Skip to main content
Skip header
Terminated in academic year 2009/2010

Real-Time Systems

Type of study Doctoral
Language of instruction Czech
Code 455-0914/01
Abbreviation SRČ
Course title Real-Time Systems
Credits 0
Coordinating department Department of Measurement and Control
Course coordinator doc. RNDr. Jindřich Černohorský, CSc.

Subject syllabus

Lectures:
Real-time systems, definition, problems, particular features, relation to the control systmes

Fault tolerant systems, reliability, errors and faults
Program diversity, N-version programming. Program dynamic redundancy.
Fault tolerance based on recovery blocks and its comparison with Nn-version programming. Dynamical redundancy and exceptions. Measurement and prediction of software reliability. Safety and reliability.
Exceptions , exception handling. Exception handlinng in traditional programming lannquages Exception handling in Modula-2, ADA, Occam -2 a JAVA. Recovery blocks and exceptions
Atomic actions, concurrent processes and relability
Atomic actions in concurrent environment. Atomic actions and backward recovery. Atomic actions and forward recovery. Recovery and concurrent processes in RT programming languages.
Performance analysis of the RT system. Performance models Queues models. Simulation models.Theory of RT systems scheduling. Performance analysis using event sequence analysis.
Process synchronizatiion and communication using shared memory. Mutual exclusion and synchronisation based on testing conditions.Active waiting
Semaphores. Critical sections. Monitors.
Synchronisation and comunication based on message passing
Process addressing. Message structure. Selective waiting. Remote procedure call.
Source management and atomical sections. Asymmetrical addressing.

Literature

Burns, A., Wellings, A.: Real Time Systems and their Programming Lanquages, Addison-Wesley Publishing Company, 1993,
Gomma H.,: Software Design Methods for Concurrent and Real-time Systems , Addison-Wesley Publishing Company, 1993,
Buttazo, G. : Hard Real Time Computing Systems, Kluwre Academic Publishers, 1997

Advised literature

No advised literature has been specified for this subject.