Лабораторные работы / Лабораторная работа №1
.docxМинистерство цифрового развития связи и массовых коммуникаций
Ордена Трудового Красного Знамени
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ»
Кафедра «Сетевые информационные технологии и сервисы»
Отчёт по лабораторной работе №1
по дисциплине «Системы реального времени»
Выполнил: студент группы БСТ2104
Ягудин Р.Р.
Проверил: доцент Карпов А.В.
Москва, 2024 г.
СОДЕРЖАНИЕ
№ стр.
1 |
Цель лабораторной работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
3 |
2 |
Ход лабораторной работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
3 |
ЦЕЛЬ ЛАБОРАТОРНОЙ РАБОТЫ
Получение навыков практической работы в операционной системе реального времени QNX Neutrino, изучение основных способов создания и порождения процессов и потоков в операционной системе QNX.
ХОД ЛАБОРАТОРНОЙ РАБОТЫ
Скачиваем образ операционной системы реального времени 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 и вывод результата
