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

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

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

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

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

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

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

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

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

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

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

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

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

Ягудин Р.Р.

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

Москва, 2024 г.

СОДЕРЖАНИЕ

№ стр.

1

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

3

2

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

3

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

Изучение основных механизмов межпроцессного взаимодействия и синхронизации в ОС QNX Neutrino.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8