OS-9 | |
Sprachen | Englisch |
---|---|
Firma / Entwickler |
Microware Systems Corporation |
Geschrieben in | VS |
Erste Version | 1979 |
Neueste stabile Version | 4.10 |
Webseite | www.microware.com |
OS-9 ist ein Echtzeit - Festbetriebssystem in geboren 1979 - 1980 , und erstellt von Microware Systems Corporation .
Dieses Betriebssystem kann auf einer Karte in einem VME-Rack platziert werden , die über eine serielle Verbindung mit einem PC oder einer Workstation ( RS / 6000 usw.) verbunden ist. Über die unter Windows ausgeführte Microware Hawk- Software ist es dann möglich, über einen Befehlsinterpreter mit der Karte zu kommunizieren .
In 1999 , 19 Jahre nach der ersten Version von OS-9, von Apple startete seine Mac OS 9 Betriebssystem . In diesem Jahr verklagte Microware Apple wegen der Marke.
OS-9 ist eine Art Unix und Multitasking , Mehrbenutzer und Echtzeit . Es ist als " ROMable " qualifiziert.
Es ist auch modular aufgebaut , sodass neue Geräte schnell auf dem System installiert werden können, indem neue Treiber geschrieben oder, falls der Treiber vorhanden ist, einfach ein neuer Dateideskriptor erstellt wird.
Es ist auch kompakt; Der Kernel hat eine Größe von weniger als 20 KB und ist besonders im Bereich eingebetteter Systeme interessant: Er wurde auch von Sony und Philips für ihren CD-I-Player ausgewählt . Das Navigationssystem des BMW 750i verwendet ebenfalls OS-9.
Die Fehlererkennung in im Speicher geladenen Modulen erfolgt mit CRC 24.
Die erste Version wurde in Assemblersprache für den Motorola 6809- Prozessor geschrieben und stellte dann einen adressierbaren Bereich von 64 KB bereit. Anschließend wurde eine zweite Version für den 6809-Prozessor erstellt, die 1 MB adressierbaren Speicherplatz unterstützte. In vielen Implementierungen war auch eine grafische Umgebung enthalten . Später wurde die Version für den 6809 (OS-9/6809) in Assemblersprache auf den 68000 (OS-9 / 68K) portiert . wurde dann aus Gründen der Portabilität in C-Sprache umgeschrieben und erhielt den Namen OS-9000.
Einige der wichtigsten verfügbaren Befehle sind: