JavaOS
JavaOS is developed by Sun Microsystems operating system with a Java virtual machine as a base. Unlike Unix or Unix-like systems, which are implemented mainly in C, JavaOS was programmed primarily in Java.
Since 2006 JavaOS viewed by Sun as legacy system (see the future).
- 2.1 Virtual Machine
- 2.2 Driver
- 2.3 Working environment
- 2.4 programs
System Requirements
Microkernel
The system is based on an adapted for the particular hardware microkernel.
Hardware platforms on which the kernel runs, among other things,
- ARM
- PowerPC
- RISC
- SPARC
- StrongARM
- X86
Memory
- 256 KB RAM and 512 Kbytes of ROM
- For Internet use 4 MB of RAM and 3 MB of ROM
System Architecture
Virtual Machine
The Java virtual machine acts as the supreme authority of the microkernel.
Driver
All drivers are written in Java and executed by the virtual machine.
Working environment
The graphics system and the window manager that are based on the AWT API are also written in Java.
Programs
Since JavaOS was designed as an operating system for embedded system, it is used for example to set-top boxes, as part of the infrastructure for networks and in ATM application. The Java Station runs on this operating system.
Future
Sun JavaOS designated officially as a legacy system and recommended the switch to Java ME. But this is not is a valid alternative because Java ME is only an API and no operating system.