!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> Schedule: CSCI 315 OS Design CSCI 315 - Operating Systems Design

Spring 2010 - Lecture Schedule and Course Notes

The "Notes" section has links to material used in each lecture. The "slides" link will take you to the Microsoft PowerPoint slides used that day. You can view slides with PowerPoint, of course, but also with OpenOffice. The "PDF" link will point you to the same material, but in a different format: each page will print with a slide in the upper-half leaving the bottom-half blank.

Our textbook is arguably one of the most readable and one of the most informative resources in Operating Systems. We not only encourage you to read the recommended material before coming to our lectures, we urge you to do so. By staying up to date with these readings the student will be not only be more prepared to actively participate in our lectures, but also the student will be taking responsibility for his or her part in the educational process.


Date Topic Reading Notes
1/20 W
1/22 F
Introduction 

Ch. 1-2  

[slides] [PDF]
[slides] [PDF]
1/25 M
1/27 W
1/28 R
1/29 F

Processes 
Lab 1: Unix Processes and the fork command


Ch. 3  
Prelab   Lab

[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
2/01 M
2/03 W
2/04 R
2/05 F

Threads
Lab 2: Pipes and communicating processes


Ch. 4
Lab

[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
2/08 M
2/10 W
2/11 R
2/12 F

CPU Scheduling
Lab 3: Threads in Java


Ch. 5
Lab

[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
2/15 M
2/17 W
2/18 R
2/19 F

Process Synchronization
Lab 4: Scheduling Algorithms
 

Ch. 6
Lab

[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
2/22 M
2/24 W
2/25 R
2/26 F


Lab 5: The Bounded-buffer Problem


Lab
[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
3/01 M
3/03 W
3/04 R
3/05 F
Deadlocks

(no lab)
Review for Exam I
Ch. 7



[slides] [PDF]
[slides] [PDF]


3/08 M
3/10 W
3/11 R
3/12 F
Exam I
Memory Management
Lab 6: Dining Philosophers


Ch. 8 
Lab

Review Questions
[slides]  [PDF]

[slides] [PDF]
3/15 M
3/17 W
3/18 R
3/19 F
Spring Break



 
 

 
   

3/22 M
3/24 W
3/25 R
3/26 F
Virtual Memory

Lab 7:

Ch. 9

Lab

[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
3/29 M
3/31 W
4/01 R
4/02 F


Lab 8:
File Systems Interface


Lab
Ch. 10
[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
4/05 M
4/07 W
4/08 R
4/09 F
File Systems Implementation
 
(no lab)
Review for Exam II
Ch. 11
 


[slides] [PDF]
[slides] [PDF]


4/12 M
4/14 W
4/15 R
4/16 F
Exam II
I/O systems
Lab 9:
 

Ch. 13
Lab

Review Questions
[slides] [PDF]

[slides] [PDF]
4/19 M
4/21 W
4/22 R
4/23 F
Mass Storage Structure
Disk Scheduling
Lab 10: File System Fun
Disk Management
Ch. 12

Lab

[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
4/26 M
4/28 W
4/29 R
4/30 F
Distributed Systems and Computer Networks
Protection and Security
Lab 11: There is no lab 11.

Ch. 16
Ch. 14 & 15

 
[slides] [PDF]
[slides] [PDF]

[slides] [PDF]
5/03 M Final lecture in this course
 
5/10 M Final Exam: Monday 10 May, 8 a.m., BRKI 165

Review Questions
 
Bucknell University - Department of Computer Science

This page is maintained by guattery AT bucknell.edu
Last modified 15 January 2010