TDT4160 - Datamaskiner

Karakterfordeling

ABCDEF64185196924758

Semester

Faglig Innhold

Emnet vil inneholde terminologi, prinsipper og begrep for konstruksjon og virkemåte for ulike typer moderne datamaskiner og annet datateknisk utstyr. Videre hvordan datamaskiner (og andre digitale maskiner) er bygget opp av kombinatoriske og sekvensielle byggeblokker. Oppbygging (organisering), virkemåte og realisering av datamaskiner og datamaskinsystemer. Datamaskinkonstruksjon på forskjellige nivå, instruksjonsformat, adresseringsmodi, prosessorarkitekturer og -typer. Grensesnitt mellom maskinvare og programvare, sammenkobling av komponenter, avbrudd, busser, minnehierarki og hurtigbuffer (Eng. cache). Kort introduksjon til distribuerte systemer, innvevde ("embedded") systemer, parallelle datamaskiner, nye teknologier og nye anvendelser (applikasjoner).

Læringsmål

Kunnskaper: - Studenten skal kjenne til datamaskiners konstruksjon og virkemåte. - Studenten skal forstå hvordan man bygger enkle prosessorer, inkludert enkeltsykel, flersykel, og samlebåndsarkitekturer. - Studenten skal forstå prinsippene bak hvordan man bygger minnesystemer, inkludert hurtigbuffere og virtuelt minne. - Studenten skal forstå grensesnittet mellom programvare og maskinvare. - Studenten skal forstå hvordan abstraksjon og struktur benyttes for å håndtere kompleksitet i datamaskinsystemer. Ferdigheter: - Studenten skal være i stand til å formulere enkle programmer i assemblykode. - Studenten skal være i stand til å lese blokkdiagrammer. - Studenten skal kunne relatere blokkdiagrammer og skjemategninger på ulike abstraksjonsnivå til hverandre. Generell kompetanse: - Studenten skal forstå den generelle virkemåten til en datamaskin og kunne anvende denne kunnskapen i prosjekter på alle abstraksjonsnivå.

Lenker