Understanding Java Stack Inspection
http://www.cs.princeton.edu/sip/pub/oakland98.html
Secure Internet Programming Laboratory. Mathemematically proves a better way to do Stack Inspection for implementing the JDK 1.2 Security Model. It involves modifying the JVM to support passing the security state as an argument to every procedure. On first reading, I think we need to implement this in the JOS VM. We also need to investigate whether or not there is a real performance gain from this. I suspect there will be considering the complex security architecture that will be required for a multi-process Java Operating System. - AveryRegier (15 Feb 99)
Sun Research
http://www.sunlabs.com/research/java-topics/pubs/
This page contains links to documents on GarbageCollection, Compilation, and the Java Programming Language.
-- RobertFitzsimons (11 April 1999)
See Intel's OpenRuntimePlatform
Here are links to various VMs on the internet:
- Java at Sun ( http://java.sun.com ) The obvious first link - Sun's default JVM implementations can be downloaded here.
- Jalapeno ( http://www.research.ibm.com/jalapeno/ ) IBM's research Virtual Machine, which is a VM running on a VM.
- kissme ( http://kissme.sourceforge.net/ ) Written by our very own JohnLeuner, this is one of the VMs written as part of the JOS project.
- JJOS ( http://jjos.sourceforge.net/ ) Contains the jJOS VM from our very own JohnMorrison and _Quinn (ToddMiller)
- Kaffe ( http://www.kaffe.org ) A cleanroom open-source implementation of the PersonalJava spec. It fully implements PersonalJava, implements most of the JDK1.1 spec, and implements a significant subset of the JDK1.2SE spec. It's available for Linux and many other platforms.
- SableVM ( http://www.sablevm.org/ ) a GNU VM, which seems fairly active.
- ElectricalFire ( http://www.mozilla.org/projects/ef/ ) A seemingly abandon-ware VM project.
- Jafar ( http://www.japhar.org/ ) Released under the LGPL, it's a Free, albeit low-support, VM.
- GCJ ( http://gcc.gnu.org/java/ ) The GNU project's Java compiler, which can compile to native code, making it a JVM of sorts.
- TowerJ ( http://www.towerj.com/ ) A commercial JVM.
- IBM's JDK ( http://www7b.boulder.ibm.com/wsdd/wspvtdevkit-info.html ) IBM's commercial JDK 1.3 implementation.
- JRockit ( http://www.jrockit.com/ ) Yet another commercial JVM.
Feel free to add to this list.
-- MattAlbrecht 17-Dec-2001
Content of these pages are owned and copyrighted by the poster.
|
Hosted by:
|
|