Operating Systems (TOM-2.1-CS)
The course Operating Systems is primarily intended for second year bachelor students of computer science but other students are welcome to attend too.
The course provides insight in the function and structure of modern operating systems.
It will focus on generic concepts with illustrative examples from Linux.
After finishing the course, students:
understand the major mechanisms of current general-purpose operating systems exemplified by Linux.
appreciate the design space and trade-offs involved in implementing an operating system.
are capable of basic system-oriented programming.
Language: The class is taught in English.
Prof Dr Pieter Hartel.
Thijs van Ede,
Gijsbert ter Horst,
Wouter van Veelen
Time and venue lectures: Weeks 5, 6, 7, and 8 usually Mondays to Fridays 8:45-10:30 in room OH 210
Time and venue laboratory: Weeks 5, 6, 7, and 8 usually Thursdays 13:45-17:30 in room OH 210
Core text:Operating Systems 8/e by William Stallings (Softcover)
To be successful in this course you need a Linux laptop and a Raspberry Pi. Since you will be the sysadmin of the Pi you cannot share it with anyone else, which means that you have to purchase your own Pi. Version 1, 2, or 3 are all fine.
Bring your Linux laptop connected via an ethernet cable to your Pi to the lectures, so that you can experiment with the sample C and java code during the lectures. You will also need your laptop and your Pi during the Labs. Please do not use a router.
Please attend the lab on 20 Sep. if you need help setting up your laptop and your Raspberry Pi. Download the instructions here
Download this web page, all slides, and code here: ZIP
Programming in C, for example via Interactief
||Topic and slides
|Week 5 |
|Mon 3 Oct
|Tue 4 Oct
|Wed 5 Oct
||Operating System Overview
|Thu 6 Oct
|Fri 7 Oct
|Week 6 |
|Mon 10 Oct
|Tue 11 Oct
|Wed 12 Oct
||Deadlock and starvation
|Thu 13 Oct
|Fri 14 Oct
||No lecture, Self study
|Week 7 |
|Mon 17 Oct
||CAO Exam resit
|Tue 18 Oct
|Wed 19 Oct
|Thu 20 Oct
|Fri 21 Oct
|Week 8 |
|Mon 24 Oct
|Tue 25 Oct
|Wed 26 Oct
|Thu 27 Oct
||No lecture, OS Lab
|Fri 28 Oct
||No lecture, Maths Exam
All students must complete the mandatory lab assignments in teams of two in a satisfactory manner PDF.
All students must complete the mandatory lecture assignments individually in a satisfacyory manner PDF.
Please make sure that you meet four times with a student assistant (about once a week during weeks 5..9) to discuss your progress. The deadline for handing in the final batch of lecture assignments is Thu 27 October Noon.
- Fri 11 Nov, 13:45-15:45, Venue TBA Written Examination(Closed book, no electronics)
Ten sample questions and answers PDF