Sign In
Forgot Password?
Sign In | | Create Account

Nucleus Process Model

The Nucleus process model adds task and library isolation, as well as memory protection, to the real-time embedded platform with either an MMU or Memory Protection Unit (MPU), such as ARM Cortex-A or ARM Cortex-M based devices. This results in a significant increase in product reliability due to faster isolation of software faults and the ability of deployed systems to self-diagnose.

Developers can dynamically update application software during system operation, allowing the target to be kept up to date, even in mission critical environments.


  • Isolate user tasks from kernel and middleware resources
  • Isolate user tasks from each other
  • Enhance product stability prior to product shipment
  • Allow post-mortem analysis of field failures
  • Perform graceful, controlled system restarts when a critical bug surfaces
  • Dynamically load and unload processes from execution memory, sourced in Flash, file systems, and/or network connections


Full isolation of kernel and middleware resources

Scribblers, stack overflows, accessing rogue pointers, etc. in application code can no longer corrupt or interfere with system software operation.

Self-contained user processes and libraries

Once a user process or library module has been debugged, another user process cannot destabilize it.

Dynamic loading and unloading of user code modules

Code modules can be loaded from nonvolatile storage, file systems, and/or networking links. Unloading releases all code and data memory allocated upon load.

Nucleus Process

Online Chat