Instructor: Prof. Megan Owen
E-mail: megan.owen@lehman.cuny.edu
Phone: 718-960-7423
Office hours: Tuesday and Thursday 9:30 - 11:00am, Gillet 137E
Course time: Tuesday and Thursday 11:00am - 12:40pm, Gillet 305 333

Textbook:

Operating Systems: Three Easy Pieces, by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau.
Available free online at http://pages.cs.wisc.edu/~remzi/OSTEP/.
Hardcover ($36) and softcover ($24) book copies are also available from the same link.

Grading:

Homework 20%
Projects 30%
Quizzes 20%
Final 30%
You must pass the final to pass the course.

Syllabus

Homework

Projects

Academic Integrity Policy

Outline:

Date: Topics: Due:
#1
Thurs 25 August
Intro ( Preface, 1, 2)
#2
Tues 30 August
Processes ( Dialogue, 4, 5, 6 )
#3
Thurs 1 September
Scheduling ( 7, 8, 9 ) Homework 1
Mon 5 September CUNY: No classes (Labor Day)
#4
Tues 6 September
Memory management ( Dialogue, 13, 14, 15, 16 ) Project 1 outline
#5
Thurs 8 September
Intro to paging ( 17, 18 ) Homework 2
#6
Tues 13 September
Paging: TLBs ( 19 ) Quiz 1: Processes and Scheduling (Days 1-3)
#7
Thurs 15 September
Paging: Smaller ( 20 ) Project 1
#8
Tues 20 September
Beyond Physical Memory ( 21, 22 )
#9
Thurs 22 September
Review/slack Homework 3
#10
Tues 27 September
Threads ( Dialogue, 26 ) Project 2 outline
#11
Thurs 29 September
Locks ( 28 ) Homework 4
2-4 October CUNY: No classes
Thurs 6 October CUNY: Classes follow a Monday schedule
10-12 October CUNY: No classes
#12
Thurs 13 October
Locks, CVs ( 29 ) Project 2
#13
Fri 14 October
CVs ( 30 )
#14
Tues 18 October
Semaphores ( 31 ) Quiz 2: Memory virtualization (Days 4-9, HW 3-4)
#15
Thurs 20 October
Deadlock/bugs ( 32 ) Homework 5
#16
Tues 25 October
Review/slack Project 3 outline
#17
Thurs 27 October
I/O + Disks ( Dialogue, 36, 37 ) Homework 6
#18
Tues 1 November
Disk Scheduling ( 37 )
#19
Thurs 3 November
RAID ( 38 ) Project 3
#20
Tues 8 November
File Systems ( 39 )
#21
Thurs 10 November
FS Implementation ( 40 ) Homework 7
#22
Tues 15 November
FFS ( 41 ) Project 4 proposal
#23
Thurs 17 November
Journaling ( 42 ) Homework 8
#24
Tues 22 November
LFS ( 43 )
24-27 November Thanksgiving Recess: College Closed
#25
Tues 29 November
Distributed systems + NFS ( 47, 48 ) Project 4 outline
#26
Thurs 1 December
Current topic 1 Homework 9
#27
Tues 6 December
Current topic 2
#28
Thurs 8 December
Review Project 4
Tues 13 December Reading Day: No classes
Thurs 15 December Final exam 11am - 1pm