|
|
|
|
SMD117 Reactive Programming and C 9.0 ECTS credits | |
TIMEPERIOD: Quarter III-IV LANGUAGE:English/Swedish EXAMINER Jingsen Chen Univ lekt PREREQUISITES One of following courses passed: SMD044, SMD064, or SMD109 COURSE AIM The aim of the course is to give competence in the development of Real Time Systems, to discuss various models of synchronization and communication between concurrent processes in such systems, and to give some skills in low level programming for interaction with the "real world" via sensors and actuators. CONTENTS Concurrent Programming: - a model of abstraction based on encapsulated processes - models of synchronization and communication between processes such as message based communication, semaphores, and channels. - mutual exclusion, deadlock and starvation - classical problems such as the Readers Writers Problem and the Dining Philosophers Problem Real Time Systems: - interrupts, priorities and deadline requirements - connections of external devices, embedded systems - process scheduling and error handling - the design of a real time kernel. TEACHING Instruction consists mainly of lessions/lectures and compulsory assignments.
| |
Written exam | 4.50ECTS |
Laboratory work | 4.50ECTS |
COURSE LITERATURE Alan Burns and Andy Wellings: Real-Time Systems and Programming Languages. Addison-Wesley, third edition, 2001. ISBN: 0-201-72988-1. REMARKS The credits for this course can not be combined with the credits for SMD006. Further information: International Office Course information from the department: http://www.sm.luth.se/csee/courses/smd/117/ |
Web Editor: Karin.Lindholm@dc.luth.se
The University | Student | Research | Search | Contact us | In Swedish |
LULEÅ UNIVERSITY OF TECHNOLOGY University Campus, Porsön, 971 87 Luleå. Tel. +46 (0) 920-91 000, fax +46 (0) 920-91 399 |