Implementing signals In this homework, we add support for standard Unix signals to xv6. As in past homeworks, start with the hw8 template from the class repository...
Mutual Exclusion In this homework, we implement several types of mutual exclusion operators. For concurrency homeworks such as this, qemu is not a good choice of execution...
Homework 5: page table magic deduplication and copy on write In this homework, we implement two advanced virtual memory features in xv6. First, we introduce a deduplication...
Paging and page replacement for xv6 In this homework, we implement another missing feature in xv6: paging, and page replacement. In xv6, when memory runs out, you...
Homework 4: mmap() eager and lazy In this homework, we learn a little bit about memory management by adding a widely used Unix feature to xv6: mmap() . While mmap...
Homework 3: Device Drivers for Console and Display In this homework, we extend the existing console device driver to support colored text, and create a brand new device...
This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do not have to come...