Multiple OSes share hardware - Embedded.com

Multiple OSes share hardware

MONTIGNY-LE-BRETONNEUX, France — The Jaluna/OSware is able to support multiple application environments and any included operating system on the same hardware.

Its deployment is intended to save development costs and reduce time-to-market for equipment manufacturers that need to re-use their existing applications with Linux. In addition, its logical partitioning and virtualization technology provides manufacturers and integrators with the ability to mix and match operating systems without introducing additional boards or dedicated processors.

Jaluna/OSware partitioning and virtualization technology preserves the hard real-time characteristics of real-time operating systems that co-exist and interoperate with Linux on the same hardware.

It supports single CPU or multiple CPUs in shared memory multi-processor (SMP) configurations. These are dedicated or shared between multiple OS domains allowing several Linux instances to be configured as a software-based cluster in order to address the need for multiple service combination and scalability.

Jaluna/OSware runs each operating system instance in a different physical memory partition. Operating systems are isolated from each other with regard to failures, security breach or possible licensing contamination.

It is able to restart an operating system and applications directly from memory following a system failure. This feature reduces down time, enables fast software upgrades, and improves the availability and integrity of the underlying operating system and application services.

The Jaluna/OSware execution environment includes the NK2 nanokernel runtime component that partitions hardware resources including physical memory. It allocates them to operating system kernel instances; it virtualizes and schedules the processor(s). A virtual bus is the communication component between operating system instances, operated by each operating system kernel by means of a bus driver.

It also can include the C5 optional microkernel component (derived from 5th generation Chorus microkernel), supporting a software watchdog for Linux monitoring and persistent memory services for application checkpointing and hot restart.

Jaluna/OSware is available for x86, PPC, and ARM9 processor architectures. It supports Linux kernels 2.4.20 on x86, PPC and ARM, and Linux kernel 2.6 on x86 with any Linux distribution.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.