studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
TDIU25 Operativsystem, 4 hp
/Operating Systems/

För:   DI   EL   IP  


OBS!

Får ej ingå i examen samtidigt som TDDB63, TDDB68, TDDB72


 

Prel. schemalagd tid: 28
Rek. självstudietid: 79

  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 (i ungefärlig ordning):
  • 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
Skriftlig tentamen (U,3,4,5)
Rapporter och seminarier (U,G)
2 hp
2 hp
 
Tentamen kan innefatta frågor från föreläsningar, kurslitteratur och valda vetenskapliga artiklar.



Undervisningsspråk är Svenska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Klas Arvidsson
Ansvarig programnämnd: Data&Medie

Engelsk kursplan

Kursen bedrivs på ett sådant sätt att både mäns och kvinnors erfarenhet och kunskaper synliggörs och utvecklas.

Planering och genomförande av kurs skall utgå från kursplanens formuleringar. Den kursvärdering som ingår i kursen skall därför genomföras med kursplanen som utgångspunkt.

Om inget annat anges ovan gäller betygsskala enligt avsnitt a8.5 i de gemensamma bestämmelserna.

Kursplanen gäller för 2016 enligt beslut av ansvarig programnämnd/fakultetstyrelse.

Tekniska högskolan vid Linköpings universitet


Informationsansvarig: TFK , val@tfk.liu.se
Senast ändrad: 12/10/2015