Imprint | Privacy Policy
(Usage hints for this presentation)
IT Systems, Summer Term 2025 Dr. Jens Lechtenbörger (License Information)
Chair of Machine Learning and Data Engineering (Prof. Gieseke) Dept. of Information Systems University of Münster, Germany
Explore abstractions bottom-up
Computer Architecture: Build computer from logic gates
“NAND” under CC0 1.0; from GitLab
CPU (ALU), RAM, I/O
“CPU” under CC0 1.0; cropped and converted from Pixabay
Use GNU/Linux command line and explore system
“Tux, the Linux mascot” under CC0 1.0; from Wikimedia Commons
Build images, run Docker containers and Kubernetes cluster
“Kubernetes logo” under Kubernetes Branding Guidelines; from GitHub
“Docker logo” under Docker Brand Guidelines; from Docker
What does your OS even do?
Figure © 2016 Julia Evans, all rights reserved; from julia's drawings. Displayed here with personal permission.
“Figure 1.1 of cite:Hai17” by Max Hailperin under CC BY-SA 3.0; converted from GitHub
this
OS Overview image/svg+xml OS Overview Jens Lechtenbörger Summer 2025 Hardware as basis(Discussed in Part 1) Applications (Users) System Call Interface Wk 20: OS Introduction Wk 21: I/O and Interrupts Wk 22: Threads as units of computation Wk 22: Thread scheduling Wk 23: Concurrency, MX - Primitives provided by OS - Lots of challenges Wk 25: Threads need memory - Instructions and data - OS supports virtual memory Wk 26: Processes - OS manages processes - Units of isolation - Threads, memory, ressources
Source files are available on GitLab (check out embedded submodules) under free licenses. Icons of custom controls are by @fontawesome, released under CC BY 4.0.
Except where otherwise noted, the work “OS Overview”, © 2017-2025 Jens Lechtenbörger, is published under the Creative Commons license CC BY-SA 4.0.