Høgskolen i Ålesund
Larsgårdsvegen 2, N-6025 Ålesund – Tlf. +47 70 16 12 00 – Fax. +47 70 16 13 00
Studiehandbok
Til norsk

2007 - 2008 gammel / Course descriptions / IE302005 Sanntids datateknikk  

IE302005 Sanntids datateknikk

Kode
IE302005

Emne / Fagnavn
Sanntids datateknikk

Omfang
15.00

Målgruppe
2. og 3. års ingeniørstudenter ved IKT-studiene.

Emne / fagmål

Studenten skal lære:
1. Begreper, mekanismer og programmeringsmetoder i sanntids datateknikk.
2. Å utvikle sanntidsapplikasjoner i et aktuelt sanntidsmiljø.
3. Å programmere innebygde datasystemer ("embedded systems").

Emneliste

1. Begreper og mekanismer: Interruptsystem og asynkrone hendelser. Parallelle aktiviteter. Omkjørbare program. Prosesser og tråder. Java Concurrency Model. Prioritet. Tilstander og "context switching". Scheduler. Synkronisering.
2. Interne ressurser og ressursallokering: Lokale og globale variabler. Monitor. Condition variables. Semafor. Event flags. Signals. Barriers. Buffer. Blackboard. Broadcast. Multicast.
3. Interaksjon med ytre prosesser: Sanntidsklokke, I/O-porter, seriekommunikasjon etc.
4. Concurrent programming in Java. Real-time specification for Java (RTSJ).
5. Programmering av innebygde datasystemer ("embedded systems").

Undervisningsform

Forelesninger 6 timer/uke, øvinger i datalab 4 timer/uke.
Prosjektarbeid i grupper på 2-3 studenter.

Obligatoriske krav

Faget omfatter et større obligatorisk prosjekt som skal utføres i grupper på 2-3 studenter. I prosjektet skal man bygge et komplett sanntidssystem ved bruk av de verktøyene som er gjennomgått. Prosjektet er grunnlaget for karaktersettingen i faget.

Vurderingsform

Karakteren i faget fastsettes på grunnlag av: Prosjektrapport og individuell muntlig eksaminasjon.

Karaktertype
Bokstavkarakter A-F, hvor A er beste karakter og E er laveste ståkarakter.

Revidert dato
26/02/2007

Revidert av:
Webjørn Rekdalsbakken