Operating Systems — Saarland University
Winter 2021

[ overview | lectures | project | assignments | textbook | grading | Moodle ]

Lectures

The class meets on Tuesdays, 4:15–5:45pm, and Fridays, 12:15–1:45pm, at two locations (linked by videocast):

Contact the instructor if you are not able to participate in person.

Lecture notes, course schedule, recommended readings, and assignments can be found below.

Students are encouraged to meet the teaching staff during office hours for help with any questions or problems.

Assignments

  1. Project 1 is due on November 9, 2021. See assignments for details.

  2. Project 2 is due on November 30, 2021. See assignments for details.

  3. Project 3 is due on January 11, 2022. See assignments for details.

  4. Project 4 is due on February 4, 2022. See assignments for details.

Schedule

To be announced.

Class Date Day Topic Notes Reading
1 Oct 19 T Intro & Overview slides AD 1; SGG 1–2
2 Oct 22 F Processes & Threads slides AD 2–4; SGG 3–4
3 Oct 26 T Shared Memory Synchronization slides AD 5; SGG 5
4 Oct 29 F SHM Sync. (Semaphores, pro-con, RW) slides
5 Nov 2 T SHM Sync. (Monitors, Implementation) slides
6 Nov 5 F Intro to Scheduling slides AD 7; SGG 6
7 Nov 9 T Scheduling Assginment 1 due
slides
(optional)
8 Nov 12 F CPU & Memory Protection slides AD 2.2–2.6,8.1; SGG 8.1–8.3
optional
9 Nov 16 T Address Translation slides AD 8.2–8.3; SGG 8.3–8.9
10 Nov 19 F Address Translation (part 2) slides
11 Nov 23 T Caching & Demand Paging Recorded lecture
slides
AD 9; SGG 9
12 Nov 26 F Input / Output slides SGG 13.1–13.5
13 Nov 30 T Block Storage Assignment 2 due
slides
AD 12, 14.4; SGG 10
14 Dec 3 F Block Cache & File organization Midterm registration
slides
AD: 13; SGG 11–13
15 Dec 7 T Midterm Exam Important: the exam starts at 16:00 sharp until 18:00.
The exam will be online
sample midterm
16 Dec 10 F Storage Space Mgmt & File Naming slides
17 Dec 14 T Storage Reliability slides
18 Dec 17 F Storage APIs & VFS slides
19 Jan 4 T Networking slides
20 Jan 7 F Networking (part 2) slides
21 Jan 11 T Virtualization (VMs & CPU virt.) Recorded lecture
slides
Assignment 3 due
AD: 2.10
paper, optional
22 Jan 14 F Virtualizaiton (Mem. & Dev. virt.) slides AD: 10.2, notes, optional
23 Jan 18 T Virtualization (Containers) slides
24 Jan 21 F Multicore (Intro) slides AD 6
25 Jan 25 T Multicore (Synchronization) slides
26 Jan 28 F Multicore (Scalability) slides optional, optional
27 Feb 1 T Recent Topic (Enclaves) slides optional
28 Feb 4 F Recent Topic (Fast Networking) Assignment 4 due
slides
optional, optional
29 Feb 8 T Pre-Exam Review slides
30 Feb 11 F Final Exam Important: the exam starts at 12:00 sharp until 14:00.
The exam will be online.
30 Mar 11 F Re-Exam Important: the exam starts at 12:00 sharp until 14:00.
The exam will be online.

See also: