Програмування систем реального часу/ Programming real-time systems

Освітня програма: Інформаційні системи (Магістр)

Структурний підрозділ: Факультет інформаційних технологій

Назва дисципліни
Програмування систем реального часу/ Programming real-time systems
Код дисципліни
ОК 11
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
3 Семестр
Кількість кредитів ЕСТS
6
Результати навчання
Знати студенти здатні визначення та основні вимоги ,що пред’являються до систем реального часу, моделі і методи реалізації прикладного програмного забезпечення для систем реального часу, навичок застосовування їх практиці, а також формування теоретичного та практичного базису для обґрунтовування власної точки зору щодо реалізації та застосування моделей, методів і алгоритмів, які призначені для вирішення задач пов'язаних із програмуванням систем реального часу. Вміти здобувати систематичні знання в галузі комп’ютерних наук, аналізувати проблеми з погляду сучасних наукових парадигм, вміти ефективно використовувати сучасні засоби створення програмного забезпечення систем реального часу та його елементів та набуття практичного досвіду із застосування механізмів побудови систем реального часу.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Дисципліна базується на компетентностях, отриманих студентами під час успішного опанування наступних дисциплін: "Теорія інформації", "Технологія обробки даних", "Архітектура інформаційних систем".
Зміст навчальної дисципліни
Дисципліна охоплює вивчення основних понять систем реального часу; організації роботи інтерфейсів у реальному часі; методів та платформ призначених для програмування у реальному часі; методики розподілення пріоритетів виконання процесів у системах реального часу; основні поняття асинхронної і синхронної обробки даних; методології визначення часу виконання програм.
Рекомендована та необхідна література
1. Bloom B., Sherrill J., Hu T., Bertolotti I.C. Real-Time Systems Development with RTEMS and Multicore Processors. Boca Raton: CRC Press, 534 с. 2020. 2. Laplante P. A., Ovaska S.J. Real-Time systems design and analysis: tools for the practitioner, 4th ed.. IEEE Press. 861 с. 2012 3. Burns A., Wellings A. Real-Time Systems and Programming Languages. Canada: Pearson Education, 624 c. 2009. 4. The concise handbook of real-time systems. Pittsburgh, PA: TimeSys Corporation. 65 p. 5. Kopetz H. Real-time systems: Design Principles for Distributed Embedded Applications. Kluwer academic publishers. 353 p. 6. Williams R. Real-Time Systems Development. Oxford: Butterworth-Heinemann, 320 c. 2005. 7. Bihari T., Gopinath P. Real-time concurrent c: A language for programming dynamic real-time systems. Real-Time Systems, №3(4): с. 337-406, 1991. 8. Bihari T., Gopinath P. Object-oriented real-time systems. IEEE Computer, №25(12), 25-32 с. 1992.
Заплановані освітні заходи та методи викладання
Лекції, практичні заняття, індивідуальні завдання, самостійна робота
Методи та критерії оцінювання
Умовою отримання позитивної результуючої оцінки за дисципліну є досягнення не менш як 60% від максимально можливої кількості балів – 60 балів. Підсумкову кількість балів із дисципліни (максимум 100 балів) визначають як суму балів за систематичну роботу впродовж семестру з урахуванням двох модульних контрольних робіт і захисту 5 практичних робіт. Максимальна кількість балів, які можуть бути отримані студентом на іспиті – 40 балів. Для отримання позитивної підсумкової оцінки студент має отримати на іспиті не менше 24 балів (60% від максимально можливої кількості балів). Студента допускають до іспиту за умови успішного виконання протягом семестру 2 контрольних робіт і всіх передбачених планом лабораторних робіт, що у підсумку має складати не менше рекомендованого мінімуму у 36 балів (60% від максимально можливої кількості балів, які студент може отримати за роботу в семестрі).
Мова викладання
Українська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни