Real Time Systems

Year
4
Academic year
2015-2016
Code
02001004
Subject Area
Digital Systems and Computers
Language of Instruction
Portuguese
Other Languages of Instruction
English
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Compulsory
Level
2nd Cycle Studies - Mestrado

Recommended Prerequisites

Operating Systems; Computer Programming; Data Structures and Algorithms.

Teaching Methods

Theoretical classes of magisterial type with detailed presentation, using audiovisual means, of the concepts, principles, theories, and methodologies, and with the presentation of illustrative and application examples.

Practical laboratory classes, supervised by a professor: in these classes, some time is dedicated to the presentation of topics relevant to the laboratory works; And the rest of the time is dedicated to the development of laboratory works which require the application and combination of different concepts.

Learning Outcomes

The objective of the course is that students acquire competencies required to have knowledge and apply the fundamental concepts concerning Real Time Systems, as well as analyse, understand, and design Real Time Systems.

Acquiring competencies in analysis and synthesis, informatics knowledge concerning the scope of study, autonomous learning, practical application of theoretical knowledge, solving problems, adaptivity to new situations, working in group, auto-critique and auto-evaluation.

Work Placement(s)

No

Syllabus

Timing and predictability; Integrated systems (embedded systems); Real-time kernels; Synchronization and communication in real-time systems (RTS); Scheduling in RTS; Fault tolerance; Problems related to computer architecture; Real-time communication in communication networks; Structuring of real-time software.

Head Lecturer(s)

Rui Alexandre de Matos Araújo

Assessment Methods

Assessment
Midterm exam or mini-tests: 20.0%
Exam: 40.0%
Laboratory work or Field work: 40.0%

Bibliography

• Burns, A., Wellings, A. (2001) – Real-Time Systems and Programming Languages, Pearson.

• Buttazzo, G.C. (2005) – Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications, 2ed, Springer.

• Kopetz, H. (1997) – Real-Time Systems: Design Principles for Distributed Embedded Applications, Kluwer.

• Liu, J.W.S. (2000) – Liu, Real-Time Systems, Prentice-Hall.