Programming for Real Time Systems

Major: Automation and Computer-integrated Technologies
Code of subject: 6.151.06.E.114
Credits: 3.00
Department: Automation and Computer-Integrated Technologies
Lecturer: Lesovoy Leonid Vasyliovych, Professor, Doctor of Technical Sciences Fedoryshyn Roman Myronovych, Assoc. Prof., Sc.D.
Semester: 6 семестр
Mode of study: денна
Learning outcomes: • peculiarities of the real-time system operation • principles of algorithm construction for real-time systems • peculiarities of algorithmic languages used for writing the real-time applications • peculiarities of real-time operating systems • programming principles at the level of I / O ports.
Required prior and related subjects: • Computer technology and programming • Simulation of management objects • Electronics and microcircuitry • Microprocessor engineering
Summary of the subject: Real-time systems. Real-time process control. Applications programming for real-time systems. Real-time program structure. Real-time application algorithms. Real-time operating systems. Purpose and functions of the operating system. Real-time operating system requirements. Operating system architecture. Standards for real-time applications. Types of interrupts for applications in real-time systems. Real-time timers and clocks. Classification of serial and parallel interfaces. Optimization in real-time systems.
Assessment methods and criteria: • written reports on laboratory works, oral questioning (70%) • final control: oral questioning over the implementation of control work (30%)
Recommended books: 1. Greene Yaroslav. Programming Real-Time Systems: A Tutorial / J.Gren. - Lviv: Lviv Polytechnic Publishing House, 2011. -324 p. 2. Bernat G., Burns A., Llamosi A. Weakly Hard Real-Time Systems // IEEE Transactions on Computers. - april 2001. - vol. 50, no. 4. - P. 308 - 321. 3. Hsueh C.-W., Lin K.-J. Scheduling Real-Time Systems with End-to-End Timing Constraints Using Distributed Pinwheel Model // IEEE Transactions on Computers. - January 2001. - vol. 50, no. 1. - P. 51 - 66. 4. Kuo T.W., Yan W.-R., Lin K.-J. A Class of Rate Based Real-Time Scheduling Algorithms // IEEE Transactions on Computers. - Jun 2002. - vol. 51, no. 6. - P. 708 - 720. 5. Laplante P. A. Real-Time Systems Desing and Analysis: An Engineer's Handbook // IEEE Press. - New-York, 1997. - 416 p.