TDIU11 Operativsystem
Literatur
Links
- Kursen använder den klassiska boken "Operating Systems Concepts" (dinosaurieboken) Course book. Du kan också använa en tidigare utgåva.
- Det finns visualiseringar av minnesalokeringsalgoritmer i OpenDSA
- Wikipedia. Inte bra som enda informationskälla, men ger oftast en bra överblick för att komma ihåg saker eller hitta länkar till andra ställen.
- Historia bakom kursboken.
- Kursbokens författare.
Relevanta artiklar
- Jean-Pierre Lozi, Baptiste Lepers, Justin Funston, Fabien Gaud, Vivien Quéma, and Alexandra Fedorova. The Linux scheduler: a decade of wasted cores. EuroSys '16: Proceedings of the Eleventh European Conference on Computer Systems. April 2016. Pages 1-16.
- Chang Liu and James W. Layland. Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment. Journal of the ACM Volume 20 (1973): 46-61.
- Bo Wu, Xu Liu, Xiaobo Zhou, and Changjun Jiang. "FLEP: Enabling Flexible and Efficient Preemption on GPUs". ASPLOS '17: Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems April 2017 Pages 483-496. The article revolves around scheduling for GPU platforms. It involves notions that are central to the course (e.g., scheduling, turnaround/waiting time, preemption, priority inversion, etc) but casted in a GPU context.
- Peter J. Denning. The working set model for program behavior. Communications of the ACM 11.5 (1968): 323-333.
-
B. Kuperman et al.: Detection and prevention of stack buffer overflow attacks.
Communications of the ACM 48(11):19-24, Nov 2005. -
Edward A. Lee: The Problem with Threads
IEEE Computer May 2006, pp. 33-42. -
Ken Thompson: Reflections on trusting trust
ACM Turing award lecture. ACM, 2007.
Can you trust code even after reading the source? (Not at all.)Russ Cox later asked Ken Thompson for the source code and publised a writeup here.
Böcker
Operating System Concepts av Silberschatz, Galvin and Gagne
Operating Systems, Internals and Design Principles av William Stallings
Applied Operating Systems Concepts av Silberschatz, Galvin and Gagne
Operating Systems av Garry Nutt
Operating Systems - Concurrent and Distributed Software Design av Bacon and Harris
Operating Systems Principles av Bic and Shaw
Operating Systems av Deitel, Deitel and Choffner
Pintos
Ett litet operativsystem för undervisning. Du kommer arbeta i det i kursen TDIU16.
- Stanford's documentation (Projekten är inte relevanta för kurserna på IDA.)
- Kurshemsida för TDIU16. För den som är nyfiken på hur detta omsätts i praktiken, eller vill börja med nästa kurs tidigare!
Sidansvarig: Filip Strömbäck
Senast uppdaterad: 2025-01-20