Checking date: 26/04/2023

Course: 2023/2024

Real-time Systems
Bachelor in Robotics Engineering (Plan: 478 - Estudio: 381)

Coordinating teacher: CASTRO GONZALEZ, ALVARO

Department assigned to the subject: Systems Engineering and Automation Department

Type: Compulsory
ECTS Credits: 3.0 ECTS


Requirements (Subjects that are assumed to be known)
Programming (Course: 1/ Semester: 1)
Skills and learning outcomes
Description of contents: programme
1- Introduction to real-time systems. 1.1 - Applications of Real-Time Systems 2- Concurrent Programming. 2.1 - Concurrent components 2.2 - Interaction and communication 3- Real-time operating systems. Characteristics. 4- Methods-time measurement. 4.1 - Time Services 4.2 - Posix 5- Fault-Tolerant Real-Time Systems. 5.1 - Components 5.2 - Redundancy 5.3 - Standards 6- Planning and task analysis. 6.1 - Types of Real-Time Tasks 6.2 - Task Scheduling 7- Response time. 8- Real-time algorithms
Learning activities and methodology
THEORETICAL PRACTICAL CLASSES. Knowledge and concepts students must acquire. Receive course notes and will have basic reference texts. Students partake in exercises to resolve practical problems. TUTORING SESSIONS. Individualized attendance (individual tutoring) or in-group (group tutoring) for students with a teacher. Subjects with 6 credits have 4 hours of tutoring/ 100% on- site attendance. STUDENT INDIVIDUAL WORK OR GROUP WORK. Subjects with 6 credits have 98 hours/0% on-site. WORKSHOPS AND LABORATORY SESSIONS. Subjects with 3 credits have 4 hours with 100% on-site instruction. Subjects with 6 credits have 8 hours/100% on-site instruction.
Assessment System
  • % end-of-term-examination 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100
Calendar of Continuous assessment
Basic Bibliography
  • Burns, A.; Wellings, A.. Sistemas de Tiempo Real y Lenguajes de Programación. Addison-Wesley. 2003
  • Klein, M.. A Practitioner's Handbook for Real Time Analysis. Kluwer. 1996
Additional Bibliography
  • Kopetz, Hermann. Real-time systems : design principles for distributed embedded applications. Springer. 2011
  • Phillip A. Laplante. Real-Time Systems Design and Analysis, 3rd Edition. Wiley-IEEE Press. 2004
  • Sanjoy Baruah, Marko Bertogna, Giorgio Buttazzo. Multiprocessor Scheduling for Real-Time Systems. Springer. 2015

The course syllabus may change due academic events or other reasons.