Operating Systems: Course Syllabus
Spring 2015
This is an initial version of the syllabus. The syllabus and underlying content may change throughout the semester and this page will be updated to reflect those changes.
week | date | topic* |
---|---|---|
0.5 | Jan 21 | recitation canceled |
1 | Jan 26 |
Introduction, definitions, & history.
Boot process & EFI/BIOS, OS structure and components |
1.5 | Jan 28 | Introductory recitation |
2 | Feb 2 | Process states, context switching, programming processes, |
2.5 | Feb 4 | Threads |
3 | Feb 9 | Process synchronization: messages, mailboxes, rendezvous, synchronization with messages |
3.5 | Feb 11 | Assignment discussion |
4 | Feb 16 | Process scheduling, real-time scheduling |
4.5 | Feb 18 | Review for exam 1 |
5 | Feb 23 |
Memory management: virtual memory, MMU architecture
EXAM 1 |
5.5 | Feb 25 | Recitation canceled |
6 | Mar 2 |
Exam review
Memory management: working sets, paging algorithms |
6.5 | Mar 4 | Programming project discussion |
7 | Mar 9 |
Kernel memory management,
Devices: block & character I/O, disks |
7.5 | Mar 11 | No recitation: project help |
8 | Mar 16 | Spring break: no class |
8.5 | Mar 18 | Spring break: no recitation |
9 | Mar 23 | File systems |
9.5 | Mar 25 | Pre-exam review |
10 | Mar 30 |
Log-structured and
special file systems
EXAM 2 |
10.5 | Apr 1 | Project discussion |
11 | Apr 6 |
Exam review
Network protocols Sockets architecture |
11.5 | Apr 8 | recitation canceled |
12 | Apr 13 |
Remote file systems
Protection , Security |
12.5 | Apr 15 | Cryptography - intro, |
13 | Apr 20 |
Security (continued),
Authentication |
13.5 | Apr 22 | Pre-exam review |
14 | Apr 27 |
Virtualization, Virtual machines
EXAM 3 |
14.5 | Apr 29 | recitation canceled |
15 | May 4 |
Exam review
Graphics & windowing systems Power management |
15.5 | May 6 | Reading days: no recitation |
16 | May 11 | FINAL EXAM: 8:00-11:00pm |
Go here to get lecture notes and other course documentation.