JavaOS
| Company type | Operating system |
|---|---|
| Industry | Software |
| Founded | 1996 |
| Founder | Sun Microsystems |
| Defunct | 1999 |
| Fate | Development ended; classified as legacy technology |
| Successor | Java ME |
| Headquarters | United States |
Area served | Embedded systems, network computers, thin clients |
Key people | Jim Mitchell, Peter Madany, Tom Saulpaugh, Bob Rodriguez |
| Products | JavaOS operating system |
| Owner | Sun Microsystems (later Oracle) |
| Parent | Sun Microsystems |
JavaOS was an operating system that has since been discontinued, built upon a Java virtual machine and initially created by Sun Microsystems. In contrast to operating systems like Windows, macOS, or Unix-like platforms, which are predominantly developed in C or C++, JavaOS was primarily implemented using the Java language. Today, it is classified as a legacy system.
History
Sun introduced the Java programming language in May 1995. At JavaSoft, Jim Mitchell and Peter Madany conceptualized a new operating system, internally named Kona, which was written entirely in Java. In March 1996, Tom Saulpaugh joined the project to architect the input/output system, bringing prior experience from Apple and the Copland OS initiative.
The initial announcement of JavaOS appeared in a Byte article. By 1996, JavaSoft officially promoted this lightweight OS as suitable for devices ranging "from net computers to pagers". Early in 1997, responsibility for JavaOS shifted to SunSoft. Later that year, Bob Rodriguez spearheaded a partnership with IBM, which took on marketing duties, expedited development efforts, and contributed significant architectural enhancements. This collaboration resulted in the rebranded JavaOS for Business. IBM’s focus was on network computer thin client solutions designed to replace traditional IBM 3270 terminals and Unix X terminals, targeting single-application client environments.
The operating system utilized microkernel technology derived from ChorusOS, a distributed real-time OS licensed from the French firm Chorus Systèmes SA. Chorus replaced the original hardware abstraction layer of JavaOS with its microkernel, forming Chorus/Jazz to enable support for distributed, real-time embedded Java applications. In September 1997, Sun acquired Chorus Systèmes SA as part of its strategy to expand into embedded systems.
In 1999, Sun and IBM jointly announced the end of JavaOS development. By 2003, Sun classified it as "legacy technology", advising users to transition towards Java ME and allowing implementers to choose their preferred OS and Java runtime environments.
Design
JavaOS was constructed on a hardware-native microkernel foundation compatible with platforms such as ARM, PowerPC, SPARC, StrongARM, and IA-32 (x86). The Java virtual machine operated atop this microkernel, with all device drivers implemented in Java and executed within the virtual machine environment. Its graphics and windowing components, based on the Abstract Window Toolkit (AWT) API, were also developed using Java.
Targeted primarily at embedded system applications, JavaOS was intended for devices including set-top boxes, networking equipment, and automated teller machines (ATMs). The OS was distributed alongside the JavaStation hardware.
Licensing
JavaSoft granted licenses for JavaOS to more than 25 manufacturers, among them prominent companies such as Oracle, Acer, Xerox, Toshiba, and Nokia. In March 1998, Sun and IBM announced a joint effort centered on JavaOS for Business to strengthen its position within enterprise markets.