Skip to content

The Micro Java Virtual Machine Kernel is a portable preemptive real-time kernel with an integrated CLDC Java virtual machine designed for embedded systems

Notifications You must be signed in to change notification settings

seancfoley/mjvmk

Repository files navigation

mjvmk

The Micro Java Virtual Machine Kernel is a portable preemptive real-time kernel with an integrated CLDC java virtual machine designed for embedded systems

View Project Page

Provides a full-fledged java development environment for your real-time embedded system. Capable of running any combination of native and java tasks in tandem.

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 brings the Java language to your wireless or embedded platform

  • Full support for the CLDC virtual machine and class librairies
  • 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
  • Fully self contained, no additional libraries required
  • A second java thread scheduler enables JVM to be run on an existing O/S

Platforms

  • Written in portable code for all platforms and targeted for embedded
  • Code that would need to be ported for each platform (such as interrupts) are separated
  • Developed in Visual Studio on Windows, you can easily import it into your Visual Studio environment

About

The Micro Java Virtual Machine Kernel is a portable preemptive real-time kernel with an integrated CLDC Java virtual machine designed for embedded systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published