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).