Home   Info   DevZone   Wiki  
UsersWeb  |  MainWeb  |  InfoWeb  |  DevZoneWeb  |  SupportWeb
JosPlatform ] [ not logged in ] [ Web: Imported ] goto:  options
[ get info on or edit ] login or new user ] [ list of topics, hubs & nodes, or recent changes ]

PlatformAPIPages


In this design approach we seperate into two main factions, one working on the JOSBox, the other working on JOS.

The JOSBox

The JOSBox is virtual hardware, consisting of the Kernel and JVM/JIT: JOSBox is a hardware part of JosPlatform. Yes, it's not only pure silicon and copper. There is large part of software in it. But we could rise on higher level of abstraction and consider that JOSBox as ideal device with Java processor, hard disk, network/video/audio/input/output/somethingelse card.

The next section of the JosPlatform is the OS itself, JOS. JOS can be best seperated into two sections: JOSCore and a UI.

Basically this means:

JosPlatform = ( JOSBox [ Kernel + VM ] ) + ( JOS [ JOSCore + UI ] )

JOSBox
Kernel Drivers
VM low
VM high
JOS
Core
Extensions
Java 2 API's
Applications
UI's
"JOS" Apps
User Applications
I meant to have the "Java 2 API's" go side by side with the JOSBox and JOS sections, but I gave up.

Editor's note: Who contributed this article? According to JOS Wiki, this article was contributed by DigiGod (4 July 1998).


Parallel construction is a project management device. By dividing the work into machine code and bytecode, both can be constructed in parallel. We are fortunate enough to have virtual machines readily available on foreign platforms, like Linux, so that the bytecode project does not need to wait for the machine code project to be completed.

Many custom classes depend on Java class libraries. Since JOS implements separate class libraries for each Java Platforms, all custom classes runs on JOS. To run a Java 0 application, you'll need to install a Java 0 virtual machine as a kernel module. To run Java 1 applications, you'll need to install a Java 1 virtual machine kernel module. Each virtual machine and class loader is attached to java.* packages through its own package and class path.

Both JOSPlatform and JosPlatform are the same thing. Both JOSBox and JosBox are the same thing. Unfortunately, I wrote the JOSBox article before I found additional references to JosBox. -- GilbertHerschberger (8 December 1999).




Content of these pages are owned and copyrighted by the poster.
Hosted by: