Operativsystem för civilingenjörer
Detta är hemsidan för kursen
Operativsystem för civilingenjörer
(på engelska: Operating Systems for MSc in Engineering, 4,5 Credits)
som ges (huvudsakligen) i maj vårterminen 2024.
Kursen ges på halvfart och håller på vecka 17-22,
inklusive veckan när tentan går.
Den är avsedd för studenter som läser
programmet Civilingenjör, Datateknik.
Förkunskapskrav är kursen
Algoritmer, datastrukturer och komplexitet för civilingenjörer,
men man har också stor nytta av kursen Datorteknik för civilingenjörer.
Snabblänkar:
Planering
| Videolektioner (spellista)
| Inlämningsuppgifter
(0
1
2
3
Projekt)
| Teoriövningar
| Läsanvisningar
Allmän information om kursen
Nyheter
Alla nyheter publiceras som anslag i
Blackboard.
Gamla tentor
Kurslitteratur
-
Kursboken heter Operating System Concepts, av Abraham Silberschatz
et al., och den finns i en hel massa upplagor och versioner. Alla
har dinosaurier på omslaget. Den senaste är tionde upplagan,
som bland annat kan köpas i
Kindle-version från Amazon.com
för (just nu) 84 dollar (ca 800 svenska kronor).
Tillgången på pappersversioner kan variera.
Versionen som heter "Global Edition" saknar vissa kapitel.
-
Dessutom finns
laborationshandledning
och annan information här på kursens hemsida
-
2020 gick kursen som distanskurs i Zoom pga Corona-pandemin.
Videofilmade föreläsningar/lektioner finns som en spellista på YouTube:
Operativsystem
-
Några av Zoom-mötena från 2020, när kursen gick på distans, finns i den här spellistan:
Operativsystem-Zoom-möten 2020
-
Det finns också många föreläsningsfilmer från andra universitet.
Här är en spellista från en längre och mer djupgående kurs på
University of Massachusetts Amherst,
som jag tycker är bra:
CS 377 Spring '14: Operating Systems
Nedladdning
Från kursbokens webbplats,
https://www.os-book.com/,
kan man ladda ner en zip-fil med källkod
och andra filer som hör till bokens exempel och övningsuppgifter.
För enkelhets skull lägger jag dem här också.
10:e upplagan:
- Bland annat finns en virtuell maskin med Ubuntu som man kan installera i VirtualBox:
- 64-bitarsversion: filen OSC10e.ova (lokal kopia: OSC10e.ova) (3 GB)
- Det finns också källkod till programexempel
(filen final-src-osc10e.zip, lokal kopia:
final-src-osc10e.zip)
9:e upplagan:
- Bland annat finns virtuella maskiner med Ubuntu som man kan installera i VirtualBox:
- 64-bitarsversion: filen OSC-2016.ova (lokal kopia: OSC-2016.ova) (3 GB)
- 32-bitarsversion: filen OS-Concepts.ova (lokal kopia: OS-Concepts.ova) (2 GB)
- Det finns också källkod till programexempel
(filen final-src-osc9e.zip, lokal kopia:
final-src-osc9e.zip)
Men jag rekommenderar att man använder den här mer moderna virtuella maskinen,
i stället för de som man kan ladda ner från kursbokens webbplats.
Den innehåller fönstersystem, och jag tycker den är lättare att använda än bokens varianter.
Den är baserad på Xubuntu minimal 24.04.
Xubuntu är en variant av Ubuntu.
Den virtuella maskinen har 4 GB minne (kan ändras i inställningarna i VirtualBox)
och 2 CPU-kärnor (kan också ändras i inställningarna i VirtualBox).
Det mesta som man behöver för labbarna finns redan installerat.
Logga in som os-student med samma lösenord.
För den som inte kan använda VirtualBox,
till exempel för att man inte har en egen dator,
eller har en för gammal dator,
eller en för ny (som nya macar med Apples egna processorer),
kan man använda Thinlinc.
För labben där man behöver installera moduler i Linux-kärnan
måste man ha root-rättigheter, som man inte har på Thinlinc,
och för det finns en lånedator.
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
11 september 2024