JX (operating system)
This article contains content that is written like an advertisement. (June 2018) (Learn how and when to remove this template message) |
| Developer | University of Erlangen |
|---|---|
| Working state | Unknown |
| Source model | Open source |
| Latest release | 0.1.1 / October 10, 2007 |
| Kernel type | Microkernel |
| License | GPLv2 or later[1] |
| Official website | JX Project |
JX is a microkernel operating system with both the kernel and applications implemented using the Java programming language.[2]
Contents
Overview[edit]
JX is implemented as an extended Java virtual machine (the JX Core), adding support to the Java system for necessary features such as protection domains and hardware access, along with a number of components written in Java that provide kernel facilities to applications running on the computer. Because Java is a type-safe language, JX is able to 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, with support for a limited range of common hardware elements. It is open source software, developed by the University of Erlangen.[3][4]
The primary benefits of JX include:
- a small trusted computing base (TCB) results in a high security system
- lack of address space switching enables high performance compared to most microkernel systems
See also[edit]
References[edit]
- ^ http://www4.cs.fau.de/Projects/JX/license.html
- ^ Michael Golm; Meik Felser; Christian Wawersich; Jürgen Kleinöder. "JX - A flexible Java Operating System (poster)". University of Erlangen. Retrieved 2007-04-21.
- ^ "JX: the fast and flexible Java OS". University of Erlangen. Retrieved 2007-04-21.
- ^ Golm, Michael; Meik Felser; Christian Wawersich; Jürgen Kleinöder (13 June 2002). "The JX Operating System". Proceedings of the 2002 USENIX Annual Technical Conference. Monterey, CA: USENIX. Retrieved 2007-04-21.
External links[edit]
- Project home page
- JX Poster
- The JX Operating System
- Execution Time Limitation of Interrupt Handlers in a Java Operating System
- Ubiquitous Computing and the Need for a New Operating System Architecture
- The Structure of a Type-Safe Operating System
- A Java Operating System as the Foundation of a Secure Network Operating System