
Практики / БОС_П5
.pdfМинистерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра безопасности информационных систем (БИС)
ПЕРЕДАЧА ДАННЫХ РОДИТЕЛЬСКОМУ ПРОЦЕССУ С ЗАВЕРШЕНИЕМ ДОЧЕРНЕГО
Отчёт по практической работе №5 по дисциплине «Безопасность операционных систем»
Студент гр. 733-1
_______ Сметанников Д.Е
_______
Принял:
Доцент каф. КИБЭВС,к.т.н.,
_______ А.Ю. Якимук
_______
Томск 2025
|
Содержание |
Введение................................................................................................................. |
3 |
Ход работы............................................................................................................. |
4 |
Заключение............................................................................................................. |
5 |
2
Введение
Цель работы – ознакомление с процессом передачи данных родительскому процессу с завершением дочернего.
Задача:
1.Изучить теоретический материал по теме практики.
2.Определить правильную последовательность действий.
3.Дополнить цепочку выполняемых действий промежуточными таким образом, чтобы их стало не менее 10.
4.Оформить отчет о проделанной работе.
3
Ход работы
Первоначально были выделены следующие этапы:
1 Передача данных процессу через именованный канал
2 Работа со средствами синхронизации
3 Завершение работы процесса
4 Восстановление контекста процесса
5 Выбор потока на основе заданного алгоритма
6 Изменение состояния потока
После изучения материалов под данной теме, была составлена следующая последовательность для варианта выбор потока на основе квантования : 1 — 2 — 3 — 4 — 5
Далее, изначальная последовательность была дополнена следующими пунктами:
1.1Создание именованного канала для передачи данных
1.2Открытие именованного канала в родительском и дочернем процессах
1.3Ожидание подтверждения от родительского процесса о получении данных
1.4Оповещение планировщика задач о завершении процесса
1.5Проверка состояния потоков в родительском процессе
1.6Переключение контекста на выбранный поток
По итогу последовательность приобрела следующий вид: 1.1 – 1.2 – 1 – 2 – 1.3 – 3 – 1.4 – 4 – 1.5 – 5 – 6 – 1.6
Однако, правильную последовательность не удалось получить в связи пропажей практики.
4
Заключение
В ходе выполнения практического задания была изучена тема, касающаяся процесса процессом передачи данных родительскому процессу с завершением дочернего.
5