Back to VMGroup
Virtual Machine Subsystems (This is work in progress)
Execution Subsystem
The Execution Subsystem is responsible for the actual interpretation of Java bytecodes. It is responsible for scheduling the threads, executing the code and handling exceptions. In the current design it is also responsible for creating native code equivilents of tha Java classes.
Storage Subsystem
The Storage Subsystem is responsible for managing the storage and retrieval of classes and also is responsible for managing object lifetimes and memory allocation.
Security Subsystem
The Security Subsystem is responsible for managing the security aspects of the VM including bytecode and classfile verification.