Operating Systems Lectures for Spring 2012
Lecture |
Date |
Topics |
Overheads |
Handouts |
---|---|---|---|---|
01 |
Jan 10 |
Ch 1: Introduction to OS and review of hardware support |
|
|
02 |
Jan 12 |
Ch 2: Introduction to threads |
|
|
03 |
Jan 17 |
Ch 3: Intro. to thread scheduling |
|
|
04 |
Jan 19 |
Ch 3: Fixed-priority thread scheduling |
|
|
05 |
Jan 24 |
Ch 3: Proportional-share scheduling |
|
|
06 |
Jan 26 |
Ch 4: Intro. To Synchronization and Deadlock |
|
|
07 |
Jan 31 |
Ch 4: Mutex implementations |
|
|
08 |
Feb 02 |
Ch 4: Common Synchronization Patterns |
|
|
09 |
Feb 07 |
Ch 4: BoundedBuffer with condition variables and semaphores |
|
|
10 |
Feb 09 |
Ch 4: Deadlock detection, avoidance, and prevention |
|
|
11 |
Feb 14 |
Ch 4: Nonblocking Synchronization |
|
|
12 |
Feb 16 |
Ch 5. Introduction to Atomic Transactions |
|
Questions on synchronization security and Intro. to atomic transactions |
13 |
Feb 21 |
Ch 5. Serializability and Two-phase locking |
|
|
14 |
Feb 23 |
|
|
|
15 |
Feb 28 |
Review for Test 1 |
|
|
16 |
Mar 01 |
Test 1: Chapters |
|
|
17 |
Mar 06 |
Ch5. Write-ahead log, increasing transactions' concurrency, two-phase commit |
|
Questions on write-ahead log, increasing transaction concurrency and two-phase commit |
18 |
Mar 08 |
Virtual Memory Introduction |
|
|
Spring Break: March 10 – March 18 |
||||
19 |
Mar 20 |
Virtual Memory Introduction and Cache review |
||
20 |
Mar 22 |
Virtual Memory |
||
21 |
Mar 27 |
Segmentation and combining segmentation with paging |
|
|
22 |
Mar 29 |
Processes under “UNIX” |
||
23 |
Apr 03 |
Process Memory Protection |
|
|
24 |
Apr 05 |
Access matrix, ACL, capabilities |
|
|
25 |
Apr 10 |
POSIX File Protection |
|
|
26 |
Apr 12 |
VMM (Virtual Machine Monitor) system, and security |
|
Questions on VMM (Virtual Machine Monitor) system, and security |
27 |
Apr 17 |
Hard Disk and B+ trees |
|
|
28 |
Apr 19 |
POSIX API and file system |
|
|
29 |
Apr 24 |
File System Metadata |
|
|
30 |
Apr 26 |
Review for Final Exam |
|
|
Final Exam, Thursday (May 3) 10-11:50 AM in ITT 328 |