Main features

We implemented multiple safety concepts to ensure it offers safety and performance features.

The following list contains the main features of the CosmOS and CustomBox:

  • The CustomBox GUI helps users with configuration, generation and deployment.

  • Support for multi-core microcontrollers.

  • Hybrid scheduling combines the cyclic real-time non-preemptive scheduling and the multi-threading preemptive scheduling.

  • Memory mapping and memory protection of tasks/threads stacks, user program heaps, and user program data.

  • Memory manager supports thread-safe dynamic allocations.

  • Inter-program safe data transfers.

  • Configurable tasks/threads permissions for data transfers.

  • Possibility to implement drivers in application layer with configurable peripheral access.

  • Modular kernel expansion by system jobs with inner scheduling.

  • Configurable synchronization primitives.

  • Highly portable and modular design, which is easy to port and expand.