ProjectOZ is an operating systems project environment that uses the native kernel interfaces of Windows to provide simple, clean, user-mode abstractions of the CPU, MMU, trap mechanism, and physical memory that can be used to perform experiments in operating systems principles. ProjectOZ comes with a basic OS (BasicOZ) built on top of the SPACE abstractions.
Various projects are suggested which allow the student to experiment with OS data structures and algorithms by making modifications to BasicOZ and measuring the resulting change in system behavior and performance.
This is part of Windows Academic Program - http://www.microsoft.com/WindowsAcademic. This material is for non-commercial use only.