Design af indlejret software

2024/2025

Anbefalede faglige forudsætninger for at deltage i modulet

Modulet bygger videre på viden opnået i imperativ programmering

Modulets indhold, forløb og pædagogik

Indhold:

  • Maskinsprog
  • Assembler
  • Talteori og talpræcision
  • State machines
  • System software: compiler, linker og loader
  • Drivere
  • Kerne / real-time operativ systemer
  • Analyse og design af software til indlejrede systemer
  • Scheduling:
    • round robin, faste prioriteter
    • kriterier for schedulability
  • Introduktion til algoritmer
    • Iteration
    • Induktion
    • Rekursion
  • Søgning- og sorterings-algoritmer
    • Arrays
    • Linkede lister
    • Træstrukturer
    • Simple sorterings-algoritmer

Læringsmål

Viden

  • Om et antal forskellige operativ systemer, herunder
    • hvordan programmer kommunikerer internt
    • hvordan periferere enheder tilgåes
    • hvordan jobskift håndteres

Færdigheder

  • anvende forskellige typer af skeduleringsprincipper
  • anvende forskellige typer af interproceskommunikation

Kompetencer

  • forståelse af design af jobs/programmer, som kan operere optimalt under et givent operativsystem.
  • forståelse af design af operativsystemer, hvor der tages højde for f.eks.
    • Hukommelsesforbrug
    • Hukommelsesstørelse
    • Kontekstskiftetid
    • Pipelining
    • Interrupthåndtering
  • Design og implementation af softwaresystemer på applikationsniveau

Undervisningsform

Forelæsninger med opgaveregning og selvstudie

Eksamen

Prøver

Prøvens navnDesign af indlejret software
Prøveform
Skriftlig eller mundtlig
ECTS5
BedømmelsesformBestået/ikke bestået
CensurIntern prøve
VurderingskriterierVurderingskriterierne er angivet i Universitetets eksamensordning
Permalink Print

Organisation

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

Søg i modulbasen

View all fonts in this project