Products

µC/OS-MPU memory protection of tasks

The MPU extension offers a hardware-supported memory protection of one or more tasks.

Services

The accumulation of one or more µC/OS-II tasks is called a process. A process represents a protected memory area. The tasks running within this process are called "threads", in order to point out that they only have limited access in the memory.

μC/OS-MPU architectur > zoom in

Threads are executed in the user execution mode, i.e. the entire memory space is readable, but they can only write to their own process memory.  

Contrary to this, the µC/OS-II services are executed in the privileged execution mode. They have the right to read and write in the entire memory space. For the interrupt-service functions, you can specify whether a handler should be executed in the user or privileged mode.

Inter-process communication

For communication between the processes, the µC/OS-II services can be utilized without any changes, i.e. with the same API. This reduces the time and effort for transferring an already existing traditional µC/OS-II application to a memory-protected µC/OS-MPU system to a minimum.

In addition to the traditional µC/OS-II services, there are shared memory areas in the µC/OS-MPU system. Any number of shared memory areas can be created and linked to one or more processes.


Embedded Office
GmbH & Co. KG

August-Braun-Str. 1
D-88239 Wangen im Allgäu

Phone: +49 7522 / 970008-0
Fax: +49 7522 / 970008-99

sales@embedded-office.de

Contact us...