HYDROGEN: Device drivers (by alaric)
As promised, here is the fourth part of my series on HYDROGEN, where I will discuss device drivers.
As promised, here is the fourth part of my series on HYDROGEN, where I will discuss device drivers.
As promised, here is the third part of my series on HYDROGEN, where I will discuss bootstrapping.
As promised, here is the second part of my series on HYDROGEN, where I will discuss extensibility.
As promised, here is the first part of my series on HYDROGEN, where I will discuss code generation.
It's now quite commonplace to define virtual machines for "userland" code - the Java VM, the CLR, the Parrot virtual machine and 'hidden' VMs that underlie various programming language implementations such as CPython and Scheme 48.
However, it's more unusual to define a virtual machine for running an operating system kernel upon. Which is exactly what I set out to do with HYDROGEN, a kernel-level virtual machine for the ARGON project.