Operating Systems, Saarland University, Winter Semester 2015

Course Schedule (all lectures 12:00-14:00 hours)


Class

Date

Day

Topic

Notes

Reading

Assignment

1(P)

Oct 19

Mon

Course overview. History. Processes.

intro.pdf

AD: 1-3; SGG: 1-2

 

2(B)

Oct 21

Wed

Processes and threads.

proc1.pdf proc1-slides.pdf

AD: 4; SGG: 3-4

 

3(B)

Oct 26

Mon

Synchronization

proc2.pdf proc2-slides.pdf

AD: 5; SGG: 5

Assignment 1 out

4(B)

Oct 28

Wed

Synchronization

(see previous)

 

 

5(P)

Nov 2

Mon

Synchronization

proc5.pdf

 

 

6(P)

Nov 4

Wed

Memory management

mem3.pdf

AD: 8; SGG: 8-9

Assignment 1 due

7(P)

Nov 9

Mon

Memory management

(See previous.)

AD: 9;

Assignment 2 out

8(P)

Nov 11

Wed

Demand paging, thrashing, working sets.

mem4.pdf

AD: 10;

 

9(B)

Nov 16

Mon

Shared virtual memory, COW.

mem5.pdf mem5-slides.pdf

 

 

10(B)

Nov 18

Wed

Communication with messages. Deadlock.

proc6.pdf, proc7.pdf proc6-slides.pdf proc7-slides.pdf

AD: 6; SGG: 7

 

11(B)

Nov 23

Mon

Scheduling

proc8.pdf proc8-slides.pdf

AD: 7; SGG: 6

 

12(B)

Nov 25

Wed

Review session

sample midterm

 

 

Assignment 2 due

13(P)

Nov 30

Mon

Discussion of sample midterm

 

 

 

Dec 2

Wed

Midterm exam (open book and notes)

 Exam takes place in SB E1.3, HS001, KL G26, 112

 

Assignment 3 out

 

Dec 7

Mon

No class

 

 

 

14(P)

Dec 9

Wed

Mass storage devices.

file1.pdf

AD: 11-12; SGG: 10

 

15(P)

Dec 14

Mon

File structure.

file2.pdf

AD: 13; SGG: 11-13

16(P)

Dec 16

Wed

File structure, disk scheduling, FFS,ZFS.

file3.pdf

 

 

17(B)

Jan 4

Mon

Naming files, filesystem APIs, caching.

file4.pdf file5.pdf file6.pdf

slides.pdf

 

Assignment 3 due

18(B)

Jan 6

Wed

File locking. Filesystem reliability.

file7.pdf file7-slides.pdf

AD: 14;

 

19(B)

Jan 11

Mon

Transactions

 

Assignment 4 out

Jan 12

Tue

Midterm exam review

3pm-4pm, SB 029, Saarbrücken

 

20(P)

Jan 13

Wed

Advanced topic: Distributed Systems

distsys.pdf

 SGG: 17

21

Jan 18

Mon

Advanced topic: Virtualization

proc9.pdf proc9-slides.pdf

 SGG: 16

 

22

Jan 20

Wed

Advanced topic: Multi-core

proc55.pdf proc55-slides.pdf

 

23(B)

Jan 25

Mon

Advanced topic: OS architecture for multi-core

paper

 

Jan 27

Wed

No class

 

 

 Assignment 4 due

24(B)

Feb 1

Mon

Multi-core, continued

(See previous.)

 

25

Feb 3

Wed

Review session

 

 

 

Feb 8

Mon

No class

UdS closed (Rosenmontag)

 

 

Feb 10

Wed

Final exam (open book and notes)

Exam takes place in SB E1.3, HS001, KL G26, 112

 

 

 

Mar 30

 

Repeat exam (open book and notes)

Exam takes place in SB E1.3, HS001, KL G26, 112

 

 




Imprint / Data Protection