Міністерство освіти і науки Російської Федерації
Федеральне державне автономне освітня установа вищої професійної освіти
Санкт-Петербурзький державний університет аерокосмічного приладобудування
КАФЕДРА №43
ПОЯСНЮВАЛЬНА ЗАПИСКА до курсової роботи
з дисципліни: Операційні системи реального часу
Тема:
Контролер управління світлофором
Роботу виконала
А.А. Свиридова
Студентка групи +4136
Санкт-Петербург - 2015
РЕФЕРАТ
Пояснювальна записка до курсової роботи містить 26 сторінок, 9 малюнків, 1 додаток. Використано 9 джерел.
Ключові слова: контролер управління світлофором, QNX, photon applicaton builder
Об'єктом проектування був світлофор, розроблений за допомогою Photon application builder. Пояснювальна записка включає в себе код програми, опис розробки програми, а так само демонстрацію її роботи.
Метою роботи є розробка програми, що імітує роботу контролера управління світлофором.
В результаті виконання курсової роботи:
· було проведено знайомство з QNX 6.5;
· були вивчені графічні можливості Photon Application Builder;
· були освоєні можливості віртуальної машини VMW player;
· було покращено розуміння принципів роботи ОСРВ.
ЗМІСТ
ВСТУП
1. Аналіз завдання
2. Установка QNX 6.5 на віртуальну машину
3. Розробка програми
3.1 Опис віджетів
3.2 Розробка GUI
3.3 Розробка алгоритму функціонування програми
3.4 Демонстрація роботи програми
ВИСНОВОК
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
ДОДАТОК
Введення
Система реального часу (СРВ) - це система lt; https: //ru.wikipedia/wiki/%D0%A1%D0%B8%D1%81%D1%82% D0% B5% D0% BC% D0% B0 gt ;, яка повинна реагувати на події у зовнішній по відношенню до системи середовищі або впливати на середовище в рамках необхідних тимчасових обмежень [4]. Оксфордський словник англійської мови lt;http://ru.wikipedia/wiki/%D0%9E%D0%BA%D1%81%D1%84%D0%BE%D1%80%D0%B4%D1%81%D0%BA%D0%B8%D0%B9_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C_%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0gt; говорить про СРВ як про систему, для якої важливо час отримання результату [3]. Іншими словами, обробка інформації системою повинна проводитися за певний кінцевий період часу, щоб підтримувати постійне і своєчасне взаємодія з середовищем. Природно, що масштаб часу контролюючої системи і контрольованою ей середовища повинен збігатися.
Під реальним часом розуміється кількісна характеристика, яка може бути виміряна реальними фізичними годинами lt; https: //ru.wikipedia/wiki/%D0%A7%D0%B0%D1%81 % D1% 8B gt ;, на відміну від логічного часу , що визначає лише якісну характеристику, відображену відносним порядком проходження подій [2]. Кажуть, що система працює в режимі реального часу , якщо для опису роботи цієї системи потрібні кількісні тимчасові? Е характеристики [1].
QNX - POSIX lt; https: //ru.wikipedia/wiki/POSIXgt; -сумісна операційна система реального часу lt;http://ru.wikipedia/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%80%D0%B5%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8gt;, призначена переважно для вбудованих систем lt;http://ru.wikipedia/wiki/%D0%92%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0gt; [4]. Вважається однією з кращих реалізацій концепції мікроядерних lt; https: //ru.wikipedia/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D1%8F%D0%B4% D1% 80% D0% BE gt; операційних систем lt;http://ru.wikipedia/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0gt;.
Як мікроядерна lt; https: //ru.wikipedia/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D1%8F%D0%B4%D1% 80% D0% BE gt; операційна система, QNX заснована на ідеї роботи основної частини своїх комп...