A real-time operating system is not just about providing basic services such as task scheduling and inter-task communications. It is about performing a wide variety of functions ranging from managing real-time communications to providing a reliable foundation for higher level applications.
Built for the future, Enea OSE® has been designed from the ground up for the fault-tolerant distributed systems commonly found in telecommunications equipment, from mobile phones to radio base stations.
RTOSes have evolved over time to perform more application-specific functions. Unlike most traditional RTOSes, OSE was designed specifically with distributed, fault-tolerant telecommunications systems in mind. OSE’s message-passing architecture and general approach to process and memory management, process scheduling, error handling, and distributed communications have made it the choice for millions of telecommunications applications worldwide.
When stability, high availability, development simplicity, maintainability, and performance are the primary criteria for RTOS selection, OSE stands alone, and its track record speaks for itself.
The Enea OSE Kernel Design Today’s modern RTOSes are complex pieces of software that provide a wide array of services, including network communications, file system management, and dynamic application loading.
They are typically architected in a modular, scalable fashion, which allows services to be added or removed as necessary. The kernel is the most significant part of the RTOS, as it is responsible for managing hardware and software resources.
The most important services provided by the kernel are:
- Process management
- Process scheduling
- Interprocess communications
- Interprocess synchronization
- Memory management
- Dynamic memory allocation
- Memory protection
- Demand paging
- Error handling
Enea OSE® is a compact, robust, high-performance real-time operating system optimized for distributed, fault-tolerant multi-processor systems requiring true deterministic real-time behavior and “five nines” or higher availability. Utilizing a modular, scalable, microkernel architecture, Enea OSE shortens development time, enhances reliability and reduces life time maintenance costs for a wide range of systems, from mobile phones and automobiles, to medical instruments and telecom infrastructure.