JX | |
Developer: | University of Erlangen |
Source Model: | Free software |
Discontinued: | yes |
Latest Release Version: | 0.1.1 |
Supported Platforms: | IA-32 (x86) |
Kernel Type: | Microkernel |
License: | GPLv2 or later[1] |
Website: | JX Project |
JX is a free, open source, microkernel operating system developed by the University of Erlangen with both the kernel and applications implemented using the Java programming language.[2]
The JX operating system is an extension of the Java Virtual Machine (JVM), incorporating features like protection domains and hardware access. It includes several Java-written components that provide kernel facilities to applications. Because Java is a type-safe language, JX can provide isolation between running applications without needing to use hardware memory protection. This technique, known as language-based protection means that system calls and inter-process communication in JX does not cause an address space switch, an operation which is slow on most computers. JX runs on standard PCs, supporting a limited range of common hardware elements.
The primary benefits of JX include: