Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы / Лабораторная работа №5

.docx
Скачиваний:
0
Добавлен:
29.09.2026
Размер:
3 Мб
Скачать
☆

Министерство цифрового развития связи и массовых коммуникаций

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СВЯЗИ И ИНФОРМАТИКИ»

Кафедра «Сетевые информационные технологии и сервисы»

Отчёт по лабораторной работе №5

по дисциплине «Системы реального времени»

Выполнил: студент группы БСТ2104

Ягудин Р.Р.

Проверил: доцент Карпов А.В.

Москва, 2024 г.

СОДЕРЖАНИЕ

№ стр.

1

Цель лабораторной работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

2

Ход лабораторной работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

  1. ЦЕЛЬ ЛАБОРАТОРНОЙ РАБОТЫ

Познакомиться с механизмами обмена сообщениями в ОС QNX.

  1. ХОД ЛАБОРАТОРНОЙ РАБОТЫ

Запускаем образ операционной системы реального времени QNX через виртуальную машину Oracle VM VirtualBox

Рисунок 1 – Запуск образа через виртуальную машину

После запуска появляется окно, где требуется ввести логин и пароль. В поле Login вводим root, в поле Password – qnx и нажимаем GO

Рисунок 2 – Вход в систему QNX

В результате ввода данных загружается рабочий стол операционной системы реального времени QNX

Рисунок 3 – Рабочий стол QNX

Нажимаем на Utilities, а затем на Text Editor

Рисунок 4 – Переход в Text Editor

Создаём файл server.c (пример 1.1), пишем туда код и сохраняем в папку root

Рисунок 5 – Созданный и сохранённый в папку root файл server.c

Создаём файл client.c (пример 1.2), пишем туда код и сохраняем в папку root

Рисунок 6 – Созданный и сохранённый в папку root файл client.c

Создаём файл signal1.c (пример 2), пишем туда код и сохраняем в папку root

Рисунок 7 – Созданный и сохранённый в папку root файл signal1.c

Создаём файл signal2.c (пример 3), пишем туда код и сохраняем в папку root

Рисунок 8 – Созданный и сохранённый в папку root файл signal2.c

После создания и сохранения файлов с кодами нажимаем на Utilities, а затем на Terminal

Рисунок 9 – Переход в Terminal

Запускаем файлы server.c и client.c с кодами в терминале и выводим результат

Рисунок 10 – Запуск файлов server.c и client.c и вывод результата

Запускаем файл signal1.c с кодом в терминале и выводим результат

Рисунок 11 – Запуск файла signal1.c и вывод результата

Запускаем файл signal2.c с кодом в терминале и выводим результат

Рисунок 12 – Запуск файла signal2.c и вывод результата

8