Java Info

JavaOS is an operating system with a Java virtual machine as a fundamental component, originally developed by Sun Microsystems.[1] Unlike Windows, Mac OS, Unix or Unix-like systems which are primarily written in the C programming language, JavaOS is primarily written in Java. It is now considered a legacy system.[2]


The system is based on a hardware architecture native microkernel. The Java virtual machine runs on top of the microkernel.

Platforms that the kernel runs on include:

    ARM
    PowerPC
    SPARC
    StrongARM
    IA-32

All device drivers are written in Java and executed by the virtual machine.

A graphics and windowing system implementing the AWT API is also written in Java.
Applications

JavaOS was designed to run on embedded systems and has applications in devices such as set top boxes, networking infrastructure and ATMs. It's also the operating system that comes with the JavaStation.
See also
Portal icon     Java portal

    JNode
    JX (operating system)
    Sanos
    SavaJe
    Vino (operating system)

References

    ^ Jump up to: a b "JavaSoft Announces JavaOS" (Press release). JavaSoft (Sun Microsystems). 1996-05-29. Retrieved 2011-12-16.
    ^ Jump up to: a b "What is the migration path for the PersonalJava, EmbeddedJava and JavaOS technologies?". Connected Device Configuration FAQ. Archived from the original on 2003-06-04. Retrieved 2011-12-16.
    Jump up ^ Mary Hayes (1998-02-23). "Sun Enlists IBM For JavaOS Aid". InformationWeek. Retrieved 2011-12-16.
    Jump up ^ Russ Finney (1998-03-10). "Inside the IBM JavaOS Project". itmWEB. Retrieved 2011-12-16.
    Jump up ^ Stephen Shankland (1999-08-23). "Sun, IBM decaffeinate JavaOS". CNet News. Retrieved 2011-12-16.


A high-level programming language developed by Sun Microsystems. Java was originally called OAK, and was designed for handheld devices and set-top boxes. Oak was unsuccessful so in 1995 Sun changed the name to Java and modified the language to take advantage of the burgeoning World Wide Web.

Java is an object-oriented language similar to C++, but simplified to eliminate language features that cause common programming errors. Java source code files (files with a .java extension) are compiled into a format called bytecode (files with a .class extension), which can then be executed by a Java interpreter. Compiled Java code can run on most computers because Java interpreters and runtime environments, known as Java Virtual Machines (VMs), exist for most operating systems, including UNIX, the Macintosh OS, and Windows. Bytecode can also be converted directly into machine language instructions by a just-in-time compiler (JIT).

Java is a general purpose programming language with a number of features that make the language well suited for use on the World Wide Web. Small Java applications are called Java applets and can be downloaded from a Web server and run on your computer by a Java-compatible Web browser, such as Netscape Navigator or Microsoft Internet Explorer.