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,

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.

432683
de