xv6 is pretty awesome for learning, and lecture is generally spent reading through the source code, some of which is...cute.
Most of us have the source code printed out. If you're interested in reading the source, this document is well-formated: https://pdos.csail.mit.edu/6.828/2014/xv6/xv6-rev8.pdf (and can actually be generated by the Makefile!)