MicroC/OS-II

MicroC / OS -II, also known as mu.C / OS II or uC / OS-II is a real-time operating system for embedded systems.

The operating system is described in the book " MicroC / OS -II" Developer (Jean J. Labrosse ) and is, as source code in. For non-commercial use, the operating system is free. The simple and understandable structure, it is possible to use this operating system in safety-related systems.

Mu.C / OS-II is proven many times in applications in safety-critical areas and multi- certified to the relevant standards of aviation (DO -178B ), medicine ( ISO62304 ) and industry ( IEC61508 ).

Extensions

There are extensions for the commercial sector:

Mu.C / OS - MPU

The extension mu.C / OS - MPU is used to storage areas of tasks to protect. In addition to the existing services is possible with this extension shared memory (shared memory ) for several processes. mu.C / OS - MPU provides one or more tasks one by hardware supported memory protection. The accumulation of one or more mu.C / OS-II tasks is referred to as a process. A process represents a protected memory area. The fact running tasks are called threads, in order to clarify that these only have limited access in memory. The extension supports the built-in memory protection mechanism modern controller. This can be a Memory Management Unit (MMU ) or Memory Protection Unit (MPU ).

Mu.C / OS - MMU

Mu.C / OS - MMU is the definition of applications in embedded systems. It is also known mu.C / TimeSpaceOS or uC / OS - MMU. This extension is derived from the kernel a complete system which, similar to ARINC 653, provides the virtualization of a microcontroller for several safety-critical applications with different certification requirements. Prerequisite for this is a hardware -provided memory protection unit ( MPU or MMU).

203872
de