- JX (operating system)
Infobox_OS
name = JX
caption =
developer =University of Erlangen
family =
version_number =
source_model =Open source
working_state = Current
latest_release_version = 0.1.1
latest_release_date = release date|2007|10|10
kernel_type =Microkernel
ui =
license =GNU General Public License
website = [http://www4.informatik.uni-erlangen.de/Projects/JX/index.html JX Project]JX is a
microkernel operating system with both the kernel and applications implemented using the Javaprogramming language . [cite web
title=JX - A flexible Java Operating System (poster)
url=http://www4.informatik.uni-erlangen.de/Projects/JX/poster/jx-poster.jpg
author=Michael Golm, Meik Felser, Christian Wawerish, Jürgen Kleinöder
publisher=University of Erlangen|accessdate=2007-04-21]Overview
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 andinter-process communication in JX does not cause a memory 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 theUniversity of Erlangen . [cite web
title=JX: the fast and flexible Java OS
url=http://www4.informatik.uni-erlangen.de/Projects/JX/index.html
publisher=University of Erlangen
accessdate=2007-04-21] [cite conference
first=Michael|last=Golm|coauthors=Meik Felser, Christian Wawersich, and Jürgen Kleinöder
title=The JX Operating System
booktitle=Proceedings of the 2002 USENIX Annual Technical Conference
publisher=USENIX
date=13 June, 2002
location=Monterey, CA
url=http://www.usenix.org/events/usenix02/golm.html
accessdate=2007-04-21]The primary benefits of JX include:
* Smalltrusted computing base allows very high confidence of its security
* Lack of memory space switching enables high performance compared to most microkernel systems.References
External links
* [http://www.jxos.org Project home page]
* [http://www4.informatik.uni-erlangen.de/Projects/JX/poster/jx-poster.pdf JX Poster]
* [http://www4.informatik.uni-erlangen.de/Projects/JX/publications/jx-usenix.pdf The JX Operating System]
* [http://www4.informatik.uni-erlangen.de/Projects/JX/publications/sigopsew02.pdf Execution Time Limitation of Interrupt Handlers in a Java Operating System]
* [http://www4.informatik.uni-erlangen.de/Projects/JX/publications/ubitools01.pdf Ubiquitous Computing and the Need for a New Operating System Architecture]
* [http://www4.informatik.uni-erlangen.de/Projects/JX/publications/diss.pdf The Structure of a Type-Safe Operating System]
* [http://www4.informatik.uni-erlangen.de/Projects/JX/publications/jx-sec.pdf A Java Operating System as the Foundation of a Secure Network Operating System]
Wikimedia Foundation. 2010.