HIPPEROS RTOS Kernel is a family of ITAR-free, highly configurable, modular and parallel embedded real-time operating systems (RTOS) designed specifically for multicore platforms for the next generation of reliable, secured, low power, hard real- time, high performance embedded systems. HIPPEROS modularity and configurability enables different kernels to be tailored to satisfy specific application requirements, adapting to different use cases. Its low footprint hard real-time kernel enables the smooth coordination of a mix of SW and HW tasks without missing a single deadline.
The HIPPEROS RTOS Kernel is fully preemptive and multitasking. It supports partial dynamic FPGA reconfiguration, fast multicore IPC and mixed criticality scheduling. It has a unique preemption avoiding mechanism to avoid cache faults and provide lowest WCET. Its robust master/slave micro kernel architecture with scalable resource sharing and IPC can be used in AMP, SMP and the new DMP modes. It has fault tolerance and redundancy features with partitioned & clustered time & space isolation, MMU/MPU support. It supports several ARM, PPC and IA architectures.
These features make it ideally suited for applications such as computer vision with use cases such as drone navigation, medical imaging and Advanced Driver Assistance Systems (ADAS). A high video frame rate is key for many computer vision applications and RTOS hardware acceleration means that tasks can be handled by an on- board FPGA rather than the CPU as a way of achieving 90 video frames per second instead of 1-5 at best. Fast multicore IPC enables tasks running on different processors to speedily exchange data by message passing which is essential for parallel, multi-threaded processes. With mixed criticality scheduling, both high and low criticality tasks can be run on the same board with the RTOS taking care of the critical priorities, thereby reducing the overall costs, weight, power consumption etc. The HIPPEROS ecosystem also provides middleware for typical services, modules & drivers for most common devices.