The aim of the ProcessGroup is to create a process package for use with JOS. I've started off by writing a package based on java.lang.Runtime and java.lang.Process. You can find the latest version at http://www.obsolete.com/people/cansdale/java/process.zip Please send mail to jos-kernel@spin.de with any ideas or bugs.
Members
See also: These are all interrelated topics. It will be hard to do any one without the rest. These are all things which should live in the org.jos.core.* package heirarchy.
Readings
Many thanks to Patrick Tullman for these links!
- The JKernel at Cornell at http://www.cs.cornell.edu/slk/ is a pure-Java process model using ClassLoaders and dynamic code generation to keep separate processes separate. They aim to for maximum kill: it should be possible to terminate an entire process easily without having any of its memory hang around. They have source available with a very liberal license. They also have two good papers on the general issues involved in processes-in-java and on the design of the JKernel.
- Like anything in computer science nowadays, most stuff has been done before. Pilot and Mesa were operating systems built on safe languages that did a lot of what JOS might like to do. Oberon is another safe-language/OS System (Juice is a derivative of this, too.) (Oberon: http://www.ssw.uni-linz.ac.at/Oberon.html ) To find info on Pilot and Mesa, you'll have to go to a library: most of the articles were published in the early 80's.
Content of these pages are owned and copyrighted by the poster.
|
Hosted by:
|
|