This page lists all lab and homework assignments. Homeworks are due at 11:59:59 PM unless otherwise noted.
If an assignment is linked but tentative, there may be some changes, perhaps substantial changes, to the assignment before it is officially released.
Several of these assignments use xv6. See the information section of the xv6 intro assignment for general information about xv6.
- HW: xv6 introduction—due 2019-01-25
- HW: shell—checkpoint due 2019-02-01;due 2019-02-08
- HW: lottery scheduler—due 2019-02-15
- HW: life—due 2019-02-22
- HW: pool—due 2019-03-01
- HW: xv6 paging+protection (tentative)—checkpoint due 2019-03-22;due 2019-03-29
- HW: FAT reading (tentative)—checkpoint due 2019-04-05;due 2019-04-12
- HW: FTP server (tentative)—due 2019-04-19