Course Syllabus

This Course has Concluded

See the final grade breakdown over here: Final Grades

Syllabus Info

Syllabus (PDF)

Policy Manual (PDF)

Office Hours

Weekly Topics

Week Begins Topics
01 01/08 Introduction, syllabus
02 01/13 Operating systems' structure (kernels, monolithic, microkernel)
03 01/22 RISC-V supervisor privileged mode
04 01/27 Processes / context switching
05 02/03 Scheduling
06 02/10 Multiprocessing / synchronization
07 02/17 Character I/O
08 02/24 Block I/O
09 03/02 Virt I/O protocol
10 03/09 Memory management
11 03/16 Spring Break (NO CLASS)
12 03/23 Virtual memory (Sv39)
13 03/30 Minix 3 file system
14 04/06 Virtual file system
15 04/13 OS Security
16 04/20 Practice and wrap-up

 

Course Summary:

Date Details Due