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
utvärdera olika konstruktionsalternativ och därmed bedöma användningsområden för olika arkitekturer
redovisa en sammanfattning av viktiga egenskaper hos en datorarkitektur och ett operativsystem.
Värderingsförmåga och förhållningssätt
ha utvecklat färdighet att analysera prestanda för ett datorsystem, speciellt avseende på samspel mellan processor och minnessystem.
Kursinnehå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. I operativsystemdelen av kursen kommer följande ämnen att diskuteras:
Operativsystems uppbyggnad.
Olika typer av operativsystem.
Processer.
Minneshantering.
Filhantering.
Förutsättningar
EDI610 Digitala system eller EITA15 Digitala system