TDIU11 |
Operativsystem, 6 hp
/Operating Systems/
För:
DI
EL
IP
|
OBS! |
Får ej ingå i examen samtidigt som TDDI81 och TDIU25
|
|
Prel. schemalagd
tid: 28
Rek. självstudietid: 132
|
|
Utbildningsområde: Teknik
Huvudområde: Datateknik, Programmering Nivå (G1,G2,A): G2
|
|
Mål:
IUAE-matris
Efter avslutad kurs ska studenten kunna:
- förklara de grundläggande skälen varför operativsystem används och problem som uppstår när dessa behov skall tillfredsställas.
- förklara och demonstrera metoder och algoritmer som tillåter att datorsystemets mest grundläggande resurser (processortid, minne och lagring) kan delas på ett säkert, rättvist, och effektivt sätt.
- skriftligen sammanfatta och muntligen diskutera och värdera vetenskapliga artiklar relevanta för området operativsystem.
|
|
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Grundläggande kännedom om en dators arkitektur (minne, cpu, disk, bus) och hur program exekverar (register, adress, instruktion, stack, avbrott).
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
|
Påbyggnadskurser Process och operativsystemprogrammering
|
|
Organisation: Studenten kommer i kursen att:
- läsa artiklar och litteratur relevanta för ämnet
- få kompletterande föreläsningar om centrala begrepp
- analysera delar av befintlig implementation (Pintos)
- skriftligen sammanfatta läst material
- muntligen diskutera läst material
Kursen ges på svenska i den mån det är möjligt. Saknas svenskpråkig undervisande personal eller lämplig svensk litteratur ges dessa delar på engelska.
|
|
Kursinnehåll:
- Motivering av operativsystem, översikt av ett operativsystems funktioner och byggstenar, minneshantering, sekundärminne, input/output, skydd och säkerhet.
- Delning av processortid: Processer, trådar, schemaläggning.
- Delning av minne: kontinuerlig allokering, kompression (compaction), segmentering, paging och virtuellt minne med relaterade problem, lösningar och algoritmer.
- Delning av sekundär lagring: Koncepten fil, katalog, filsystem, allokeringsmetoder (kontinuerlig, länkad, indexerad), hantering av fritt utrymme.
- Hot mot datorsystem och operativsystem, skyddsmekanismer vid delning av resurser, skydd mot obehörigt utnyttjande av datorresurser, säkerhet.
|
|
Kurslitteratur: Operating Systems Concepts av Silberschatz A, Galvin P, Gagne G, 9:e upplagan eller senare.
Valda forskningsartiklar relevanta för ämnet.
|
|
Examination: |
TEN1
UPG1
UPG2
|
Skriftlig tentamen (U,3,4,5) Problemlösning (U,G) Inlämningsuppgift (U,G) |
2 hp 3 hp 1 hp
|
|
|
Tentamen kan innefatta frågor från föreläsningar, kurslitteratur och valda vetenskapliga artiklar. Aktivt deltagande på obligatoriska seminarier är del av examination för UPG1 och UPG2. |
|