Next: VM Conventions
Up: Establishing functionality
Previous: Optimizing Compiler
The other VM subsystems -- memory management, thread scheduling,
locking, class loading, dynamic type checking, etc. -- ported without
change to Linux/IA32. Our use of Java as an implementation language
shielded this code (some of it very low level) from any target
dependencies. The only exceptions occur in about half a dozen sequences
which use VM_Magic methods to perform direct loads or stores of
byte quantities; the address computation needed to be parameterized on
whether the target platform was big or little endian.
Stephen Fink
2002-05-23