JX (operating system)

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 Java programming 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 and inter-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 the University 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:
* Small trusted 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.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • System operating system — operating system for Macintosh computers of Apple Computer Corporation …   English contemporary dictionary

  • Operating system — Operating systems …   Wikipedia

  • Operating system advocacy — is the practice of attempting to increase the awareness and improve the perception of a computer operating system. The motivation behind this may be to increase the number of users of a system, to assert the superiority of one choice over another …   Wikipedia

  • Operating system-level virtualization — is a server virtualization method where the kernel of an operating system allows for multiple isolated user space instances, instead of just one. Such instances (often called containers, VEs, VPSs or jails) may look and feel like a real server,… …   Wikipedia

  • Operating system development — is one of the more involved and technical options for a computer hobbyist. A hobby operating system is classified as one with little or no support from other developers. [1] Development begins with an existing operating system[citation needed].… …   Wikipedia

  • operating system — ➔ system * * * operating system UK US noun [C] (ABBREVIATION OS, O/S) IT ► a program that controls the way a computer works, and that allows applications (= programs for particular purposes) to work on it: a computer/PC operating syst …   Financial and business terms

  • operating system — n. The software that performs the essential tasks a computer must do in order to function, such as allocating memory, controlling devices, supporting software applications, and providing access to files. abbrv. OS The Essential Law Dictionary.… …   Law dictionary

  • operating system — operating systems N COUNT The operating system of a computer is its most basic program, which it needs in order to function and run other programs …   English dictionary

  • operating system — operating .system n a system in a computer that helps all the programs in it to work together …   Dictionary of contemporary English

  • operating system — operating ,system noun count COMPUTING * the software that tells the parts of a computer how to work together and what to do …   Usage of the words and phrases in modern English

  • operating system — ► NOUN ▪ the low level software that supports a computer s basic functions …   English terms dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”