Operating Systems, Saarland University, Summer Semester 2013

Course Schedule (all lectures 12:00-14:00, HS 001)


Class

Date

Day

Topic

Notes

Reading

Assignment

1

Apr 16

Tue

No class

 

 

 

2

Apr 19(P)

Fri

Course overview. History. Processes

intro.pdf

AD: 1-3; SGG: 1-2

 

3

Apr 23(P)

Tue

Processes and threads.

proc1.pdf

AD: 4; SGG: 3-4

 

4

Apr 26(B)

Fri

Synchronization

proc2.pdf

AD: 5; SGG: 5

Assignment 1 out

5

Apr 30

Tue

Synchronization

(see previous)

 

 

6

May 3

Fri

Synchronization

proc5.pdf

 

 

7

May 7(B)

Tue

Memory management

mem3.pdf

AD: 8; SGG: 8-9

Assignment 1 due

8

May 10(B)

Fri

Memory management

(See previous.)

AD: 9;

Assignment 2 out

May 14

Tue

No class

 

 

 

9

May 17(B)

Fri

Demand paging, thrashing, working sets.

mem4.pdf

AD: 10;

 

10

May 21

Tue

Shared virtual memory, COW.

mem5.pdf

 

 

11

May 24

Fri

Communication with messages. Deadlocks.

proc6.pdf, proc7.pdf

AD: 6; SGG: 7

 

12

May 28(B)

Tue

Scheduling.

proc8.pdf

AD: 7; SGG: 6

 Assignment 2 due

13

May 31

Fri

Review session

sample midterm

 

 

Jun 4

Tue

Midterm (open book and notes)

 

 

Assignment 3 out

14

Jun 7(B)

Fri

Mass storage devices.

file1.pdf

AD: 11-12; SGG: 10

 

15

Jun 11

Tue

File structure.

file2.pdf

AD: 13; SGG: 11-13

 

16

Jun 14(B)

Fri

File structure, disk scheduling (continued). Unix filesystem.

file3.pdf

 

 

17

Jun 18(P)

Tue

Naming files, filesystem APIs, caching.

file4.pdf file5.pdf file6.pdf

 

 

18

Jun 21(P)

Fri

File locking. Filesystem reliability. Transactions.

file7.pdf

AD: 14;

Assignment 3 due

19

Jun 25

Tue

Advanced topic: Virtualization

proc9.pdf

 SGG: 16

Assignment 4 out

Jun 28

Fri

No class

 

 

Jul 2

Tue

No class

 

 

 

20

Jul 5

Fri

Advanced topic: Distributed Systems

distsys.pdf

 SGG: 17

21

Jul 9 (P)

Tue

Advanced topic: Multi-core

proc55.pdf

 

 

Jul 12

Fri

No class

 

 

Assignment 4 due

22

Jul 16

Tue

Advanced topic: OS architecture for multi-core

paper

 

23

Jul 19

Fri

Advanced topic: Real-time systems?

 

 

 

Jul 23

Tue

Review session

 

 

 

 

Jul 26

Fri

Term end exam (open book and notes)

 

 

 

 

Oct 11

Fri

Repeat exam (open book and notes)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

戼㹲格㹲戼㹲愼栠敲㵦栢瑴獰⼺椯灭楲瑮洮楰欭獬⹢灭⹧敤猯獷振畯獲獥洮楰猭獷漮杲㸢浉牰湩㱴愯‾ 愼栠敲㵦栢瑴獰⼺搯瑡ⵡ牰瑯捥楴湯洮楰欭獬⹢灭⹧敤猯獷振畯獲獥洮楰猭獷漮杲㸢慄慴倠潲整瑣潩㱮愯ਾ