I'd go crazy for something along the lines of xv6 [1]. xv6 is a modified Unix V6 that is used to teach the principles of operating systems. Its source code is small and well written. A rust analogue would be awesome
[1] http://pdos.csail.mit.edu/6.828/2012/xv6.html