Auch wenn das Betriebssystem OS-9 nicht mehr so viel im Gespräch ist – es wird nach wie vor gepflegt und erweitert. Das neueste Update macht das System fit für ARM.
Microware OS-9, das hierzulande von Microsys vertrieben wird, ist seit Jahrzehnten bekannt für harte Echtzeitunterstützung, höchste Zuverlässigkeit, Schnelligkeit und einfache Portierbarkeit. Nun hat das Echtzeit-Betriebssystem eine Überarbeitung mit erweitertem Fokus auf die ARM-Architektur erfahren. OS-9 hat ja seinen Anfang mit Motorolas 68K-Prozessoren (heute Freescale) gemacht und läuft inzwischen auf allen gängigen CPUs für Embedded-Systeme, wie Freescales QorIQ-, i.MX- oder Layerscape-Prozessoren, SHx sowie auf x86 und kompatiblen. OS-9 für ARM ist ein Komplettpaket für Echtzeitanwendungen auf leistungsfähigen ARM-Systemen. Es umfasst das Betriebssystem, hunderte Treiber im Quellcode-Format, Entwicklungswerkzeuge, Profiler, Tools, weite Feldbusunterstützung, eine leistungsfähige Embedded-Grafik und mehr. Weil OS-9 übersichtlich und doch „Linux-like“ ist, ermöglicht es eine zügige Projektumsetzung. Eine weitere Spezialität von OS-9 ist die schnelle Start-up-Zeit: vom harten Reset bis zur Grafikanwendung in unter 3 s. Durch die Multicore-Unterstützung in Form von asymmetrischem Multiprocessing können Echtzeit- und „General Purpose“-Anwendungen auf einem Prozessor ausgeführt werden. Die OS-9-Produktentwicklung auf Quellcode-Ebene und Support wie auch Professional Services übernimmt für Europa der Microware-Vertriebspartner Microsys (www.microsys.de).
Familie | Architektur | Core/Chip |
---|---|---|
ARM6 | ARMv3 | ARM6xx |
ARM7 | ARMv3 | ARM70, ARM710, ARM7100 |
ARM7TDMI | ARMv4T | ARM7TDMI, ARM710T, ARM720T |
StrongARM | ARMv4 | SA-110, SA-1110 |
ARM9E | ARMvSTE | ARM926EJ-S, AT91SAM9261, AT91SAM9G45, i.MX257, i.MX233 |
XScale | ARMvSTE | PXA255, PXA26x, PXA270, IXC100, IXP425, IXP2800 |
ARM11 | ARMv6, ARMv6T2, ARMv6KZ, ARMv6K | ARM1136I(F)-S, ARM1156T2(F)-S, ARM1176IZ(F)-S, ARM11 MPCore |
Cortex-A5 | ARMv7-A | SAMA5D36, SAMA5D3x |
Cortex-A7 | ARMv7-A | A20, Layerscape LS1021A |
Cortex-A8 | ARMv7-A | i.MX53, AM3358, S5PV210, A10, A13 |
Cortex-A9 | ARMv7-A | A i.MX6Q, R8A7740, Altera HPS, ZYBO Z-7010, Cyclone V, Zynq-7000 |
Von OS-9 unterstützte ARM-Architekturen