CSE 451: Labs

You will be completing the xk project this quarter. The baseline code for xk is a very primitive working operating system (e.g., it can run a single small program). xk could boot on real hardware, but to simplify debugging we will run it on a simulated virtual machine.

The labs ask you to:

  • Add system calls
  • Make the operating system capable of running multiple processes
  • Implement a relatively full-featured virtual memory system
  • Add transactional updates to the file system

The instructions for setting up a repository with the starter code can be found in the Lab 1 README.

Labs

⚠️ Academic Integrity Notice ⚠️

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