Top-Fragen
Zeitleiste
Chat
Kontext
JavaOS
Betriebssystem Aus Wikipedia, der freien Enzyklopädie
Remove ads
JavaOS ist ein von Sun Microsystems entwickeltes Betriebssystem auf Basis einer Java Virtual Machine (JVM).
Im Unterschied zu verbreiteten Systemen wie Unix-Derivaten oder Windows, die überwiegend in C/C++ implementiert werden, sind bei JavaOS große Teile der plattformunabhängigen Schicht – darunter Gerätetreiber, Netzwerk‑, Grafik- und Fenstersystem – in Java realisiert.[1][2] Seit 2003 führt Sun JavaOS als „legacy technologies“ und empfiehlt eine Migration auf die Java ME‑Konfiguration CDC.[3]
Remove ads
Geschichte
Zusammenfassung
Kontext
JavaOS wurde auf der ersten JavaOne-Konferenz im Juni 1996 offiziell vorgestellt. Sun demonstrierte ein JavaOS‑Terminal mit MicroSPARC‑II‑Prozessor; als Minimalanforderung wurden 512 kB ROM und 128 kB RAM genannt.[4]
1997 veröffentlichte Sun ein Whitepaper, das die Schichtenarchitektur (Mikrokernel, JVM, Java‑Treiber, Grafik-/Fenstersystem, Netzwerkklassen) beschreibt und typische Speicherprofile angibt: Eine vollständige Network‑Computer‑Konfiguration (inklusive HotJava‑Browser, Bibliotheken, Fonts) benötigt etwa 4 MB ROM/Flash bzw. Festplattenspeicher und 4 MB RAM; JavaOS und HotJava allein belegen weniger als 2,5 MB RAM.[1][2]
Am 1. April 1998 kündigten Sun und IBM eine Kooperation zu JavaOS for Business an;[5] am 5. August 1998 wurde die Plattform ausgeliefert (zunächst für Intel‑x86‑Hardware) und zielte auf zentral administrierbare Thin Clients.[6]
Ebenfalls 1998 berichtete Wired, dass Hitachi JavaOS in 30.000 Set‑Top‑Boxen einsetzt und bis Ende 1999 200.000 Geräte plant.[7]
Im August 1999 bestätigte IBM die Einstellung der gemeinsamen Weiterentwicklung von JavaOS for Business; als Gründe wurden u. a. Performance‑Verbesserungen der JVM auf bestehenden Betriebssystemen genannt.[8][9]
Remove ads
Systemarchitektur
JavaOS ist schichtenorientiert aufgebaut; plattformspezifische und plattformunabhängige Komponenten können unabhängig voneinander aktualisiert werden.[1]
- Mikrokernel & Speichermanager: Bootvorgang, Interrupt-/Trap‑Handling, Thread‑Verwaltung, DMA-Unterstützung.[1]
- Java Virtual Machine: Bytecode‑Interpreter, Class Loading, Speicherverwaltung, Bytecode‑Verifier; optimiert für geringe RAM‑Budgets.[1]
- Gerätetreiber: vollständig in Java implementiert, portabel erweiterbar.[1][2]
- Netzwerkklassen: TCP/IP, UDP, ICMP; DNS/NIS zur Namensauflösung; DHCP und Reverse ARP zur Adressvergabe; Administration via SNMP; NFS‑Client.[1][2]
- Grafik- und Fenstersystem: Umsetzung des AWT‑API in Java (Zeichenoperationen, Fonts, Fensterverwaltung).[1]
- Java Application Environment (JAE): erlaubt die Ausführung identischer Applets/Anwendungen auf anderen JVM‑Plattformen.[1]
Remove ads
Hardwareunterstützung und Ressourcenbedarf
JavaOS wurde u. a. auf SPARC, ARM/StrongARM, PowerPC und IA‑32 (x86) portiert.[1][4]
- Demo-Minimum (1996): 512 kB ROM / 128 kB RAM.[4]
- NC-Konfiguration (1997): ca. 4 MB ROM/Flash bzw. Festplatte und 4 MB RAM; JavaOS + HotJava < 2,5 MB RAM.[1][2]
- Sehr kleine Konfiguration ohne Grafik/Netzwerk: ~128 kB RAM / 512 kB ROM (Dr. Dobb’s).[2]
Sekundärquellen im deutschsprachigen Raum nennen ähnliche Größenordnungen.[10][11]
Arbeitsumgebung
Das grafische Subsystem und der Fenstermanager basieren auf dem AWT‑API; als Benutzeroberflächen wurden u. a. der HotJava‑Browser und HotJava Views eingesetzt.[1]
Einsatzgebiete
JavaOS richtete sich an eingebettete Systeme und Network Computer. Einsatzbeispiele sind Set‑Top‑Boxen (Hitachi) sowie zentral verwaltete Kiosk‑/POS‑Terminals und Suns JavaStation.[7][6]
Ablösung / Zukunft
Sun bezeichnete JavaOS ab 2003 als Alttechnologie („legacy technologies“) und empfahl die Migration auf CDC/CLDC der Java‑ME‑Plattform. Diese Konfigurationen definieren JVM‑Profile und APIs, stellen jedoch kein vollwertiges Betriebssystem dar.[3][12]
Literatur
- Tom Clements; Charles Mirho: Inside the JavaOS Operating System. Addison-Wesley, Reading (MA) 1999, ISBN 0-201-18393-5 (englisch).
Siehe auch
Weblinks
- JX-Betriebssystem (englisch)
- Zusammenfassender Bericht über JavaOS (deutsch)
- JavaOS – Ein Betriebssystem für Intranets? TU Chemnitz (1997; archiviert)
- JavaOS – The Standalone Java Application Platform (Sun-Whitepaper, 1997; PDF)
- InfoWorld: JavaOne – Sun unveils JavaOS and licensees (1996)
- InfoWorld: JavaOS for Business arrives from Sun, IBM (1998)
- Wired: Java Wins First Set-Top OS Role (1998)
- Computerworld/LinuxToday: IBM, Sun axe thin-client JavaOS (1999)
- CDC-FAQ (Archiv) – Migrationspfad für JavaOS
Einzelnachweise
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads