Computerarkitektur og indlejrede systemer

2021/2022

Modulets indhold, forløb og pædagogik

Studerende vil på dette kursus opnå teoretisk og praktisk viden om avancerede koncepter af computerarkitektur og grundlæggende elementer af indlejrede systemer. Studerende vil lære om principper for multi-threading, synkronisering og interproces-kommunikation og de udfordringer synkronoseringstråde og -processer har, når de tilgår delte ressourcer. Studerende vil få et overblik over de nyeste enheder med indlejrede systemer og lære om deres begrænsninger og muligheder.

Læringsmål

Viden

  • har viden om de vigtigste komponenter af et operativsystem (OS), og hvorledes man kommunikerer om struktur og virkemåde af OS-komponenter
  • har viden om forskellige operativsystemer og computerarkitekturer med fokus på indlejrede systemer
  • har viden om komponenter i en typisk computer eller micro-controller, og hvordan operativsystemer anvender disse komponenter
  • har viden om de vigtigste udfordringer, som et givet OS løser, såsom hukommelseshåndtering, interproces-kommunikation, synkronisering osv., og kan diskutere mulige løsninger til disse
  • har viden om de nyeste micro-controllers, deres begrænsninger, og hvordan de kan anvendes i IoT-enheder

Færdigheder

  • kan skrive simple assembly-programmer, der udnytter instruktionssættet for en given computerarkitektur
  • kan oprette tråde og processer og afvikle dem i et program
  • kan skrive simple programmer for indlejrede enheder
  • kan anvende programmering til at adressere udfordringer relateret til tråde, proces-synkronisering og hukommelseshåndtering
  • har færdigheder i design og implementering af datastrukturer for indlejrede enheder
  • kan anvende kommandolinjer for at afvikle en simple kommando

Kompetencer

  • kan anvende sin viden inden for computerarkitekturer og indlejrede systemer i forhold til udviklingsprojekter på flere abstraktionsniveauer
  • har forståelse af arkitekturen for en given enhed samt egenskaberne for det tilhørende operativsystem
  • kan skrive optimerede programmer, som er tilpasset en bestemt computerarkitektur

Undervisningsform

Jf. beskrivelsen i § 17.

Eksamen

Prøver

Prøvens navnComputerarkitektur og indlejrede systemer
Prøveform
Skriftlig eller mundtlig
ECTS5
Bedømmelsesform7-trins-skala
CensurIntern prøve
VurderingskriterierVurderingskriterierne er angivet i Universitetets eksamensordning

Fakta om modulet

Engelsk titelComputer Architecture and Embedded Systems
ModulkodeESNCCEB3K1
ModultypeKursus
Varighed1 semester
SemesterEfterår
ECTS5
UndervisningssprogDansk
TompladsJa
UndervisningsstedCampus København
Modulansvarlig

Organisation

StudienævnStudienævn for Elektronik og IT
InstitutInstitut for Elektroniske Systemer
FakultetDet Tekniske Fakultet for IT og Design