Micro Java Virtual Machine Kernel
The MJVMK is a portable preemptive real-time micro kernel with an integrated CLDC java virtual machine designed for embedded and wireless platforms.

Provides a java development environment for a real-time embedded system. Capable of multi-processing native and java tasks.

preemptive real-time micro operating system
• Preemptive priority based scheduling and weighted CPU time sharing
• Synchronization and wait lists with notification and timeouts enabled by monitors
• Real-time with low interrupt latency and response
• Dual-purpose heap for explicit memory allocation and release as well as exact mark-and-sweep garbage collection


Java ME CLDC java virtual machine
• CLDC virtual machine and class libraries
• Floating point supported and configurable to the processor's floating point capabilities
• Advanced threading and process model for a complete separation of java applications into distinct memory spaces


additional features
• Very small size
• Built in romizing support
• A second java thread scheduler enables JVM to be run on an existing O/S