Operating Systems: Course Syllabus
Spring 2012
| week | date | topic |
|---|---|---|
| 0.5 | Jan 18 | recitation canceled |
| 1 | Jan 23 |
Introduction, definitions, & history,
boot process & EFI/BIOS, OS structure and components |
| 1.5 | Jan 25 | intro recitation |
| 2 | Jan 30 |
Processes states, context switching, programming processes,
Threads |
| 2.5 | Feb 1 | Programming processes , assignment 2 discussion |
| 3 | Feb 6 | Process synchronization: messages, mailboxes, rendezvous, synchronization with messages |
| 3.5 | Feb 8 | assignment discussion |
| 4 | Feb 13 | Process scheduling, real-time scheduling |
| 4.5 | Feb 15 | Review for exam 1 |
| 5 | Feb 20 |
Memory management: virtual memory, MMU architecture
EXAM 1 |
| 5.5 | Feb 22 | Assignment 2 Q & A |
| 6 | Feb 27 |
Exam review
Memory management: working sets, paging algorithms |
| 6.5 | Feb 29 | Programming project discussion |
| 7 | Mar 5 | Devices: block & character I/O, disks |
| 7.5 | Mar 7 | Project help |
| 8 | Mar 12 | Spring break: no class |
| 8.5 | Mar 14 | Spring break: no recitation |
| 9 | Mar 19 | File systems & case studies |
| 9.5 | Mar 21 | Pre-exam review |
| 10 | Mar 26 |
Network protocols
EXAM 2 |
| 10.5 | Mar 28 | TBA |
| 11 | Apr 2 |
Exam review
Sockets architecture, |
| 11.5 | Apr 4 | Remote procedure calls |
| 12 | Apr 9 |
Distributed file systems
Security, authentication, authorization, and access control |
| 12.5 | Apr 11 | Project discussion |
| 13 | Apr 16 | Network security and authentication |
| 13.5 | Apr 18 | Pre-exam review |
| 14 | Apr 23 |
Virtualization, Virtual machines
EXAM 3 |
| 14.5 | Apr 25 | TBA |
| 15 | Apr 30 |
Power management, mobility, Android OS
Graphics & windowing systems Concepts from operating systems. |
| 16 | May 7 (?) | FINAL EXAM: 4:00-7:00pm (?) |
Go here to get lecture notes and other course documentation.