Course Description
Syfte
Kursens syfte är att illustrera grundläggande konstruktionsprinciper hos ett datorsystem samt ge kunskap om operativsystems funktion och inre organisation.
Mål
Kunskap och förståelse
För godkänd kurs skall studenten
- kunna förklara begreppen pipelining, cacheminne, virtuellt minne och operativsystem
- kunna beskriva hur dessa begrepp samspelar i en modern datorarkitektur
- jämföra prestanda hos olika arkitekturer med avseende på instruktionsuppsättning, pipelining och minnesorganisation.
Färdighet och förmåga
För godkänd kurs skall studenten
- utvärdera olika konstruktionsalternativ och därmed bedöma användningsområden för olika arkitekturer
- skriftligt kunna redovisa en sammanfattning av viktiga egenskaper hos en datorarkitektur och ett operativsystem.
Innehåll
I kursen beskrivs de olika enheterna i ett datorsystem och hur de samverkar. Ett datorsystems prestanda beror på flera faktorer som t ex programmen, instruktionsmodellen och arkitekturen. Kursen behandlar bl a minneshantering, olika typer av bussar och parallella processorer. Pipelining och cacheminnesteknik är två fundamentala principer som studeras. Kursen tar även upp exempel på inbyggda system och belyser operativsystemets roll i ett effektivt arbetande datorsystem. Operativsystems uppbyggnad. Olika typer av operativsystem. Processer. Minneshantering. Filhantering.