Практики / БОСПР1
.docxМинистерство науки и высшего образования Российской Федерации
Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)
ВЫПОЛНЕНИЕ СИСТЕМНОГО ВЫЗОВА ПРОЦЕССА НА ЧТЕНИЕ ФАЙЛА (В ОС НА ОСНОВЕ МИКРОЯДРА)
Отчет по практической работе №1
по дисциплине «Безопасность операционных систем»
Выполнил:
Студент гр. 712-1
_______Ларионов И.Е.
___.___.2024
Руководитель
Преподаватель кафедры КИБЭВС
_______ Якимук А.Ю.
___.___.2024
Томск 2024
Введение
Целью практической работы является освоение принципов взаимодействия приложений пользователя с микроядром, микроядра с серверами и переключение режимов.
Задание:
Изучить теоретический материал по теме практики;
Определить правильную последовательность действий;
Дополнить цепочку выполняемых действий таким образом, чтобы их стало не менее 10.
ХОД РАБОТЫ
Для определения последовательности действий надо было руководствоваться принципами работы микроядра (Рисунок 1.1).
Рисунок 1.1 – Принципы работы микроядра
Из имеющейся схемы выходит следующая последовательность:
Переключение в привилегированный режим;
Переключение в пользовательский режим;
Определение местонахождения файла на физическом носителе;
Считывание данных файла с диска в системную область памяти;
Перевод процесса в состояние выполнения.
Более детальная последовательность действий выглядит следующим образом:
Переключение в привилегированный режим;
Запрос приложения пользователя микроядру;
Переключение в пользовательский режим;
Запрос микроядра к файловому серверу;
Переключение в привилегированный режим;
Ответ файлового сервера микроядру;
Переключение в пользовательский режим;
Запрос микроядра к серверу безопасности;
Переключение в привилегированный режим;
Ответ сервера безопасности микроядру;
Переключение в пользовательский режим;
Запрос микроядра к серверу процессов;
Переключение в привилегированный режим;
Ответ сервера процессов микроядру;
Переключение в пользовательский режим;
Ответ микроядра приложению пользователя.
Заключение
Входе данной практической работы были освоены принципы взаимодействия приложений пользователя с микроядром, микроядра с серверами и переключение режимов.