The OSKit used on bare hardware (left) and emulated under Unix
(right). The Unix emulation code replaces the kernel support and
device drivers, allowing the same OSKit kernel to run as a process on
a Unix system. The shaded components are the parts of the OSKit that
differ in the two environments.