A test bed in .NET for experimenting with OS development on a byte code machine