JavaOS
JavaOS is an operating system developed by Sun Microsystems with a Java Virtual Machine as the basis. Unlike Unix or Unixoid systems, which are mainly implemented in C , JavaOS was primarily programmed in Java .
JavaOS has been viewed by Sun as the legacy system since 2006 (see future ).
System requirements
Microkernel
The system is based on a microkernel adapted to the respective hardware .
Hardware platforms that the kernel runs on include
Storage
- 256 KByte RAM and 512 KByte ROM
- for internet use 4 MB RAM and 3 MB ROM
System architecture
Virtual machine
The Java Virtual Machine acts as the supreme instance of the microkernel.
driver
All drivers were written in Java and are executed by the virtual machine.
working environment
The graphics system and the window manager, which are based on the AWT API , are also written in Java.
Programs
Since JavaOS was designed as an operating system for embedded systems , it is used, for example, on set-top boxes , as part of the infrastructure for networks and also in ATMs . The JavaStation also runs on this operating system.
future
Sun officially called JavaOS the legacy system and recommended switching to Java ME . However, this is not a fully-fledged alternative, as Java ME is just an API and not an operating system.
See also
- JNode Ongoing project, the aim of which is an operating system written almost entirely in Java, in order to be able to run Java programs without any additional software.
- JX (operating system) A very small operating system written in Java, which above all should be flexible and stable.
Web links
- JX operating system (English)
- Summary report on JavaOS
- JavaOS - an operating system for intranets? Chemnitz University of Technology