| TTIT61 |
Tema: Processprogrammering och operativsystem, 4 p
/Concurrent Programming and Operating Systems/
För:
IT
|
| |
Prel. schemalagd
tid: 50
Rek. självstudietid: 110
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi/Datateknik Nivå (A-D):C
|
| |
Mål:
Att få grundläggande förståelse för processabstraktionen och processers synkronisering och kommunikation. Att få en inledande insikt i hur operativsystem fungerar och är uppbyggda, i syfte att få baskunskaper nödvändiga för arbete med systemprogramvara.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) TTIT31 Tema: Programmering, TTIT33 Tema: Algoritmer och optimering
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.
|
| |
Organisation: Se studiehandboken del 1.
|
| |
Kursinnehåll: Begreppen exekvering, process och resurs samt sambanden mellan dem. Tyngdpunkten läggs på samarbetande processer och
resursdelning:
* Kommunikation mellan processer
* Delning av resurser
* Fördelning (schemaläggning) av resurser
* Uppbyggnaden av generella operativsystem
I synnerhet tekniker kring:
-Användargränssnitt, programmeringsgränssnitt
- Minneshantering, såsom multiprogrammering, virtuellt minne, och minnesskydd
- Filsystem; uppbyggnad och organisation
- Säkerhet med avseende på minneshantering och användarrättigheter Orientering om hur kommunikationen med hårdvara (t.ex. skivminne) går till (drivrutiner,DMA, avbrott, minnesmappning).
|
| |
Kurslitteratur: Enligt litteraturlista.
|
| |
Examination: |
TEN1 LAB1 BAS1
|
Skriftlig tentamen (U,3,4,5) Laboration (U,G) Basgruppsarbete (U,G) |
2 p 2 p 0 p
|
| |
|
. |