LynxOS
aus Wikipedia, der freien Enzyklopädie
LynxOS | |
Entwickler | LynuxWorks |
Version | 5.0 (April 2007) |
Abstammung | \ LynxOS |
Architekturen | ARM, PowerPC, x86, MIPS (Details) |
Lizenz | Proprietär |
Website | www.lynuxworks.com/rtos/ |
Das Lynx Operating System (LynxOS) ist ein unix-ähnliches Echtzeitbetriebssystem der kalifornischen Firma LynuxWorks, welches primär auf den Markt eingebetteter Systeme gerichtet ist.
Die Einsatzbereiche umfassen zwar vorwiegend kritische Anwendungen in Militär, Luft- und Raumfahrt, Medizin, industrielle Prozess- und Kontrollsysteme, aber auch Telekommunikation und Unterhaltungselektronik.
[Bearbeiten] Geschichte
Unter dem Namen Lynx Real Time Systems entwickelte die Firma 1986 in Dallas, Texas eine erste Version für die Motorola 68010 Architektur und damit auch das erste vollständig POSIX-kompatible Echtzeitsystem.
Zwischen 1988 und 1989 wurde LynxOS auf die Intel 80386 Plattform portiert und erhielt schließlich 1989 vollständige ABI-Kompatibilität zu UNIX System V Release 3 sowie seit Version 4.0 zu Linux.
2003 teilte sich die Weiterentwicklung in den Hauptzweig LynxOS und den Nebenzweig LynxOS-178, der speziellen Anforderungen der Avionik genügt und Zertifizierbarkeit nach DO-178B garantiert. Hierfür erfüllt es sowohl die formalen Anforderungen an SW Requirement Process, SW Design Prozess, SW Coding Process & SW Integration Process als auch die funktionalen Forderungen zur Fehlereingrenzung, die Forderungen an die SW-Architektur entsprechen.
[Bearbeiten] Merkmale
Einige grundlegende Merkmale des Systems sind:
- erfüllt harte Echtzeitanforderungen
- MMU-basierender Speicherschutz und Verwaltung des virtuellen Adressraums bis 2 GB Hauptspeicher
- Multithreading und unbeschränktes präemptives Multitasking
- Symmetric MultiProcessing (SMP)
- POSIX 1003.1, ABI-Kompatibilität zu UNIX System V Release 3 und zu Linux 2.6
- Die Performance lässt sich durch zusätzliche Hardware linear steigern
[Bearbeiten] Weblinks
- LynuxWorks™ real-time operating systems (RTOS)
- Comp.OS.Lynx Usenet-Diskussionsgruppe zu LynxOS