OS161 class project
Operating System Design and Implementation
- ASST1: Synchronization
- spinlock
- sleep lock
- condition variable
- ASST2: System Calls and Processes
- traps, trap frames
- file system calls
- process system calls
- ASST3: Virtual Memory
- Software managed TLB
- Coremap
- Address spaces
- Page tables, page fault handling
- Page swapping
Install notes
- sys161 will run on Ubuntu 16.04 LTS Xenial.
- Create Xenial instance on VirtualBox.
- Install os161 tools on Xenial instance.