Homework Assignments

The below list of homeworks will be completed as the semester progresses.

# TopicSorted ascending Due at 3:30 pm on
2 a splash screen boot sector Tue, Jan 24
6 adding threading support to xv6 Thu, Mar 16
3 Device drivers for console and display Thu, Feb 2
  final May 5, 1-3 pm
1 lots of tools and a simple program Tue, Jan 17
  midterm Tue, Mar 7
4 mmap: eager and lazy Tue, Feb 14
5 page table magic: deduplication and copy-on-write Tue, Feb 21
The due date is typically firm - individual extensions are not possible as we tend to discuss the solution in class right after the due date. The homework schedule has room for a few extensions that would then apply to the class as a whole.

Possible Bonus Projects and Undergraduate Research/Design Projects

  1. port xv6 to Raspberry Pi 2
  2. port xv6 to 64-bit x86 (AMD64)
  3. port tinycc to xv6
  4. implement USB driver
  5. implement ethernet driver
Edit | Attach | Print version | History: r30 < r29 < r28 < r27 < r26 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r28 - 2017-03-09 - 21:21:32 - Main.jakob
 
Copyright 2016 The Board of Trustees
of the University of Illinois.webmaster@cs.uic.edu
WISEST
Helping Women Faculty Advance
Funded by NSF