rtos, free: Definition and Recommended Linksrtos-free - Favorite LinksOur favorite links for this topic area. Enjoy, fellow researchers! Questions, comments, new links? Email eewindow@aol.com!.
A real-time operating system (RTOS)[Generally pronounced as: Are-toss] is a multitasking operating system intended for real-time applications. Such applications include embedded systems (programmable thermostats, household appliance controllers, mobile telephones), industrial robots, spacecraft, industrial control (see SCADA), and scientific research equipment.

An RTOS facilitates the creation of a real-time system, but does not guarantee the final result will be real-time; this requires correct development of the software. An RTOS does not necessarily have high throughput; rather, an RTOS provides facilities which, if used properly, guarantee deadlines can be met generally (soft real-time) or deterministically (hard real-time). An RTOS will typically use specialized scheduling algorithms in order to provide the real-time developer with the tools necessary to produce deterministic behavior in the final system. An RTOS is valued more for how quickly and/or predictably it can respond to a particular event than for the given amount of work it can perform over time. Key factors in an RTOS are therefore a minimal interrupt latency and a minimal thread switching latency.

Source: Wikipedia (http://en.wikipedia.org/wiki/RTOS)


rtos, free - Favorite rtos-free Linksother great electronics sites:ee toolbox site
    • rtos-freertos, free
      • free rtos (real-time operating systems)A real-time operating system (RTOS)[Generally pronounced as: Are-toss] is a multitasking operating system intended for real-time applications. Such applications include embedded systems (programmable thermostats, household appliance controllers, mobile telephones), industrial robots, spacecraft, industrial control (see SCADA), and scientific research equipment.

        An RTOS facilitates the creation of a real-time system, but does not guarantee the final result will be real-time; this requires correct development of the software. An RTOS does not necessarily have high throughput; rather, an RTOS provides facilities which, if used properly, guarantee deadlines can be met generally (soft real-time) or deterministically (hard real-time). An RTOS will typically use specialized scheduling algorithms in order to provide the real-time developer with the tools necessary to produce deterministic behavior in the final system. An RTOS is valued more for how quickly and/or predictably it can respond to a particular event than for the given amount of work it can perform over time. Key factors in an RTOS are therefore a minimal interrupt latency and a minimal thread switching latency.

        Source: Wikipedia (http://en.wikipedia.org/wiki/RTOS)

        (Note: The Electronic Engineers Toolbox provides an alternative set of featured links for this word at http://www.cera2.com/rtos-free.htm)

        Featured Links:

        eCos home page
        Open source, royalty-free, real-time operating system intended for embedded applications. The highly configurable nature of eCos allows the operating system to be customised to precise application requirements, delivering the best possible run-time performance and an optimised hardware resource footprint. Supports ARM, Xscale, Renesas H8, x86, 68K, MIPS, PowerPC, Sparc, SuperH, and many others.
        http://ecos.sourceware.org/

        RTEMS - The Real-Time Executive for Multiprocessor Systems
        Commercial grade RTOS designed for deeply embedded systems. Free open source solution (GPL) that supports multi-processor systems. RTEMS is designed to support applications with the most stringent real-time requirements while being compatible with open standards. Supports ARM, TI DSPs, Renesas, x86, i960, 68K, MIPS, PowerPC, SPARC, AVR, ColdFire.
        http://www.rtems.com/

        TinyOS
        TinyOS is an open-source operating system designed for wireless embedded sensor networks. It features a component-based architecture which enables rapid innovation and implementation while minimizing code size as required by the severe memory constraints inherent in sensor networks.
        http://www.tinyos.net/

        Open License Society
        Developed using formal modeling, OpenComRTOS is the perfect network-centric and trustworthy RTOS for deeply embedded, multicore and distributed systems Inspired by a revealing market research While there are 100's of RTOS (Real Time Operating Systems) on the market, most of them cannot be certified. This was the result of a market study conducted by Open License Society in 2003 for the European Space Agency. It was found that while some...
        http://www.openlicensesociety.org/

        RTOS Report: Selecting an Embedded RTOS
        Many, if not all, embedded projects require a real-time operating system. As part of eg3.com's research program, this report details the various options: free RTOSes, embedded Linux, paid RTOSes (commercial) as well as in-depth survey results, overviews, and datasheets. Due to generous vendor sponsorship, this report is availble for FREE for a limited time.
        http://www.rtos-report.org/

        TNKernel RTOS
        Compact and very fast real-time kernel for embedded 32/16 bits microprocessors. TNKernel performs preemptive priority-based scheduling with round-robin scheduling ability for tasks with identical priority. Current version of TNKernel includes semaphores, mutexes, data queues, event flags and fixed-sized memory pool operation. System's functions calls in interrupts are supported. Supports ARM architecture. FreeBSD-like license.
        http://www.tnkernel.com/

        eCos 3.0 now available
        The maintainers of the eCos real-time operating system today announced the availability of the eCos 3.0 release for free download. eCos is a mature, highly-configurable free open source RTOS which is ideally suited for deeply embedded applications where high performance and a minimal hardware footprint are key requirements. This stable release is the culmination of a substantial testing effort and incorporates many contributions...
        http://ecos.sourceware.org/ml/ecos-announce/2009/msg00000.html

        FreeRTOS - Realtime Scheduler
        FreeRTOS.orgTM is a portable, open source, mini Real Time Kernel - a free to download and royalty free RTOS that can be used in commercial applications. Ports exist for many different processor architectures and development tools. Each official port includes a pre-configured example application demonstrating the kernel features, expediting learning, and permitting 'out of the box' development. Free support is provided by an active user...
        http://www.freertos.org/

        NicheTask 'Free' RTOS
        The royalty-free 'C' source code is being made freely available to all device developers. Key Features: ANSI 'C' Source Code. Low memory footprint Portable to any CPU Network protocol stacks available from InterNiche Easy to upgrade to a preemptive RTOS without adding overhead Supports simple migration from one RTOS to another Multiple tasks, limited only by memory availability. Sponsored by InterNiche.
        http://www.NicheTask.com/

        BeRTOS Real Time Operating System - Free RTOS
        BeRTOS is a completely free, open source, real time operating system (RTOS) suitable for embedded platforms. Runs on many microprocessors and microcontrollers, ranging from 8 bits to 32 bits CPUs and even PCs. Supports ARM and AVR.
        http://www.bertos.org/

        Explanation: these links are provided as part of our EE glossary project, which seeks to identify the most prominent keywords in embedded systems, embedded software, realtime and rtos, dsp (digital signal processing), system-on-a-chip, microprocessors and microcontrollers, and other constituent elements for embedded systems. While we seek to keep most of the links up-to-date, the user is refered to other primary electronic-based search sites such as: cera2.com, embedded.com, or EDN Magazine. If you have any suggestions of links or definitions, please email!


home |busses and boards (pc/104, compactpci, vme... |mcu-mpu (embedded microcontrollers and microprocessors) |dsp (digital signal processing) |ee (electronic design, generally)|embedded (embedded systems) |industrial & military |internet |open source (embedded linux, gnu tool chain) |realtime & rtos |system-on-a-chip |embedded software (compilers, debuggers, etc.) | site map
Last updated: Sun May 31 2009
Creator: Luis Viterbo, Web Surfer and Professional Engineer,


Mark Twain quote for the day:

The reason novelists nearly always fail in depicting women when they make them act, is that they let them do what they have observed some woman has done at some time or another. And that is where they make a mistake; for a woman will never do again what has been done before.
- The Gilded Age