JX (operating system)

Last updated
JX
Developer University of Erlangen
Source model Free software
Final release 0.1.1 / October 10, 2007;17 years ago (2007-10-10)
Platforms IA-32 (x86)
Kernel type Microkernel
License GPLv2 or later [1]
Official 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]

Contents

Overview

JX is implemented as an extended Java virtual machine (the JX Core), adding support to the Java system for features such as protection domains and hardware access, along with several components written in Java that provide kernel facilities to applications running on the computer. 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:

See also

References

  1. "JX License".
  2. Michael Golm; Meik Felser; Christian Wawersich; Jürgen Kleinöder. "JX - A flexible Java Operating System (poster)". University of Erlangen. Retrieved 2007-04-21.