CS451: Operating Systems [Spring 2010]

csu-logo
line
{Announcements} {Syllabus} {Grading} {Schedule} {Assignments}

{Home}

Schedule

Instructor Lecture Coordinates
 

Shrideep Pallickara
Office: Room 346, CS Building
Office Hours: 3:00-4:00 pm MW
E-mail: shrideep {aT} cs.colostate.edu
(with the obvious change)
Tel: 970.492.4209

 

MWF (2:00 - 2:50 PM): Wagar 133

Help Sessions:
Mondays 5:00-6:00 pm CSB 130

Graduate Teaching Assistant    
  Rinku Dewri
Office Hours: TW 4:00-5:00 CSB 120
E-mail: rinku {aT} cs.colostate.edu
   

Key to Notation
Readings will be from the two textbooks for this course. The Operating Systems Concepts book by Silberschatz, Galvin, and Gagne will be referred to as [SGG]. The Unix Systems Programming book by Robbins and Robbins will be referred to as [RR].

Additional Useful References
(1)
Modern Operating Systems. Andrew S Tanenbaum (3rd Edition, 2007). Prentice Hall.
ISBN: 0136006639/978-0136006633.
(2) C Programming Language (2nd Edition). Brian W. Kernighan and Dennis M. Ritchie.
Prentice Hall. ISBN: 0131103628/978-0131103627
(3) Concurrent Programming in Java(TM): Design Principles and Pattern (2nd Edition).
Doug Lea. Prentice Hall. ISBN: 0201310090/978-0201310092.
(4) Computer Networks: A Systems Approach. Larry Peterson and Bruce Davie.
4th edition. Morgan Kaufmann. ISBN: 978-0-12-370548-8.

Week Date Topic Assignments Readings Help Sessions
1 Jan 20-22 Introduction
Lecture 1 (1/20)
Lecture 2 (1/22)
HW1 posted 1/22 Ch {1,2} [SGG]
Ch {1} [RR]

2 Jan 25-29 Processes
Lecture 3 (1/25)
Lecture 4 (1/27)
Lecture 5 (1/29)
  Ch {3} [SGG]
Ch {2, 3} [RR]
Session 1.a (1/25)
Session 1.b(1/25)
3 Feb 01-05 Threads & CPU Scheduling
Lecture 6 (2/1)
Lecture 7 (2/3)
Lecture 8 (2/5)
HW2 posted 1/31
HW1 due 2/5
Ch {4, 5} [SGG]
Ch {12} [RR]
Session2.a (2/1)
Session2.b (2/1)
4 Feb 08-12 Process Synchronization
Concurrency primitives
Lecture 9 (2/8)
Lecture 10 (2/10)
Lecture 11 (2/12)
HW3 posted
2/8
Ch {5, 6} [SCG] Session3 (2/8)
5 Feb 15-19 Synchronization and Atomic Transactions
Lecture 12 (2/15)
Lecture 13 (2/17)
Lecture 14 (2/19)
Term paper topic (TP1) due on 2/15

HW2 due on 2/17
Ch {6} [SCG] Session4.a (2/12)
Session4.b (2/12)
6 Feb 22-26 Deadlocks {Detection and Avoidance} + UNIX I/O
Lecture 15 (2/22)
Lecture 16 (2/24)
Lecture 17 (2/26)
HW3 due on 2/22
HW4
posted
2/22
HW5
posted
2/24
Ch {7} [SCG]
Ch {4} [RR]
Session5 (2/22)
7 Mar 01-05 Memory Management
{Paging}
Lecture 18 (3/1)
Lecture 19 (3/3)
Lecture 20 (3/5)

HW5 due on 3/3
Ch {8,9}[SCG] Session6.a (2/26)
Session6.b
(2/26)

8 Mar 08-12 Memory management
{Virtual Memory}
Lecture 21 (3/8)
Midterm (3/10)
Lecture 22 (3/8)

HW4 due on 3/8

Midterm-Q2

Ch {9}[SCG]

 

March 10: Mid term
March 15-19: Spring Break
March 22: Last day for drop with W

9 Mar 22-26 Memory Management
{Page Replacements}
Lecture 23 (3/22) .MOV file
Lecture 24 (3/24) .MOV file

File Systems
Lecture 25 (3/26)
Term paper update (TP2) due on 3/25
HW6 posted
(3/26)
Ch {10,11} [SCG]

Session7 (3/22)
10 Mar 29-
Apr 02
File Systems & Mass Storage
Lecture 26 (3/29) .MOV file
Lecture 27 (3/31)
Lecture 28 (4/2)
  Ch{11,12} [SCG]
Ch {5,6} [RR]
Session 8 (3/29)
11 Apr 05-09 Mass Storage
Lecture 29 (4/5)

Networking
Lecture 30 (4/7)
Lecture 31 (4/9)
HW7 posted (4/8) Ch{13,16} [SCG]
Other pointers
Session 9 (4/2)
12 Apr 12-16
Networking {IP, UDP, TCP}
Lecture 32 (4/12)
Lecture 33 (4/14)
Quiz (4/16)
HW6 due on 4/12

Ch{16} [SCG]

Session 10 (4/12)
{RAID/Networks}
13 Apr 19-23 Protection & Security
Lecture 34 (4/19)
Lecture 35 (4/21)

Cryptography
Lecture 36 (4/23) .MOV file
HW8 posted on 4/21 Ch {14, 15} [SCG]
Session 11 (4/19)
14 Apr 26-30 Distributed File Systems
Lecture 37 (4/26)
Lecture 38
(4/28)
Lecture 39 (4/30)
HW7 due on 4/27 Ch {17} [SCG]
Session 12 (4/26)
15 May 03-07 Distributed File Systems
Lecture 40 (5/3)
Lecture 41 (5/5)
Lecture 42 (5/7)
HW8 due 5/4

Term paper full (TP3) due 05/05
Ch {18} [SCG]  

May 05: Term Paper due
May 12: Final Exam Wagar (Room 133) 1:30-3:30 pm
May 19: Grades will be posted

 

 

 

 

 


Department of Computer Science, Colorado State University,
Fort Collins, CO 80523 USA
© 2010 Colorado State University