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.
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.
Release Notes: More documentation, a fleshed-out java.security package, updates for the latest NodeOS changes, a recent sync with Kaffe, and numerous bugfixes.
No changes have been submitted for this release.