20.01.2015 Views

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

2003/2004 - Teknisk-naturvetenskapliga fakulteten - Uppsala ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

UPPSALA UNIVERSITET STUDIEHANDBOK <strong>2003</strong>/04<br />

<strong>Uppsala</strong> tekniska högskola<br />

Civilingenjörsprogrammen<br />

Kursplaner<br />

Realtidsprogrammering, 3 poäng<br />

Real time programming<br />

1TT842<br />

Kursplanen är fastställd 1994-10-18 av <strong>Teknisk</strong>-<strong>naturvetenskapliga</strong> fakultetsnämnden och<br />

senast reviderad 2001-04-03 av teknisk- <strong>naturvetenskapliga</strong> fakultetsnämnden<br />

Kursens placering i utbildningsprogram<br />

Kursen ges inom Civilingenjörsprogrammet i teknisk fysik<br />

Studieperiod: Kursen ges i Period 42<br />

Mål för utbildningen<br />

Att ge kunskaper och färdigheter att programmera i form av parallella processer i<br />

högnivåspråk. Att ge förståelse för problemställningar, metoder och<br />

struktureringsmekanismer för realtids- och processprogrammering samt ge exempel på hur<br />

programmeringsspråk och datorarkitekturer kan understödja dessa. Speciellt stor vikt läggs<br />

vid att programmeringen syftar till att påverka en yttre miljö av sensorer och aktuatorer.<br />

Kursens innehåll<br />

Programmeringsdelen innehåller bland annat: Processbegrepp, semaforer, monitorer och<br />

meddelandesändning i realtidssystem. Parallellt exekverande program kontra sekventiella.<br />

Konstruktion av realtidssystem. Kommunikationsstrategier och synkroniserings mekanismer<br />

för processinteraktion. Händelsestyrda system, cyklisk aktivering av processer, distribuerade<br />

system. Studie och diskussion av programmeringskonstruktioner för parallell- och<br />

realtidshantering. Skedulering, bland annat Rate Monotonic Scheduling.<br />

Särskild behörighet<br />

Operativsystem<br />

Undervisningsform<br />

Föreläsningar och laborationer.<br />

Examinationsform<br />

Skriftligt prov vid kursens slut. För godkännande krävs även godkänd laborationskurs<br />

Betyg: Något av betygen underkänd (U), godkänd (3), icke utan beröm godkänd (4) och med<br />

beröm godkänd (5)<br />

Kurslitteratur<br />

Preliminärt: Burns, Wellings: Real-Time Systems and Their Programming Languages,<br />

Addison-Wesley, 1990, ISBN 0-201-17259-0.<br />

Nivå: Kursen ges på C-nivå<br />

Ämne: Kursen ges inom huvudämnet Datavetenskap<br />

Kursen ges inom huvudämnet Teknik<br />

Kursansvarig institution<br />

Institutionen för informationsteknologi<br />

413

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!