Home/ Majors directory/Automation and Computer-integrated Technologies/Programming for Real Time Systems
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.