Misplaced Pages

JX (operating system)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Java-based microkernel operating system
This article contains promotional content. Please help improve it by removing promotional language and inappropriate external links, and by adding encyclopedic text written from a neutral point of view. (June 2018) (Learn how and when to remove this message)
Operating system
JX
DeveloperUniversity of Erlangen
Source modelFree software
Final release0.1.1 / October 10, 2007; 17 years ago (2007-10-10)
PlatformsIA-32 (x86)
Kernel typeMicrokernel
LicenseGPLv2 or later
Official websiteJX 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.

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:

  • Based on a small trusted computing base (TCB) security system
  • Lack of address space switching.
  • It is a highly flexible operating system with different configuration possibilities.

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.

External links

Java virtual machines (comparison)
Sun, Oracle
Major implementations
Embedded
Others
Discontinued
Microkernels-nanokernels
Kernels
L4 family
Macintosh hosted
Psion
Amiga-type
Operating
systems
POSIX support
Unix-like
  • ARX
  • GNU Hurd°
  • Lites
  • MeikOS
  • Minix°
  • MkLinux°
  • Multi-Environment Real-Time^ (MERTUnix-RT)
  • OS2000
  • QNX^
  • Redox°
  • Spring
  • Tinix
  • UNICOS
  • VSTa
  • Partial
    Capability-based
    L4 kernel
    Java virtual machine
    Macintosh hosted
    Unix-like
    Psion
  • EPOCSymbian OS
  • Amiga-type
    Microsoft
    AIM alliance
    Frameworks, kits
  • Cosmos°
  • Genode°
  • TI-RTOS
  • Developers
    Categories: