Syllabus

 

Wk Date Lec
Topic
Reading
Hws
Labs
Collected
1
9/3
1
Introduction
1.1-1.4 
 
9/5
2
Unix Processes and system calls
Chapter 1 and 2.1
 
2
9/10
3
Unix system calls
2.1 and 1.6 (again, carefully)
9/12
4
Processes and threads
2.2
 

3
9/17
5
Interprocess communications
2.3
hw1
9/19
6
Synchronization and classic IPC problems
2.5
 
 
4
9/24
7
Scheduling
2.4
9/26
8
Scheduling
2.4
 
5
10/1
9
Deadlock
Chapter 6
 
 
10/3
10
Deadlock
Chapter 6
6
10/8
11
Basic memory management
Chapter 3
 
10/10
12
Address space, swapping and partitions
Chapter 3
7
-
Fall Break!
   

8
10/22
13
Exam 1

 
10/24
14
Virtual memory and Paging
Chapter 3
9
10/29
15
Paging and Segmentation
Chapter 3
 
10/31
16
Files and directories
Chapter 4
 

10
11/5
17
File system implementation
Chapter 4
 
 

11/7
18
Sample file systems
Chapter 4
 
 
 
11
11/12
19
Free blocks, file system consistency
Chapter 4
 
11/14
20
IO and disks
Chapter 5
 
12
11/19
21
IO and disks
Chapter 5
 
11/21
22
Multiple Processors
Chapter 8
 
13
11/26
23
Visualization and the Cloud
Chapter 7
 
 
11/28
-
Happy Thanksgiving!

14
12/3
24
Security and Protection
Chapter 9
 

12/5
25
Case studies and discussions
Chapter 10

15
12/10
26
Review

 
12/12
27
Exam 2

 
16
12/17
-

 
12/19
-