You will be completing the osv project this quarter. The baseline code for osv is a very primitive working operating system (e.g., it can run a single small program). osv could boot on real hardware, but to simplify debugging we will run it on a simulated virtual machine. The labs ask you to implement some system calls, enable the process life cycle, add process communication, and extend the virtual memory system.

Do not post your lab solutions on publicly accessible web sites (e.g., GitHub) or file spaces (e.g., CSE GitLab’s non-private projects).