MicroC / OS-II

from Wikipedia, the free encyclopedia

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

The operating system is described in the book "MicroC / OS-II" by the developer (Jean J. Labrosse) and is also included as source code . The operating system is free for non-commercial projects. Due to the simple and understandable structure, it is possible to use this operating system in safety-relevant systems.

µC / OS-II has been tried and tested many times in applications in safety-critical areas and has been certified several times in accordance with the respective standards from aviation ( DO-178B ), medicine (ISO62304) and industry (IEC61508).

Extensions

There are extensions for the commercial area:

µC / OS-MPU

The µC / OS-MPU extension is used to protect memory areas of tasks . In addition to the existing services, this expansion enables shared memory for several processes. μC / OS-MPU offers one or more tasks a hardware-supported memory protection. The collection of one or more μC / OS-II tasks is called a process. A process maps a protected memory area. The tasks running in it are called threads to make it clear that they only have limited access to memory. The extension supports the integrated memory protection mechanism of modern controllers. This can be a memory management unit (MMU) or a memory protection unit (MPU).

µC / OS-MMU

μC / OS-MMU is used to delimit applications in embedded systems. It is also known as μC / TimeSpaceOS or uC / OS-MMU. With this extension, the kernel becomes a complete system which, similar to ARINC 653 , offers the virtualization of a microcontroller for several safety-critical applications with different certification requirements . A hardware protection unit (MPU or MMU) is also required here.

Certification and safety standards

µC / OS-II and µC / OS-MPU are certified according to the following standards: [4]

IEC61508, IEC62304, EN 50128,

µC / OS-TimeSpaceOS is mainly used in aviation. Certifications here are according to the standards:

DO-178B DAL-B and DO-178C DAL B

Web links