Modified Schedule (still subject to change):

Date
Topic
OS Theory System Programming
Due
Chapter
(Nutt)
Chapter
(Stallings)
Chapter (Bic)
Chapter (Haviland)
Chapter
(Rochkind)
Chapter (Stevens)
August 22
Intro
1-4
0-2
1
1



August 24
Intro
1-4
0-2
1
1



August 29
Devices and I/O
5
11
11
11



August 31
Devices and I/O
5
11
11
11



September 5
Process Concept
6
3
2
5



September 7
Process Environment
6
3
2
5



September 12
Threads
6
4
4




September 14
Processes and Multitasking
7
9
5
5



September 19
Processes and Multitasking
7
9
5
5



September 21
Scheduling
7
9
5
5



September 26
Process Control
8
5
3
5


Project 1
September 28
Process Control
8
5
3
5



October 3
Exam 1
1-7
0-4, 9, 11
1, 2, 4, 5
1, 5, 11



October 5
File Structure
13
12
10
2



October 10
Reading and Writing Files
13
12
10
2



October 12
Files and Atomic Operations
13
12
10
3



October 17
Ownership and Permissions
13
12
10
4



October 19
Files and Directories
13
12
10
4



October 24
Signals



6



October 26
Signals



6



October 31
Pipes and FIFO's
9
6
3
7



November 2
Pipes and FIFO's
8, 13
5, 12
3 (in part), 10
2-6


Project 2
November 7
Exam 2
9
6
3
7



November 9
Sockets
15
13
3
10



November 14
Sockets
15
13
3
10



November 16
IPC Comparisons
9
6
3
8


Project 3
November 21
Memory Management
11
7
7




November 28
Shared Memory
11
7
7
8



November 30
Virtual Memory
12
8
8



Project 4
December 5
Deadlock
10
6
6




December 7
Deadlock
10
6
6




December 14
1:30-3:30 pm
Final Exam
9-12, 15
6-8, 13
3, 6-8
7, 8, 10