Operating Systems, Saarland University
Summer 2009


Course Schedule (all 10:00-12:00, HS 003)

Class

Date

Day

Topic

Notes

Reading

Assignment

Comment

1

Apr 20

Mon

Course overview

intro.pdf

Chapters 1-3

 

 

2

Apr 23

Thu

No class

 

 

 

 

3

Apr 27

Mon

History, Processes

proc1.pdf

 Chapter 4

 

 

4

Apr 30

Thu

Threads

proc2.pdf

 

 Assignment 1 out

 

5

May 4

Mon

Synchronization

proc3.pdf

 

 

 

6

May 7

Thu

Synchronization

proc4.pdf

 

 

 

7

May 11

Mon

Synchronization

proc5.pdf

proc55.pdf

 

 

 

8

May 14

Thu

Memory management

mem3.pdf

 Chapter 8

 

Assignment 1 due

mem1.pdf (self-study)

mem2.pdf (self-study)

9

May 18

Mon

Memory management (cont.)

 

 

Assignment 2 out

 

10

May 21

Thu

No class (holiday)

 

 

 

 

11

May 25

Mon

Communication with messages. Deadlock.

proc6.pdf

proc7.pdf

 

 

 

12

May 28

Thu

Demand paging, thrashing, working sets

mem4.pdf

 

 

 

13

Jun 1

Mon

No class (holiday)

 

 

 

 

14

Jun 4

Thu

Shared virtual memory, COW, DSM

Scheduling

mem5.pdf

proc8.pdf

 

 

 

15

Jun 8

Mon

Mass storage devices

file1.pdf

 

Assignment 2 due

 

16

Jun 11

Thu

No class (holiday)

 

 

 

 

17

Jun 15

Mon

Review session

 

 

Assignment 3 out

sample midterm

18

Jun 18

Thu

Midterm exam

 

 

 

 

19

Jun 22

Mon

Virtual machines

proc9.pdf

 

 

 

20

Jun 25

Thu

File structure, disk scheduling

file2.pdf

 

 

 

21

Jun 29

Mon

cancelled

 

 

 

 

22

Jul 2

Thu

Unix filesystem, Naming files

file3.pdf, file4.pdf

 

Assignment 3 due

 

23

Jul 6

Mon

Filesystem APIs, File caching

file5.pdf, file6.pdf

 

Assignment 4 out

 

24

Jul 9

Thu

File locking, Filesystem reliability

file7.pdf

 

 

 

25

Jul 13

Mon

Transactions

stm.pdf

 

 

 

26

Jul 16

Thu

Protection and Security Cryptography

file8.pdf file9.pdf

 

 

 

27

Jul 20

Mon

Networks and communication protocols

netw1.pdf

 

 

 

28

Jul 23

Thu

Distributed systems

distsys.pdf

 

 Assignment 4 due

 

29

Jul 27

Mon

Review session

 

 

 

 

30

Jul 30

Thu

cancelled

 

 

 

 

31

Aug 4

Tue

Term end exam

 

 

 

 

32

Oct 9

Fri

Repeat exam