Janos Architecture |
|
Conceptually, there are three basic parts to Janos: Moab (our "NodeOS"), the JanosVM (a Java runtime that supports processes), and ANTSR (our "EE"). In reality, Janos is composed from five distinct software components. At the lowest level is the OSKit, building on that, is the second component, Moab, which provides NodeOS interfaces. The JanosVM, our third component, provides a Java run-time with our process and resource management augmentations. The fourth component is a Java NodeOS which provides NodeOS interfaces and abstractions (with some changes) to Java-based EEs. Building on this layer is the fifth component, ANTSR. While not supporting complete mix-and-match, subsets of the Janos components should be useful. For example, the OSKit+Moab provides a nice, pure-C NodeOS that supports CPU and networking controls. The JanosVM coupled with the Java NodeOS interfaces should provide a suitable run-time for other Java-based EEs. All componets are Open Source and available for download from our software page.
|
Problems? Contact the Janos Web Admin.
Last updated April 30, 2004.