Checking date: 02/06/2019

Course: 2019/2020

Real time systems
Study: Bachelor in Industrial Electronics and Automation Engineering (223)

Coordinating teacher: ARMINGOL MORENO, JOSE MARIA

Department assigned to the subject: Department of Systems Engineering and Automation

Type: Electives
ECTS Credits: 6.0 ECTS


Students are expected to have completed
Computing Systems
Competences and skills that will be acquired and learning results. Further information on this link
With this subject it is tried that the student acquires basic knowledge that allow him to analyze and to program real time systems. A real-time system has been described as one which controls an environment by receiving data, processing them, and returning the results sufficiently quickly to affect the environment at that time. The goal of a hard real-time system is to ensure that all deadlines are met.
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. 3.1 - Characteristics of Real-Time Systems 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. 7.1 - Algorithms
Learning activities and methodology
- Skillful classes, classes of resolution of doubts in reduced groups, individual presentations of the students, individual tutorials and personal work of the student; oriented to the theoretical knowledge acquisition (3 credits ECTS). - Practices of laboratory and individual classes of problems in reduced groups, individual tutorials and personal work of the student; oriented to the acquisition of practical abilities related to the program of the subject (3 credits ECTS).
Assessment System
  • % end-of-term-examination 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100
Basic Bibliography
  • Burns, A.; Wellings, A.. Real-time systems and programming languages. Addison-Wesley. 2003
  • Klein, M.. A Practitioner¿s Handbook for Real Time Analysis. Kluwer . 1996
  • 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
  • Rajib Mall. Real-Time Systems. Pearson India. On-line
  • Sanjoy BaruahMarko BertognaGiorgio Buttazzo. Multiprocessor Scheduling for Real-Time Systems. Springer. 2015
Recursos electrónicosElectronic Resources *
Additional Bibliography
  • David Vallejo, Carlos González, Javier A. Albusac. Programación Concurrente y Tiempo Real. 2015
  • Liu, Jane W.S.. Real time systems . Prentice-Hall. 2000
  • Mathai, J.. Real Time Systems: Specification. Verification and Analysis. Prentice Hall . 1996
  • Rajkumar, R. . Synchronization in Real-Time Systems: a priority inheritance approach. Kluwer. 1991
  • Stallings, W.. Sistemas operativos. Prentice-Hall. 1997
  • Williams, Rob. Real-time systems development. Butterworth Heinemann. 2006
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN

The course syllabus and the academic weekly planning may change due academic events or other reasons.