Real Time Systems
1
2023-2024
02001004
Computers
Portuguese
English
Face-to-face
SEMESTRIAL
6.0
Compulsory
2nd Cycle Studies - Mestrado
Recommended Prerequisites
Operating Systems; Computer Programming; Data Structures and Algorithms; Microprocessors Systems.
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, critical reasoning, problems solving, autonomous learning, adaptivity to new situations, auto-critique and auto-evaluation.
Work Placement(s)
NoSyllabus
Timing and predictability; Real-time systems in 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; Real-time operating systems applied to robotics and internet of things (IOS). Structuring of real-time software.
Head Lecturer(s)
Rui Alexandre de Matos Araújo
Assessment Methods
Assessment
Frequency: 20.0%
Laboratory work or Field work: 30.0%
Exam: 50.0%
Bibliography
• Burns, A., Wellings, A. (2009) – Real-Time Systems and Programming Languages, 4th Edition, Addison Wesley.
• Buttazzo, G.C. (2011) – Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications, 3rd Edition, Springer.
• Kopetz, H. (2011) – Real-Time Systems: Design Principles for Distributed Embedded Applications, 2nd Edition, Springer.
• Liu, J.W.S. (2000) – Real-Time Systems, Prentice-Hall.