Real-time Environment

Real-time Environment

 

While it is possible to address both user application and real-time processing on a single CPU with a single OS, it is usually not practical to do so. Application OSes such as Linux or Windows Mobile require significant performance tuning to meet real-time deadlines; legacy RTOSes lack APIs and key infrastructure (UI, file systems, networking, etc.) to host modern end-user applications.

Real-time Environment

Real-time Environment

Rave reviews for mobile devices with OKL4

The OKL4 Microvisor makes it possible to host both an application OS and a separate real-time execution environment on a single ARM processor, while providing high performance communication between the two. Inviting the applications and real-time processing to a single party hosted by OKL4 eliminates the need for a second ARM processor and reduces both BOM costs and the complexity of multi-CPU system design.

The OKL4 Microvisor supports integrating applications and real-time processing on a single CPU and isolates the two environments in unique address spaces. This functional and structural isolation increases robustness and security while easing debug, tuning, and test of both real-time and end-user applications. Moreover, isolation of application and real-time environments facilitates reuse of software in different products using different application OSes, such as Linux and Windows.

By providing support for a real-time environment alongside a rich application environment, the OKL4 Microvisor enables the strengths of each environment to be utilized without incurring the cost of separate dedicated processors.

▲ Back to Top