eb3fbe6590b5948784583ab9c5ae9d8e9669ebda
Projects for an Operating Systems Class
This repository holds a number of projects that can be used in an operating systems class aimed at upper-level undergraduates and (in some cases) beginning graduate students. They are based on years of teaching such a course at the University of Wisconsin-Madison.
Initial Projects
These projects are meant to get you warmed up with programming in the C/UNIX environment. None are meant to be particularly hard, but should be enough so that you can get more comfortable programming.
Realize the best thing you can do to learn to program in any environment is to program a lot. These small projects are only the beginning of that journey; you'll have to do more on your own to truly become proficient.
Processes
Virtual Memory
File Systems
Distributed Systems
Description
Languages
C
76.9%
Shell
19.9%
Makefile
1.7%
Python
1.4%