Sol — a sunny little homemade virtual machine
Serious (non-snarky) question: are projects like this no longer standard fare for undergraduate CS majors?  This example is rather comprehensive and well-documented, but is almost spot on what all 50-75 of us had to do for a Junior-level class at Georgia Tech back in 2003 or so.