Solutions for homework problems and projects from Operating Systems: Three Easy Pieces, which is a textbook used by an upper division course at the University of Wisconsin. The course web page is found here.
- Chapter 4, 5 on processes and the Linux process API. First introduction to
pipe()
andfork()
- Chapter 6 on the limited direct execution mechanism for CPU virtualization
A Github repository with some suggested projects is found here. I may or may not do some of these or augment them with my own.