Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
17
Добавлен:
30.04.2013
Размер:
636.42 Кб
Скачать

МИНИСТЕРСТВО оБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Московский Государственный институт электроники и математики

(Технический университет)

Кафедра вычислительных систем и сетей.

Отчет о лабораторной работе №2

«СТРАНИЧНОЕ РАСПРЕДЕЛЕНИЕ ПАМЯТИ»

по дисциплине «Организация ЭВМ, комплексов и систем»

Выполнил:

студент группы С-33

Преподаватель:

кандидат технических наук, доцент

Иванова Елена Михайловна

Москва, 2005 г.

Вариант 26

1. Моделирование стратегии откачки LRU

1.1 Переход на новую страницу

До перехода:

После:

Выполняется переход на виртуальную страницу 4. Она находится во внешней памяти. Генерируется страничное прерывание, организуется подкачка виртуальной страницы 4 в ОП. Так как свободной физической страницы нет, сначала происходит откачка в ВЗУ той страницы, которая не использовалась дольше других (ВС 1 по физическому адресу 1). На освободившуюся в результате ФС 1 записывается ВС 4. В итоге на вершине стека ФС 1.

1.2 Доступ к данным

До:

После:

Происходит два доступа к ОП: к странице, содержащей команду, и к странице, содержащей данные. ВС 3, содержащая данные, уже присутствует в ОП, поэтому не требуется откачки какой-либо страницы для ее размещения. Производится доступ к данным на ВС 3 (ФС 3). В результате ФС 3 попала на вершину стека. За этим последует выборка следующей команды, поэтому было произведено обращение к ВС 5 (была и остается в ОП, ФС 2). Итог – на вершине стека ФС 2.

1.3 Передача управления

До:

После:

Переход к команде на виртуальной странице 3 со смещением в 700 байт. ВС 3 уже находится в ОП, откачка страниц не производится. После перехода на вершине стека – ФС 3, ниже – ФС 1 (ВС 0) – страница, откуда передано управление.

2. Моделирование стратегии откачки LFU

2.1 Переход на новую страницу

До перехода:

После:

Потребовалась откачка страницы, имеющей наименьшее число обращений (ВС 2), в соответствии со стратегией, на ВЗУ для размещения ВС 4 в ОП. Позиция нулевой физической страницы в стеке изменилась в связи с изменением счетчика обращений к ней в результате выполнения команды доступа к данным на ней.

2.2 Доступ к данным

До:

После:

Происходит два доступа к ОП: к странице, содержащей команду, и к странице, содержащей данные. ВС 5 находится на ВЗУ. Для подкачки ВС 5 в ОП производится выгрузка страницы, имеющей наименьшее число обращений, в соответствии со стратегией, находящейся внизу стека - ВС 1. Осуществляется подкачка ВС 5. Производится доступ к данным ВС 5, счетчик обращений к ФС 1, содержащей ВС 5 увеличивается. В результате ФС 1 перемещается на позицию вверх в стеке. За этим последует выборка следующей команды, поэтому было произведено обращение к ВС 4 (была и остается в ОП, ФС 2), увеличилось значение счетчика.

2.3 Передача управления

До:

После:

Для передачи управления на виртуальную страницу 2 она должна быть загружена в ОП. Для этого выгружается страница, имеющая наименьшее число обращений к себе, т.е. страница 0. В освободившуюся ФС 0 загружается ВС 2. Соответственно, счетчик обращений к ФС 0 увеличивается на единицу. Позиция в стеке становится выше.

3. Моделирование стратегии FIFO

3.1 Переход на новую страницу

До:

После:

Для доступа к странице 5 была выгружена страница 1, так как находилась в памяти дольше других, в соответствии со стратегией; вместо нее загружена страница 5.

3.2 Доступ к данным

До:

После:

Для доступа к виртуальной странице 2, она должна быть загружена из ВЗУ в ОП. Для этого выгружается из ОП страница, которая находится в памяти дольше других (страница 3 (ФС 3)). В физическую страницу 3 загружается виртуальная страница 2. ФС 3 оказывается на вершине стека FIFO, то есть ВС имеет самую большую временную метку, и находится в памяти меньше других.

3.3 Передача управления

До:

После:

ВС 4 выгружается из ОП, как страница, находящаяся в памяти дольше других (в конце стека), освобождая ФС 0. В ФС 0 загружается ВС 1, команды продолжают выполняться с нее.

4 Моделирование стратегии откачки RND

Во всяком случае, когда требуется свободная физическая страница в ОП для подкачки другой страницы, выгружается случайная страница. Если нужная страница уже загружена в ОП, ничего не изменяется.

Соседние файлы в папке лаб№2вп