| Udbydes af:
Institut for Anvendt Elektronik
(IAE) |
| Pointspærring: D4442 |
| Faglige forudsætninger: 92032 |
| Vejledende semester:
3. eller 4. semester. |
| Undervisningsform: Forelæsninger og projektarbejde. |
| Evalueringsform:
Rapportaflevering
(
godkendt/ikke godkendt) |
| Kontaktperson: |
Thorkild Larsen, IAE, bygn. 451, tlf. 4525 5283 |
|
| Kursusmål: Kursets mål er at sætte den studerende i stand til at programmere og anvende et indlejret datamatsystem til tidstro kørsel, bl.a. i forbindelse med processtyring. |
Kursusindhold: Struktureret programmering og design. Specifikation og overordnet design af parallelle systemer. Testforskrifter og dokumentation. Indføring i multiprogrammering: Procesbegrebet. Tidsdeling, ressourcer og kritiske regioner.
Semaforer, monitorer, rendezvous. Baglås
Konstruktion af en kerne til tidstro kørsel: Tids- og hændelsesstyret synkronisering.
Avanceret programmering: Reentrante processer. Prioriteter.
Eksempler på programmeringssprog for tidstro systemer: Concurrent Pascal, Modula II, Ada. |