CS 112: Operating systems kernel implementation project — Stanford Root