Operating System Capstone
| Lectures | 3:30 pm - 5:20 pm (Tuesday) | EC-022 |
| Office Hours | 1:30 - 2:30 pm (Tuesday) | EC-516 |
| Lab Demo Hours | 7:00 - 9:00 pm (Thur.) | EC-222 |
| Class Lab Website | https://nycu-caslab.github.io/OSC2026/ | |
| Excercise Website | https://github.com/nycu-caslab/OSC-2026-Exercise | |
| Week | Date | Lecture Topics | Lecture Slide | TA Slides | Lab/Project | Materials | Misc |
| 1 | 2/24 | OS Introduction | [Syllabus] | [note] | |||
| 2 | 3/3 | Linker | [slide] | [lab0] [lab1] |
[GOT/PLT] | [note] | |
| 3 | 3/10 | Bootloader | [slide] | [lab2] | Lab 0/1 due | [note] | |
| 4 | 3/17 | DeviceTree | [slide] | ||||
| 5 | 3/24 | Process | [slide] | [lab3] | Lab 2 due | ||
| 6 | 3/31 | Memory Allocator | [slide] | ||||
| 7 | 4/7 | System Calls | [slide] | Lab 3 due | |||
| 8 | 4/14 | Virtual Memory | [slide] | ||||
| 9 | 4/21 | Paging | [slide] | Lab 4 due | |||
| 10 | 4/28 | Concurrency | [slide] | ||||
| 11 | 5/5 | Locking | [slide] | Lab 5 due | |||
| 12 | 5/12 | Spin-Lock | [slide] | ||||
| 13 | 5/19 | File System | [slide] | ||||
| 14 | 5/26 | Journal File System | [slide] | Lab 6 due | |||
| 15 | 6/2 | Virtualization | [slide] | ||||
| 16 | 6/9 | Lab Demo | Lab 7 due |