OpenHype Open Source Multi Achitecture Hypervisor
OpenHype is an Open Source Hypervisor project thats allows different operating systems or different instances of a single operating system to run on the same HW at the same time. In this sense, Hypervisors resemble virtual machine systems such as VMWare. However, recent developments in Hypervisors have shown that performance need not be compromised as it is with virtual machine. An OS running under a Hypervisor, and its applications, can run at the native speed of the machine; in the steady state, the OS need never use Hypervisor services.
The main objective of this project is to create a coding base by which the Hypervisor that is designed is easily portable to other Instruction Set Architectures (ISA) as well be customized to target a specific implementation of an ISA and therefore keep the resulting code and binary as small as possible. Staying true to this objective has, and continually will have, caused various design and coding practice decisions.
The current design and its ramifications will be discussed.
Jimi has been programming computers since he was able to find a Radio Shack store manager that would let him play with the TRS-80 that no one ever wanted to buy. He currently is a member IBM's TJ Watson Research Laboratory where he tinkers with Hypervisors, Processors, K42 Research OS, Linux, Simulators, and Tool-chains. Prior to IBM he worked on other OSes for other companies.