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

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

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

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

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

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

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

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

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

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

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

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

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

Ягудин Р.Р.

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

Москва, 2024 г.

СОДЕРЖАНИЕ

№ стр.

1

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

3

2

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

3

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

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

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

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

Рисунок 1 – Образ QNX

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10