Imprint | Privacy Policy
(Usage hints for this presentation)
IT Systems, Summer Term 2024 Dr. Jens Lechtenbörger (License Information)
Chair of Data Science: 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 2024 Hardware as basis(Discussed in Part 1) Applications (Users) System Call Interface Wk 20: OS Introduction Wk 22: I/O and Interrupts Wk 23: Threads as units of computation Wk 23: Thread scheduling Wk 24: 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-2024 Jens Lechtenbörger, is published under the Creative Commons license CC BY-SA 4.0.