Course Syllabus
This Course has Concluded
See the final grade breakdown over here: Final Grades
Syllabus Info
| 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 | 
|---|---|---|