The e-leos
project is divided into two main parts. The first one is the virtual
machine that will run the JAVA code. The second part is the OS itself
written in JAVA.
The VM
is dedicated for x86 machines. The global performance of the system
depends on how fast the VM is. That is why the e-leos VM is programmed
using C and ASM. The code is compact and optimized. This part of the
project is designed to be run only on x86.
The main
concept of JAVA is : "Program once, run everywhere". This
means that JAVA programs can run on any JAVA compatible virtual machine
without any code manipulation. This argument is one of the main advantage
of JAVA. So the second part of the project which is written in JAVA
is designed in order to run on any JAVA VM.