
Алгоритм работы программы
ОБЪЕКТЫ И СРЕДСТВА ИССЛЕДОВАНИЯ
Исследовать модель виртуальной памяти при соответствующих параметрах: организация памяти, способ преобразования страниц и стратегии откачки страниц.
ПОРЯДОК РАБОТЫ
1. Запуск программы.
Щелкните дважды мышью на иконке программы.
2. Инициализация программы.
Для работы программы ее необходимо инициализировать, т.е. ввести требуемые параметры тестируемой памяти и тестирующего файла.
Для этого нужно выбрать в верху из меню пункт "Инициализация - параметры Симулятора".
Появится окно с двумя закладками: "Параметры файла" и "Параметры памяти". Далее введите нужные Вам параметры.
3. Запуск тестового файла и собственно самой симуляции.
Для запуска процесса моделирования нужно выбрать пункт меню "Загрузка".
4. Процесс работы программы.
Выбирая пункт меню "Выполнение" или нажимая на кнопку "Выполнение" Вы пошагово выполняете мнимую программу, которая показана в окне "Содержание файла".
По мере продвижения по файлу будут встречаться служебные команды, при выполнении которых в окнах "Таблица страниц", "LRU стек" и "Таблица памяти" будут происходить соответствующие заданию изменения.
5. Выход из программы.
Для выхода из программы достаточно выбрать пункт меню "Выход".
ВАРИАНТЫ ЗАДАНИЙ ДЛЯ ВЫПОЛНЕНИЯ
ЛАБОРАТОРНОЙ РАБОТЫ
Таблица 1
Вариант |
Размер рабочего файла, кб |
Количество переходов и обращений (10-30) |
Количество выделенных физических страниц |
Размер страницы, кб |
1 |
256 |
26 |
10 |
6 |
2 |
192 |
28 |
10 |
6 |
3 |
160 |
26 |
10 |
4 |
4 |
128 |
24 |
10 |
6 |
5 |
96 |
22 |
10 |
4 |
6 |
256 |
20 |
10 |
6 |
7 |
192 |
18 |
10 |
6 |
8 |
160 |
16 |
10 |
4 |
9 |
128 |
14 |
10 |
6 |
10 |
96 |
12 |
10 |
6 |
11 |
256 |
10 |
10 |
6 |
12 |
192 |
26 |
10 |
6 |
13 |
160 |
28 |
10 |
4 |
14 |
128 |
26 |
10 |
6 |
15 |
96 |
24 |
10 |
6 |
16 |
256 |
22 |
10 |
6 |
17 |
192 |
20 |
10 |
2 |
18 |
160 |
18 |
10 |
4 |
19 |
128 |
16 |
10 |
6 |
20 |
96 |
14 |
10 |
6 |
21 |
256 |
12 |
10 |
6 |
22 |
192 |
10 |
10 |
6 |
23 |
160 |
26 |
10 |
4 |
24 |
128 |
28 |
10 |
6 |
25 |
96 |
26 |
10 |
6 |
Контрольные вопросы
1. В чем заключается организация памяти типа страничная?
2. Преобразование адресов. Описать пример преобразования адресов страниц прямым отображением.
3. Стратегии откачки страниц. Более подробно рассмотреть пример стратегии LRU.