Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС Нижний.pdf
Скачиваний:
31
Добавлен:
25.03.2023
Размер:
2.75 Mб
Скачать

Лабораторный практикум по курсу "Операционные системы"

Лабораторная работа 2. Замещение областей памяти

Цель работы – реализация одного из алгоритмов замещения страниц памяти. Данная работа предполагает два варианта исполнения:

а) создание программного блока, реализующего замещение страниц, для симулятора;

б) модификация исходных кодов ядра UNIX, относящихся к подсистеме управления памятью с последующей их компиляцией и установкой полученного ядра.

Постановка задачи для конкретного студента включает выбор варианта исполнения и реализуемого алгоритма замещения страниц.

В ходе выполнения лабораторной работы студент должен решить следующие задачи.

1.Изучить архитектуру подсистемы замещения страниц и ее место в общей архитектуре.

2.Изучить способы описания физической памяти и виртуального адресного пространства процесса и используемые при этом структуры.

3.Определить обрабатываемые подсистемой замещения страниц события.

4.Модифицировать структуры описателей (дескрипторов) физических страниц и страниц виртуальных адресных пространств процессов в соответствие с заданным алгоритмом замещения.

5.Модифицировать обработчики целевых событий.

6.Выполнить компиляцию и сборку симулятора или ядра ОС UNIX.

7.Провести сравнительные эксперименты с использованием модулей, в которых реализованы различные алгоритмы замещения страниц.

Симулятор многозадачной системы

Выполнение лабораторных работы 1 и 2 предполагает использование одного и того же симулятора многозадачной системы, соответственно для данного варианта исполнения справедливо все написанное в разделе, посвященном лабораторной работе 1.

110 Учебно-исследовательская лаборатория «Информационные технологии»

Соседние файлы в предмете Современные операционные системы