CS 492 Operating Systems

Spring 2015 Syllabus (subject to change)

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>)

CAs: Dominik Jedruszczak <djedrusz@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 Canvas. 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 23

Introduction

Ch.1

2

Jan 26

Processes

Ch.2.1

3

Jan 30

Threads

Ch.2.2 

4

Jan 2

Inter-process Communication (critical regions, mutual exclusion)

Ch.2.3.1-2.3.4

5

Feb 6

Inter-process Communication (mutual exclusion, Semaphores)

Assignment 1

6

Feb 9

Monday schedule

Ch.2.3.5

7

Feb 13

Inter-process Communication (Monitors)

 

8

Feb 17

Inter-process Communication Tutorial & Lab session

Ch.2.3.5-2.3.9, Ch.8.2.3-8.2.4

9

Feb 20

Scheduling

Ch.2.5

10

Feb 23

deadlocks (I, II)

Ch.6

11

Feb 27

Deadlocks (III)

 

12

Mar 2

Assignment 1 Lab session

 

13

Mar 6

Virtual Memory (I)

Ch.6. Assignment 1 Due.

14

Mar 9

Virtual Memory (II) design issues

Ch.3.5

15

Mar 13 

Page replacement strategies (I & II)

 

16

Mar 16

NO CLASS (Spring break)

Ch.3.1

17

Mar 20

NO CLASS (Spring break)

Ch.3.2-3.3,

18

Mar 23

Assignment 2 Lab session

Ch.3.3, Assignment 2

19

Mar 27

Page replacement strategies (III), working set

Assignment 2 Due. Assignment 3

20

Mar 30

Design and implementation issues of paging system, segmentation.

Ch.3.4

21

Apr 3

Good Friday No Classes

 

22

Apr 6

File System (I): concepts, directories, file implementation

Ch.4.1

23

Apr 10

File System(II): management and optimization

Ch. 4.2, 4.3

25

April 13

Assignment 3 Lab session

Ch. 4.4

26

Apr 17

I/O Devices

Ch 5.4

27

Apr 20

I/O hardware, I/O Software

Ch.5.1, 5.2

28

Apr 24

Disks

Ch.5.3 Assignment 3 Due.

29

Apr 27

Instructor on travel

Ch. 8.4

30

May 1

Security

Ch 9.1, 9.2, 9.3

30

May 6

Overview

Ch 9.4, 9.5, 9.6