Course: Real Time Systems

» List of faculties » FM » MTI
Course title Real Time Systems
Course code MTI/RTS
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction English
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
Lecturer(s)
  • Hlava Jaroslav, doc. Dr. Ing.
Course content
This course is designed to provide the students with a good understanding of the basics of real time systems design. The course includes basic principles of real time programming: processes, synchronisation, communication and scheduling in real time systems and functions of real time operating systems. Since real time control represents one of the most important areas where the real time systems are applied, the course includes also an introduction into digital control, computer implementation of control algorithms and distributed control systems. Topics of the lectures Real-Time Systems, definitions, hard versus soft real time systems, real time control systems, application examples. Commonly used approaches to real-time scheduling, scheduling of periodic tasks, priority driven scheduling, resource access control. Inter-process communication synchronisation, deadlock, semaphores, queues Real Time operating systems. Sampling of continuous systems, discrete models of continuous systems, state space and transfer function models, Z transform. Design of digital controllers, digital approximation of continuous PID controllers, digital controllers with optimised structure.. Implementation of digital control algorithms, selection of sampling period, aliasing, effect of finite word length, fixed po int and floating point computation, quantisation effects, effect of the computational time delay. Distributed control systems, communication channel delays and their effect on control performance. Architecture and programming of industrial control systems, connection of logical and digital control in modern PLC systems. Laboratories and seminars The topics covered in lectures are practised in computer laboratory using selected real time operating systems and industrial control systems Rockwell Automation. The basics of digital control are practised using Matlab and relevant toolboxes.

Learning activities and teaching methods
Monological explanation (lecture, presentation,briefing)
  • Class attendance - 56 hours per semester
Learning outcomes
The objective of this course is to provide the students with a good understanding of the basics of real time systems design. The course includes basic principles of real time programming: processes, synchronisation, communication and scheduling in real time systems and functions of real time operating systems. Since real time control represents one of the most important areas where the real time systems are applied, the course includes also an introduction into digital control, computer implementation of control algorithms and distributed control systems.
Students graduating from this course will understand fundamental principles of real time systems and they will be able to design real time software applications. They will also gain a basic overview of the commonly used digital control algorithms. In this way they will be able to use their knowledge in the field of real time systems particularly for programming real time control applications
Prerequisites
none

Assessment methods and criteria
Combined examination

Requirements for getting a credit are activity at the seminars and successful passing the tests. Examination is of the written and oral forms.
Recommended literature
  • Landau, Ioan D., Zito, Gianluca. Digital Control Systems Design, Identification and Implementation. Springer Verlag, 2006.
  • Liu, J. W. Real Time Systems. Prentice Hall, Upper Saddle River, N.J., 2000.
  • Wittenmark, B., Aström, K. J., Arzén K. E. Computer Control: An Overview. IFAC Professional Briefs, 2007.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Mechatronics, Informatics and Interdisciplinary Studies Study plan (Version): Information Technology (2013) Category: Informatics courses 3 Recommended year of study:3, Recommended semester: Winter