Програмування для систем реального часу

Спеціальність: Автоматизація та комп'ютерно-інтегровані технології
Код дисципліни: 6.151.06.E.114
Кількість кредитів: 3.00
Кафедра: Автоматизація та комп'ютерно-інтегровані технології
Лектор: професор, д.т.н. Лесовой Леонід Васильович доцент, д.т.н. Федоришин Роман Миронович
Семестр: 6 семестр
Форма навчання: денна
Результати навчання: • особливості роботи системи реального часу • принципи побудови алгоритмів для систем реального часу • специфіку алгоритмічних мов, що застосовують для написання прикладних програм реального часу • особливості операційних систем реального часу • принципи програмування на рівні портів вводу/виводу.
Необхідні обов'язкові попередні та супутні навчальні дисципліни: • Комп’ютерні технології та програмування • Моделювання об’єктів керування • Електроніка та мікросхемотехніка • Мікропроцесорна техніка
Короткий зміст навчальної програми: Системи реального часу. Керування процесом в реальному часі. Програмування задач для систем реального часу. Структура програми реального часу. Алгоритми задач реального часу. Операційні системи реального часу. Призначення та функції операційної системи. Вимоги до операційних систем реального часу. Архітектура операційної системи. Стандарти для прикладних програм реального часу. Типи переривання для задач у системах реального часу. Таймери і годинники реального часу. Класифікація послідовних та паралельних інтерфейсів. Оптимізація у системах реального часу.
Методи та критерії оцінювання: • письмові звіти з лабораторних робіт, усне опитування (70%) • підсумковий контроль: усне опитування за виконанням контрольної роботи (30%)
Рекомендована література: 1. Грень Ярослав. Програмування систем реального часу: навчальний посібник / Я.Грень. - Львів: Видавництво Львівської політехніки, 2011. -324 с. 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.