Enea OSE is an RTOS optimized for distributed, fault-tolerant, Linux enabled systems.
It is compact and robust, and powers embedded systems in wide-range of vertical markets from telecom to automotive to industrial automation and beyond.
High performance and great scalability
One of the contributing factors why Enea OSE ensures high performance is the modular, layered architecture. Another factor is the direct, asynchronous, message-passing design. Together they achieve scalability from one single CPU to large, distributed, multi-CPU and multicore systems.
The microkernel architecture has many advantages:
- Small and efficient with predictable, fault-tolerant, real-time multicore systems
- Advanced networking and security features, including a selection of IP stacks
- Optimized for complex homogeneous and heterogeneous distributed support and networking protocols
- Demand paging support for optimizing RAM usage
- Power management with low-power sleep mode
- Dynamic run-time program loading
- Multiple file system choices
Security, reliability, and easier application development
OSE was built from the ground up with memory protection facilities, preventing applications from crashing the kernel and other applications. The built-in process monitoring, failure detection and notification simplify application development and debugging, but also make distributed systems easier to test, upgrade, and certify.
Multicore support and backward compatibility
OSE’s multicore design architecture strives to provide bare metal performance with SMP ease-of-use. The multicore support in OSE provides full backward compatibility for legacy applications while offering a combination of the SMP (Symmetric Multi-processing) and AMP (Asymmetric Multi-processing) models for maximum design flexibility.
OSE Enable Real-Time for Linux on Embedded Multicore Devices
The extensive know-how of real-time, IPC, Linux, and multicore techniques at Enea brings valuable experiences for supplying the market with efficient real-time enablers for Linux.
Example of an OSE thin RTOS kernel and LINX IPC connecting Linux and OSE enabled devices.
Enea OSE is available for ARM, Power and MIPS64 architectures. The following processor families are supported:
ARM Cortex-A series
ARM Cortex-R series
ARM Cortex MPCore
LSI Axxia (multicore support on PPC476FP)
INTEL ARM5 XScale
Cavium Networks OCTEON and OCTEON Plus
Freescale QorIQ P40xx series
Freescale QorIQ P20xx series
Freescale QorIQ P10xx series
Freescale MPC86xx (multicore support on MPC8641D)
Freescale MPC85xx (multicore support on MPC8572DS)
Netlogic Microsystems; XLP, XLR and XLS