Projects / JanosVM

JanosVM

The Janos Virtual Machine (JanosVM) is an Open Source virtual machine for executing Java bytecodes. Unlike any available virtual machine, the JanosVM supports multiple, separate process-like entities (called "teams" in the JanosVM) within a single VM, without reliance on any underlying OS or hardware support for such separation. The JanosVM supports separate per-team heaps, per-team garbage collection threads, inter-team thread migration, safe cross-team reference objects, and a tutorial. Designed to support asynchronous termination of buggy, uncooperative, or malicious Java bytecode applications, the JanosVM provides robust and scalable multi-process support within a single virtual machine.

Licenses
Implementation

Recent releases

  •  02 Aug 2002 20:34

    Release Notes: This release includes a new user level thread system that supports stride scheduling, optimized packet handling when using moab, a port of xprofiling to the nodeos/oskit, a resync with Kaffe v1.0.7, an experimental Java wrapper for the lmsensors library, an alpha version of the PowerPC JIT 3 backend for Mac OS X (Darwin), a test suite for basic jitter operation, and the usual bugfixes.

    •  18 Mar 2002 18:46

      Release Notes: More documentation, a fleshed-out java.security package, updates for the latest NodeOS changes, a recent sync with Kaffe, and numerous bugfixes.

      •  09 May 2001 02:10

        No changes have been submitted for this release.

        Screenshot

        Project Spotlight

        OpenStack4j

        A Fluent OpenStack client API for Java.

        Screenshot

        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.