Welcome to

CS 3305A: Operating Systems

Fall 2017

 

Home Course Outline Course Schedule Lecture Notes Assignments Announcements Misc.

 

 

 

#

Date

Topics

*Chapters

1

Mon Sept 11

(1)   Course Intro / overview

 

2

Wed Sept 13

(1) Intro to Operating Systems (2) Process / Shell Part I

1.1; 2.1; 2.2

3

Mon Sept 18

Process Part I

3.1; 3.2

4

Wed Sept 20

Process Part II, Part III

3.3; 3.6.3

 

Thu Sept 21

Assignment #1 is up

 

5

Mon Sept 25

Process Part II, Part III

3.3; 3.6.3

6

Wed Sept 27

(1) Signals (2) Intro to Threads

4.1

7

Mon Oct 2

Systems Calls

2.3, 2.4

8

Wed Oct 4

Multiprogramming

4.2

 

Sun Oct 8

Assignment #1 is due

 

 

Mon Oct 9

Assignment #2 is up

 

 

Mon Oct 9

Reading Week no class

 

 

Wed Oct 11

Reading Week no class

 

9

Mon Oct 16

CPU Scheduling I

6.1, 6.2, 6.3

10

Wed Oct 18

CPU Scheduling II

6.1, 6.2, 6.3

11

Mon Oct 23

Multiprocessor

 

12

Wed Oct 25

Process Synchronization I

 

13

Mon Oct 30

Process Synchronization I

 

 

Wed Nov 1

Assignment #3 is up

 

14

Wed Nov 1

Process Synchronization II

 

 

Sun Nov 5

Assignment #2 is due

 

15

Mon Nov 6

(1)   Process Synchronization II (2) Classic Synchronization Problems

 

16

Wed Nov 8

Main Memory Basics (2) Memory Allocation I

 

17

Mon Nov 13

Memory Allocation II

 

18

Wed Nov 15

Intro to Paging / Paging Implementation

 

19

Mon Nov 20

Paging Implementation

 

20

Wed Nov 22

(1) Virtual Memory (2) Mass Storage Systems I

 

21

Mon Nov 27

Mass Storage Systems II

 

22

Wed Nov 29

File Systems I

 

23

Mon Dec 4

File Systems II

 

24

Wed Dec 6

Course Recap / Summary Review

 

 

Thu Dec 7

Assignment #3 is due

 

 

TBA

FINAL EXAM

 

 

*A. Silberschatz, P. Galvin, and G. Gagne Operating System Concepts (Ninth Edition), John Wiley & Sons. Inc, Dec     2012; ISBN: 978-1-118-06333-0