KURSPLAN
Operativsystemsteori, 7,5 högskolepoäng
Operating System Theory, 7.5 credits
Kursplan för studenter vår 2014
Kurskod: | TOTK14 |
Fastställd av: | VD 2013-04-10 |
Gäller fr.o.m.: | 2014-01-01 |
Version: | 1 |
Diarienummer: | JTH 2013/306-122 |
Utbildningsnivå: | Grundnivå |
Utbildningsområde: | Tekniska området (95%) och samhällsvetenskapliga området (5%)
|
Ämnesgrupp: | DT1
|
Fördjupning: | G1F
|
Huvudområde: | Datateknik |
Lärandemål
Efter genomgången kurs skall studenten
- ha kunskap om och kunna redogöra för olika typer av operativsystem
- ha kunskap om och kunna redogöra för samspelet mellan maskinvara och operativsystem
- kunna beskriva och analysera hur operativsystem hanterar processer och olika typer av trådar samt hur de passar till olika typer av applikationer
- kunna beskriva och analysera vilka problem som kan uppstå vid kommunikation mellan processer eller trådar samt hur man undviker dessa problem m h a semaforer och monitorer mm
- ha kunskap om och kunna redogöra hur dödlig låsning, ”deadlock”, kan uppstå samt olika strategier för att hantera ”deadlock”
- kunna beskriva och analysera olika vanliga schemaläggningsalgoritmer, speciellt sådana som är lämpliga till att schemalägga multimediaapplikationer
- ha kunskap om och kunna redogöra operativsystemet Windows interna uppbyggnad vad gäller struktur, konfigurering, Win32, objekt, virtuella minneshantering och filsystem mm
- ha kunskap om och kunna redogöra för operativsystemet UNIX uppbyggnad vad gäller arkitektur, konfigurering, processhantering och filsystem mm
Innehåll
Kursen avser att ge kunskaper om teorier bakom operativsystem och deras tillämpningar, praktisk erfarenhet av hur moderna operativsystem fungerar, hanteras och förvaltas samt kunskaper om nätverksoperativsystem.
Kursen innehåller följande moment:
- Begrepp och terminologi (mikrokernel/monolitiskt OS, virtualisering, interrupts, adressrymd, etc.)
- Operativsystem för olika syften (inbäddade, handhållna, serveroperativ, desktop-system, RTOS, etc.)
- Processer och trådar
- Schemaläggning
- Minneshantering
- Filsystem
- Input/output
- Deadlocks
Undervisningsformer
Undervisningen ges i form av föreläsningar, övningar, laborationer och projekt.
Undervisningen bedrivs normalt på svenska men undervisning på engelska kan förekomma.
Förkunskapskrav
Grundläggande behörighet samt genomgången kurs i Introduktion i programmering 7,5hp och Datateknisk introduktionskurs 3,75 hp (eller motsvarande kunskaper).
Examination och betyg
Kursen bedöms med betygen Underkänd, 3, 4 eller 5.
Poängregistrering av examinationen för kursen sker enligt följande system:
Examinationsmoment | Omfattning | Betyg |
---|
Tentamen1 | 3,8 hp | U/3/4/5 |
Laborationer och projekt | 3,7 hp | U/G |
1 Bestämmer kursens slutbetyg vilket utfärdas först när samtliga moment godkänts.
Kurslitteratur
Litteratur
Notera: all angiven kurslitteratur är preliminär och kan komma att ändras.
Titel: Modern Operating Systems
Författare: Andrew S. Tanenbaum
Förlag: Prentice Hall
ISBN: 978-0136006633