Hide menu

TDDB68 Concurrent programming and Operating Systems

Lectures and Lessons
Slides and Reading directions


This page contains the lecture series and links to the slides to be used in the lectures and lab lessons.

Lectures and lessons

Note: The reading guidelines refer to the 10th edition. If you have an older copy of he book you can find the table of contents from the newer editions here, and through that find the corresponding sections in your book. Also, for the 9th edition there is a dedicated page with reading guidelines from 2020.

The table below contains the preliminary course schedule (lectures and lessons). For an up to date schedule check the course time table. Updated slides will come after each lecture.

Date Lecture topics By Material Reading (10e)
2022-01-17 Lecture 1: Introduction. Interrupts and system calls. M. Asplund, A. Pop slides, recording Ch. 1.1-1.5, 2.3-2.4
2022-01-18 Lecture 2: Introduction to system programming in C Pointer programming, Storage classes, Compiling, Linking, Debugging. A. Pop slides, recording
C code 1, C code 2, Makefile
see slide material
2022-01-20 Lesson 1 (Labs 0 and 1) F. Boeira slides
Lab 0 GDB notes
2022-01-24 Lecture 3: Processes and threads and file system intro A. Pop slides, recording
Ch. 3.1-3.4, 4.1-4.3,4.5, 13.1, 14.1-2
2022-01-27 Lecture 4: Scheduling M. Asplund slides, recording
Ch. 5.1-5.5, 5.8
2022-01-31 Lecture 5: Synchronisation M. Asplund slides, recording,
Python code
Ch. 6.1-6.7 + 7.1-7.3
2022-02-03 Lecture 6: Deadlocks A. Pop slides, recording Chapter 8
2022-02-07 Lesson 2 (Labs 2-4) F. Boeira slides
2022-02-10 Lecture 7: Memory management I A. Pop slides, recording Ch. 9, 10.1-1.3
2022-02-14 Lecture 8: Memory management II + File systems II A. Pop slides, recording Ch. 10.4, 10.6, 10.7, 14.2-14.7
2022-02-24 Lesson 3 (Labs 5 to 6) F. Boeira slides
2022-02-28 Lecture 9: Virtualization + Synchronization II M. Asplund slides, recording Ch. 2.8, Ch. 18
2022-03-08 Lecture 10: Extra resource M. Asplund, A. Pop

Page responsible: Mikael Asplund and Adrian Pop
Last updated: 2022-08-10