Links: [Course Home] [Schedule] [Learning Objectives] [Resources] [Moodle]
Except for exam dates, all schedule information is tentative. The most recent version of the schedule is online at http://rivoire.cs.sonoma.edu/cs450/schedule.html.
Monday | Wednesday | |
---|---|---|
Week 1 Jan 23–Jan 27 |
Introduction Process abstraction Kernel vs. user mode |
|
Reading: Ch. 1, 2.1-2.2 | ||
Week 2 Jan 30–Feb 03 |
More about modes; mode transfer | Mode transfer; syscalls |
Reading: Ch. 2.3-2.5 | Reading: Ch. 2.6 | |
Week 3 Feb 06–Feb 10 |
Virtualization Process management |
Process management Fork |
Reading: Ch. 2.10, 3-intro, 3.1 | Reading: Ch. 3.1 | |
Week 4 Feb 13–Feb 17 |
Exec and wait I/O redirection HW 1 assigned |
|
Reading: Ch. 3.1-3.2 | ||
Week 5 Feb 20–Feb 24 |
Pipes | EXAM 1 HW 1 due |
Reading: Ch. 3.3-3.4 | ||
Week 6 Feb 27–Mar 03 |
Pipes Concurrency intro HW 2 assigned |
Thread programming model |
Reading: Ch. 4-intro, 4.1-4.3 | Reading: Ch. 5-intro, 5.1-5.3 | |
Week 7 Mar 06–Mar 10 |
Synchronization | The bounded buffer problem |
Reading: Ch. 5-intro, 5.1-5.3 | ||
Week 8 Mar 13–Mar 17 |
Spring break - no class | |
Week 9 Mar 20–Mar 24 |
Bounded buffer problem HW 3 assigned |
Condition variables Bounded buffer lab HW 2 due |
Reading: Ch. 5.4, 5.6 | ||
Week 10 Mar 27–Mar 31 |
Deadlock | Deadlock avoidance Scheduling basics |
Reading: Ch. 6.5 | Reading: Ch. 7.1 | |
Week 11 Apr 03–Apr 07 |
Scheduling Queuing theory basics |
Virtual memory intro Address translation |
Reading: Ch. 7.5 | Reading: Ch. 8-intro, 8.1, 8.2.2 | |
Week 12 Apr 10–Apr 14 |
EXAM 2 | Page table organization HW 3 due |
Reading: Ch. 8.2-8.3 | ||
Week 13 Apr 17–Apr 21 |
Page table organization HW 4 assigned |
Page table organization |
Week 14 Apr 24–Apr 28 |
Page replacement | Lab + Moodle chat |
Reading: Ch. 9.5 | ||
Week 15 May 01–May 05 |
The file abstraction API Storage devices |
Storage devices Tracking files |
Reading: Ch. 11.1-11.2, 12 | Reading: Ch. 12, 13.2 | |
Week 16 May 08–May 12 |
Tracking directories HW 4 due |
Catchup |
Reading: Ch. 13.2, 13.4 | ||
Finals May 15–May 19 |
EXAM 3: Mon. May 15 11:00 AM–12:50 PM |