|
The Primary aim of the project is to build a hybrid OS that can run any kind of executable made for the x86 platform or any virtual machines. The user should get a transparent view of the machine, ie not aware of the existence of differences in programs for different OS. The design is such that a small microkernel would run in the bottom most layer, implementing basic memory management and process scheduling. Above it would be lot of modules that implement other OS services such as file system, I/O, Networking etc. Also a gui module is also present. The modules in this layer has a platform independent part and a platform dependent part. They also directly access hardware. Above this layer comes the virtual machines that translates the functionality of that particular OS the virtual machine is meant to implement to the kernel services. |