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.

Studieplan_Del_1.pdf

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.

StudieplanDel2-1.pdf

M6_FL2_Introduktion_och_Oversikt_Processer-2.pdf

M6prog-2.zip

M7_relationer_mellan_processer.pdf

M7prog-1.zip

Ovning-1.pdf

extraövningen_2_februari-1.zip

Kommunikationsovning-1.pdf

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 

support-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

M11_UnixDomainSockets-2.zip

Laboration2-1.pdf

arbetsordningochledningarlaboration2-1.pdf

tipslabb2-1.pdf

=========================

DEL 3.

Studieanvisningar.pdf 

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.

Ovningar_Tradar.pdf

Extra_om_signaler.pdf

tc.c

labb3_skelett.c

Laboration3.pdf

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