Product category:
Embedded Software and Operating Systems
News Release from: Sysgo | Subject: ELinOS Real-Time
Edited by the Electronicstalk Editorial
Team on 27 October 2006
Embedded Linux takes on real-time tasks
ELinOS Real-Time combines the feature richness of embedded Linux with the safety and hard-real-time capabilities of Sysgo's PikeOS, a separation microkernel based RTOS.
New from Sysgo, ELinOS Real-Time is the company's industrial grade hard-real-time Linux solution ELinOS Real-Time combines the feature richness of embedded Linux with the safety and hard-real-time capabilities of Sysgo's PikeOS, a separation microkernel based RTOS
This article was originally published on Electronicstalk on 15 May 2006 at 8.00am (UK)
Related stories
Software-based AFDX is more portable
Sysgo has released the first pure software implementation of AFDX available on the market.
Embedded Linux boasts industrial strength
Sysgo has announced the release of Elinos v4.1, the first industrial grade Linux solution.
ELinOS Real-Time is another milestone in Sysgo's long-term strategy to provide off the shelf products for the embedded industry.
"Missing hard real-time capabilities as well as safety issues always used to limit the adoption of Linux in certain embedded applications".
"With ELinOS Real-Time, we enable customers to overcome that limitation and deploy Embedded Linux even in hard real-time and safety critical environments", says Detlev Schaadt, CTO of Sysgo.
Further reading
RTOS to keep German traffic flowing
German traffic technology and solution specialist Signalbau Huber has chosen use PikeOS as the future application platform for its traffic control systems.
Board support package meets avionics needs
PikeOS is an embedded systems platform that allows multiple virtual machines to run simultaneously in a secure environment.
Virtualisation technology meets new standard
The PikeOS virtualisation technology allows multiple applications and even operating systems to run concurrently on one hardware platform.
ELinOS Real-Time is built on Sysgo's separation microkernel-based real-time operating system for safety and mission critical systems, PikeOS.
The incorporated Embedded Linux resides in a dedicated partition (address space and I/O protected area) on top of the microkernel, thus in user space.
To implement real-time tasks, ELinOS Real-Time offers a PSE51 Posix profile (single process, multi-threaded).
Each POSIX task resides also in its own dedicated partition, so Linux is not able to interfere with the execution of a real-time application.
During the guided configuration process, the user defines, which partition will have access to which I/O device, what kind of inter-partition communication channels should be available and how many.
The user can choose between shared memory or FiFo's to exchange data between Posix and Linux or between one Posix task and another.
To gain even greater benefits from Linux running side by side with real-time applications, a Posix application is able to access the Linux file system as well as the Linux network stack by default.
ELinOS Real-Time extends the graphical ELinOS configuration editor ELK to handle all related real-time parameters and guide customers to start immediately without any additional knowledge.
The configuration editor incorporates a set of examples giving easy access to ELinOS Real-Time techniques like inter-partition communication, Linux file system usage from Posix or Posix driver enablement.
The ELK is used to define the Linux services and applications to be used as well as to configure the memory assignments, the I/O access and priorities for each partition.
After each configuration change, the editor performs an integrity check to validate the configuration.
Codeo, Sysgo's integrated development environment, already incorporates Cognito, the embedded target analyser tool.
Codeo therefore enables ELinOS Real-Time customers to analyse their embedded Linux and Posix application's timing behaviour and take a close look to the target resource information.
This includes memory utilisation, IRQ behaviour, process tree, available sockets etc Furthermore, the user is able to develop embedded applications with a comprehensive development environment designed to meet embedded developers' needs.
This includes the capability of debugging Posix real-time tasks independently.
Sysgo already provides various extensions for ELinOS Real-Time including Posix IPv4/IPv6 TCP/IP stack, real-time Java or Ada runtime environment and even a VxWorks library.
• Sysgo: contact details and other news
• Email this article to a colleague
• Register for the free Electronicstalk email newsletter
• Electronicstalk Home Page

