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 |
|---|---|---|