Many embedded systems include memory protection, which is required to build fault tolerant systems. As an increasing number of CPUs have on-chip memory management units (MMU), SCIOPTA supports memory protection by use of the SCIOPTA Memory Management System (SMMS).
SCIOPTA Memory Management System SMMS
SCIOPTA applications can take full advantage of hardware memory management units by using SMMS. The MMU of the CPU can protect data, code and even exception vectors belonging to processes, and it protects whole memory areas from corruption.
The SCIOPTA standard kernel memory management and the CPU memory management unit functionality are integrated in SMMS. This helps the building of protected and fault tolerant systems.
Processes can be grouped in SCIOPTA modules, which allows you to design a very modular system. Modules can be static or created and killed during run-time as a whole.
SCIOPTA also supports also a friend concept. modules can be friend to other modules. Friend modules have privileged access to either modules system resources.
SCIOPTA modules can be used to encapsulate whole system blocks (such as a communication stack) and protect them from other modules in the system.