Kursöversikt
HI1025 - Operativsystem
Kursens kursplan finns här: https://www.kth.se/student/kurser/kurs/HI1025.
Detta är startsidan för kurswebben på Canvas för OS-kursen som ska innehålla all information eller länkar till all information som ni behöver för att klara kursen. Om något saknas, mejla läraren.
Lärare: Johnny Panrike (johnnyp@kth.se). Huvudlitteratur: www.ostep.org. Kompletterande litteratur: gratiskurslitteratur.zip. Litteratur som inte ingår i kursen men som kan vara intressant: brevidlasningslitteratur.zip. Se också referenslitteratur.zip i kursens filer. Följande läsanvisningar kommer att uppdateras längre fram men ni kan börja med dessa för att komma igång och lättare kunna läsa kurslitteraturen: Lasanvisningar.pdf
Resurs: www.virtualbox.org. Virtuell maskin: https://kth.box.com/s/mfom9xei17u92o3084ph.
Film som beskriver installation av den virtuella maskinen: installation.mp4.
Kursplanering: Uppdaterad_Planering_VT_2018.pdf.
Kursen har tre delar, del 1 finns nedan och del 2 och 3 kommer att finnas i moduler snart. Det är viktigt att ni är registrerade på kursen för att kunna ta del av hela kursinnehållet. Kontrollera NU att ni är registrerade på kursen. Annars kan ni inte ta del av mer än det som finns här. När ni registrerar er så öppnas innehållet i kursens moduler där del 2 och 3 finns samt gamla tentor och seminariematerial.
=========================
DEL 1.
M1_FL_Introduktion_till_kursen_Installation_av_OS_samt_lite_om_IP.pdf,
M2_Introduktion_till_kursen_Installation_av_OS_samt_lite_om_IP.pdf, M3_Peer_Instruction.pdf, M4_Buffert.pdf, M5_Introduktion_till_Processer.pdf.
SelfStudy1.pdf, SelfStudy2.pdf, Ovningar.pdf, Ovningar_Del_1.pdf, Laboration1.pdf.
=========================
DEL 2.
M6_FL2_Introduktion_och_Oversikt_Processer-2.pdf
M7_relationer_mellan_processer.pdf
extraövningen_2_februari-1.zip
Stor_kommunikationsovning-1.pdf
M8_kommunikation_mellan_processer_publicerad-1.pdf
Seminarium_1_KS_och_gamla_tentor.pdf
program.zip support-4.zip seminar-1.zip
Det finns tyvärr lite förvirring här, det är tre filer som behövs, seminar.zip, support.zip och program.zip, jag får inte riktigt ordning på hur länkarna hanteras men ni kan vara säkra på att ni har allt om ni har de tre filerna även om det är fyra nedladdningslänkar. Namnen på länkarna är tyvärr inte rätt heller, men som sagt, har ni de tre filerna seminar.zip,, support.zip och program.zip så har ni det som behövs. Dokumenten i support.zip kommer att finnas på praktiska tentan och kontrollskrivningen.
I en av filerna ovan (seminar.zip) finns en låtsastenta och här är filmer som visar hur man kan tänka när man arbetar med uppgift 1 och 2 på låtsastentan:
LatsastentanUppgift1.mp4, LatsastentanUppgift2.mp4.
Det kommer en liknande film för uppgifter med trådar senare.
Här är dokumentet från seminariet den 13 februari: SeminariumSolutions.pdf.
Och det lilla extraprogrammet som lade processer under init: start.c. Ska kompileras med "gcc start.c -o tillinit".
Uppdaterad fil med stödfiler för tentamen och KS: examination_support.zip
M11_client_server_demoner_sockets-2.pdf
En länk i mötesdokument 11 fungerar inte, den här innehåller väsentligen det som behövs: http://www.netzmafia.de/skripten/unix/linux-daemon-howto.html
arbetsordningochledningarlaboration2-1.pdf
=========================
DEL 3.
M12_FL3_Tradar_parallellitet.pdf
M13: Peer Instruction, kommer upp sen.
Seminarium: Vi går igenom kontrollskrivningen och tittar på hur man kan svara på frågor på teoretiska tentan.
Film nr 3 med lösning till låtsastentans 3:e uppgift: LatsastentanUppgift3.mp4
=========================
Riff på O2-O10: Riff_O2_O10.pdf
Riff på O36-O42: Riff_O36_O42.pdf
=========================
Examinationsmaterial (gamla tentor, kontrollskrivningar och seminarieuppgifter)
PraktiskTentamen_2017_mars.pdf, kodtilltenta2017mars.zip.
PraktiskTentamen_2017_juni.pdf, kodtilltenta2017juni.zip.
Gamla teoretiska tentor:
Tentamen_20_mars_2015.pdf Tentamen_9juni_2015.pdf
Tentamen_mars_2016.pdf TentaJuni2016.pdf
Tentamen_13_mars_2017.pdf Tentamen_8_juni_2017.pdf Solutions_June_2017.pdf
Lösningar finns endast till en av dessa tentor. Tanken är inte
att ni ska lära er svar till tentor utantill, se de gamla
tentorna istället som instuderingsfrågor som hjälper
er att läsa kurslitteraturen. Då ni söker svaren i
kurslitteraturen och i diskussion med studiekamrater/
assistenter/lärare så lär ni er en massa saker, inte bara
svaret på den fråga ni för tillfället söker. Så det kommer
inte att publiceras mer lösningar till de andra tentorna.
Kontrollskrivningen: kontrollskrivning.pdf
Studenters lösningar med rättningar: ks_2018_februari.zip
(Skrivningarna kommer att scannas så att ni vet vilket tentaid ni har snart. Jag vill be er att inte mejla mig och fråga, det var väldigt många som skrev och jag kan inte ha mejlboxen översvämmad av frågor om den. Vänta på scanningen.)
Svar och bedömningar av de gamla tentauppgifterna från seminariet: svarochbedömningar.txt
=========================
Skriftliga tentan från 12 mars: Tentamen_TEN1_mars_2018.pdf
Datortentan från 14 mars: Tentamen_LAB1_mars_2018.pdf
Studenters svar på datortentan med rättningar: studentsvar_HI1025_LAB12.zip
Förslag till svar på del B på tentamen från 12 mars:
SvarTillDelB_Tentamen_HI1025_TEN1_12_mars_2018.pdf
Del A saknar svar eftersom det är frågor av den teoretiska typ som jag av tidigare nämnda anledningar inte ger ut svar till (de ska vara instuderingsfrågor).
Skriftliga tentan från juni: Tentamen_TEN1_juni_2018.pdf
Datortentan från juni: Tentamen_LAB1_juni_2018.pdf
Godkända datortentor: p.zip Underkända datortentor: f.zip. (De som fått Fx publiceras inte eftersom de redan skickats ut tidigare.) I alla kataloger finns en fil som heter "bedömning", där finns motiveringar till de bedömningar som gjorts.
Kurssammanfattning:
Datum | Information | Sista inlämningsdatum |
---|---|---|