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)
2023-01-16 Lecture 1: Introduction. Interrupts and system calls. M. Asplund, A. Pop Part 1: slides, video
Part 2: slides, video
Part 3: slides, video
Part 4: slides, video
Part 5: slides, video
Ch. 1.1-1.5, 2.3-2.4
2023-01-17 Lecture 2: Introduction to system programming in C Pointer programming, Storage classes, Compiling, Linking, Debugging. A. Pop slides, C code, Makefile, VSCode
[previous year]
see slide material
2023-01-19 Lesson 1 (Labs 0 and 1) D. Jönsson slides
Lab 0 GDB notes
2023-01-23 Lecture 3: Processes and threads and file system intro M. Asplund slides, Ch. 3.1-3.4, 4.1-4.3,4.5, 13.1, 14.1-2
2023-01-26 Lecture 4: Scheduling A. Pop slides, Ch. 5.1-5.5, 5.8
2023-01-30 Lecture 5: Synchronisation M. Asplund slides, Ch. 6.1-6.7 + 7.1-7.3
2023-02-02 Lecture 6: Deadlocks A. Pop slides, Chapter 8
2023-02-06 Lesson 2 (Labs 2-4) D. Jönsson slides
2023-02-09 Lecture 7: Memory management I A. Pop slides Ch. 9, 10.1-1.3
2023-02-13 Lecture 8: Memory management II + File systems II A. Pop slides Ch. 10.4, 10.6, 10.7, 14.2-14.7
2023-02-23 Lesson 3 (Labs 5 to 6) D. Jönsson slides
2023-02-27 Lecture 9: Virtualization + Synchronization II M. Asplund slides, Ch. 2.8, Ch. 18
2023-03-07 Lecture 10: Extra resource M. Asplund, A. Pop

Page responsible: Mikael Asplund and Adrian Pop
Last updated: 2023-01-26