IE303812

Sanntids datateknikk

Sist undervist 2021

Høst

Ålesund

Norsk og Engelsk

Oversikt

Snitt

B

4,00

0,04

Ståprosent

100 %

likt

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

Faglig innhold

Begreper og mekanismer: Interruptsystem og asynkrone hendelser. Parallelle aktiviteter. Omkjørbare program. Prosesser og tråder. Prioritet. Tilstander og "context switching". Scheduler. Synkronisering.

Ressurser og ressursallokering: Minnehåndtering. Monitor. Betingelsevariabler. Semafor. Flagg. Signal. Barriere. Buffer. Tavle. Kringkasting.

Interaksjon med ytre prosesser: Sanntidsklokke. I/O-porter og nettverk. Drivere.

Parallellprogrammering i Java: "The Java Concurrency Model."

Innebygde datasystemer ("embedded systems").

Læringsmål

Læringsutbytte - Kunnskap:

kunnskap om begreper, mekanismer og programmeringsmetoder i sanntids datateknikk.

kunnskap om sanntids operativsystemer og sanntidsanvendelser i objektorienterte utviklingsmiljø.

 

Læringsutbytte - Ferdigheter:

utvikle sanntidsapplikasjoner i et objektorientert sanntidsmiljø.

programmere innebygde datasystemer ("embedded systems").

 

Læringsutbytte - Kompetanse:

Kandidaten kan bidra til planlegging og utvikling av sanntids datasytemer, inkludert systemintegrasjon.

Kandidatene kan integrere sanntids dataløsninger i mekatroniske produkter.

Læringsformer og aktiviteter

Pedagogiske metoder:

Forelesninger og øvinger. Praktiske øvinger i lab. Det skal utføres et prosjektarbeid i grupper på 2-4 studenter tilsvarende ca. 50% av arbeidstiden i faget.

Obligatoriske arbeidskrav:

Faget omfatter et større obligatorisk prosjekt som skal utføres i grupper på 2-4 studenter. Prosjektarbeidet omfatter bygging av et komplett sanntidssystem ved bruk av de verktøyene som er gjennomgått. Prosjektrapporten må være godkjent for å få gå opp til eksamen.