CS 492  Operating Systems

Spring 2013 Syllabus (subject to change)

MWF 12pm -12:50 pm

K360

Instructor: Prof. Wendy Hui Wang ( Hui.Wang AT stevens DOT edu)
Office Hours: 3pm-4pm Mondays, 620 Babbio Center. All other times by appointment.

TA: Boxiang Dong (<bdong@stevens.edu>)

CA: Kevin Lourenco (<klourenc@stevens.edu>)
Office Hour: 4pm-5pm Mondays, Lieb 210.


Prerequisites


Textbook

Required


Policies


Grading

Submission Policy

All assignments are due at 11:59pm (midnight) on the due date. Assignments are to be submitted using WebCT/Elearning. You need to login using your Stevens Pipeline account which should have been created for you upon enrollment..

Late Policy

10 points (out of 100) will be taken off for each day that an assignment is turned in late. In other words, 10 points will be taken off if the assignment is turned in before midnight the day after the due date, and so on. Assignments may be turned in late up to 5 days after the due date/time.


Syllabus

Disclaimer: The following is a tentative schedule and is subject to change.

 

Lecture

Date

Topic

Assignment

1

Jan 14

Introduction

Ch.1

2

Jan 16, 18

Processes

Ch.2.1

3

Jan 23, 25

Threads

Ch.2.2 

4

Jan 28, 30

Inter-process Communication (critical regions, mutual exclusion) 

Ch.2.3.1-2.3.4

5

Feb 1, 4

Inter-process Communication (mutual exclusion, Semaphores)

Assignment 1

6

Feb 4

Inter-process Communication (Monitors, Message Passing, Remote Procedure Call (RPC)

Ch.2.3.5

7

Feb 6

Inter-process Communication Tutorial & Lab session

Ch.2.3.5-2.3.9, Ch.8.2.3-8.2.4

8

Feb 8

Scheduling

Ch.2.5

9

Feb 11 – 15

Deadlocks

Ch.6

10

Feb 18

President’s Day. No class

11

Feb 19 (Monday schedule), 20

Virtual Memory (I)

Ch.6. Assignment 1 Due.

12

Feb 22

Virtual Memory (II) – design issues

Ch.3.1

13

Feb 25, 27

Page replacement strategies (I & II)

Ch.3.2-3.3,

14

Mar 1

Demand paging, working set

Ch.3.3, Assignment 2

15

Mar 4  

Assignment 2 Lab session

Ch.3.4

16

Mar 6, 8

Design and implementation issues of paging system, segmentation

Ch.3.5

17

Mar 10 – 17

NO CLASS (Spring break)

Assignment 2 Due. Assignment 3

18

Mar 18

Midterm review

Ch 3.7

19

Mar 20, 22

Midterm

20

Mar 25

Midterm Solutions

21

Mar 27, April 1

File System (I): concepts

22

April 3, 5

File System (II): directories, file implementation (

Ch.4.1

23

April 8, 10

File System(III): management and optimization

Ch. 4.2, 4.3

25

April 12

Assignment 3 Lab session

Ch. 4.4

26

Apr 15

I/O Devices

Ch.5.1, 5.2

27

Apr 17

I/O hardware

Ch.5.3 Assignment 3 Due.

28

Apr 19

I/O Software

29

Apr 22

Disks

Ch 5.4

30

Apr 24

Cloud OS

Ch. 8.4

30

Apr 26

Security I

Ch 9.1, 9.2, 9.3

31

Apr 27

Security II

Ch 9.4, 9.5, 9.6 

32

Apr 29

Course overview

33

May 1

Friday Class