Course Textbook

Abraham Silberschatz, Peter Baer Galvin, Greg Gagne: Operating System Concepts 10th edition, Wiley, 2018.

Note, that there is an International and a US version of the book. It should not be important if you use the US or the international version.

Course-Specific Instructions

For the programming projects you need access to a computer or virtual machine running Linux. If you have a computer that runs Linux, you can use that. Other options are to use remote access to the IMADA virtual computer lab or to install a virtual machine on your own computer (running a potentially different operating system).

In the projects we are using User-Mode Linux. A guide on getting started with it can be found below.

For the projects you also need to get familiar with system calls in linux. Below is a guideline on implementing a trivial system call

Command-line tools, programs, and examples used in course

Below is a (growing) overview of Linux tools (mostly command-line) used throughout the lectures.