Infobox OS
name = PikeOS

caption =
developer = [http://www.sysgo.com SYSGO AG]
source_model =
kernel_type = Microkernel
supported_platforms =
ui =
family = Real-time operating systems
released =
latest_release_version =
latest_release_date =
latest_test_version =
latest_test_date =
marketing_target = Security critical embedded systems
programmed_in =
prog_language =
language =
updatemodel =
package_manager =
working_state =
license =
website = [http://www.sysgo.com/products/pikeos-technology/ Official site]

PikeOS is a microkernel-based real-time operating system made by SYSGO AG. It is targeted at safety and security critical embedded systems. It provides a partitioned environment for multiple operating systems with different design goals, safety requirements, or security requirements to coexist in a single machine.

If several programs having different criticality levels are to coexist in one machine, the underlying OS must ensure that they remain independent. Resource partitioning is a widely accepted technique to achieve this. PikeOS combines resource partitioning and virtualisation: Its virtual machine environments (VMs) are able to host entire operating systems, along with their applications. Since PikeOS uses paravirtualisation, operating systems need to be adapted in order to run in one of its VMs. Application programs, however, can run unmodified. A number of different operating systems have been adapted to run in a PikeOS VM. Among them are Linux, several popular real-time operating system APIs, as well as Java and Ada runtime systems.

Since each VM has its own, separate set of resources, programs hosted by one VM are independent of those hosted by another. This allows for legacy (e.g. Linux) programs to coexist with safety-critical programs in one machine. Unlike other popular virtualisation systems, PikeOS features not only separation of spatial resources, but also strictly separates temporal resources of its client OSes. This allows for hard real-time systems to be virtualised, while still retaining their timing properties.Spatial and temporal resources are assigned statically to the individual VMs by the PikeOS System Software. Together with the PikeOS microkernel, this system software forms a minimal layer of globally trusted code.Due to the small amount of trusted code, the system is suited for safety-critical projects requiring certification according to prevalent standards.

The PikeOS microkernel has been developed since 1998. Initially, it was modelled after the L4 microkernel, though it never shared any code with L4. The microkernel has gradually evolved over the years of its application to the real-time, embedded systems space. Nowadays, its interface resembles none of the existing L4 implementations, however, the conceptual roots are still visible.

External links

* [http://www.sysgo.com/products/pikeos-technology/ Official site]

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • PikeOS — Basisdaten Entwickler SYSGO AG Version 3.2 (Mai 2011) Kernel Mikrokernel …   Deutsch Wikipedia

  • Comparison of platform virtual machines — Platform virtual machines are software packages which emulate the whole physical computer machine, often giving multiple virtual machines on one physical platform. The table below compares basic information about platform virtual machine (VM)… …   Wikipedia

  • SYSGO — Infobox Company company name = SYSGO AG company company type = company slogan = Embedding Innovations foundation = 1991 location = Mainz key people = num employees = industry = products = revenue = homepage = [http://www.sysgo.com/ www.sysgo.com] …   Wikipedia

  • Virtualisierung (Informatik) — In der Informatik ist die eindeutige Definition des Begriffs Virtualisierung nicht möglich, da der Begriff in vielen unterschiedlichen Anwendungsfällen anders ausgeprägt ist. Es gibt viele Konzepte und Technologien im Bereich der Hardware und… …   Deutsch Wikipedia

  • Операционная система реального времени — Запрос «ОСРВ» перенаправляется сюда; о советском клоне системы RSX 11 см. ОСРВ СМ ЭВМ. Операционная система реального времени, ОСРВ (англ. Real Time Operating System)  тип операционной системы. Есть много определений термина, по сути… …   Википедия

  • Operating system — Operating systems …   Wikipedia

  • OS-9 — For the Macintosh operating system, see Mac OS 9. OS 9 Company / developer Microware (now owned by RadiSys Corporation) Programmed in C, Assembly language OS family Unix like Working state Current …   Wikipedia

  • Symmetric multiprocessing — In computing, symmetric multiprocessing (SMP) involves a multiprocessor computer hardware architecture where two or more identical processors are connected to a single shared main memory and are controlled by a single OS instance. Most common… …   Wikipedia

  • DNIX — Company / developer Dataindustrier AB OS family Unix like Working state Historic Source model Closed source Latest stable release 5.4 …   Wikipedia

  • MenuetOS — For other uses, see Meos (disambiguation). MenuetOS Screenshot Company / developer Ville M. Turjanmaa Programmed in FASM assembly language Working …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.