studiehandbok@lith
 

Tekniska högskolan vid Linköpings universitet

 
 
År : 2016
 
TDDB68 Processprogrammering och operativsystem, 6 hp
/Concurrent Programming and Operating Systems/

För:   CS   D   DAV   I   Ii   MMAT   U  

 

Prel. schemalagd tid: 60
Rek. självstudietid: 100

  Utbildningsområde: Teknik

Huvudområde: Datateknik, Datavetenskap   Nivå (G1,G2,A): G2

  Datavetenskap Datavetenskap, datalogi

  Mål:  IUAE-matris
Att ge grundläggande kunskaper om begrepp, problemställningar och metoder i operativsystem. Den första delen ger kunskap om processer och trådar (threads), kommunikation, synkronisering och schemaläggning, och hur dessa stöds av olika operativsystem. Andra delen ger kunskap om hur moderna operativsystem fungerar och är konstruerade.

  Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan)
Programmeringskurs med objektorienterad programmering. Algoritmer och datastrukturer. Datorteknik. Kunskaper i C.

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
Programmering av parallelldatorer - metoder och verktyg. Multicore- och GPU-Programmering. Realtidssystem. Datorarkitektur. Distribuerade system. Datornät.

  Organisation:
Kursen består av en serie föreläsningar som behandlar teorin. Laborationerna kompletterar föreläsningarna. Lektionerna förbereder laborationerna.

  Kursinnehåll:
Kursen består av två delmoment: processprogrammering och operativsystem.
Processprogrammeringsdelen innehåller bl.a.: processbegrepp, trådar (threads), semaforer, monitorer, meddelandesändning och s.k deadlocks.
Operativsystemsdelen innehåller implementation av processer, filsystem, schemaläggning av processer, minneshantering, sekundärminne, input/output, säkerhet. Exempel tas från aktuella operativsystem såsom Unix, Solaris, Linux, Mac-OS och Windows.


  Kurslitteratur:
Silberschatz, Galvin, Gagne: "Operating Systems Concepts", 7th edition, Wiley, 2005, eller en nyare edition.
Laborationsmaterial på kursens hemsida.


  Examination:
TEN1 LAB1 UPG1
Skriftlig examination (U,3,4,5)
Laborationskurs (U,G)
Frivillg labuppgift (U,G)
3 hp
3 hp
0 hp
 
UPG1 markeras som godkänd om labbkursen avklarades med godkänt resultat inom den annonserade deadlinen och deltagaren är förstagångsregistrerad på kursen i aktuellt år. UPG1 är inte obligatorisk men kan ge bonuspoäng i tentan. Frågorna i skriftliga tentamen testar hur väl kursdeltagaren har uppfyllt teoridelen av kursens inlärningsmål. För att uppnå godkänd resultat på tentamen kan vissa brister i vissa delmål balanseras med bättre uppfyllning av andra delmål.



Undervisningsspråk är Engelska.
Institution: IDA.
Studierektor: Ahmed Rezine
Examinator: Christoph Kessler
Länk till kurshemsida på kursgivande institution
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: 01/20/2016