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

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

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

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

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

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

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

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

Выполнил:

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

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

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

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

Москва, 2005 г.

Вариант 24

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

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

До перехода:

После:

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

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

До:

После:

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

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

До:

После:

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

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

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

До перехода:

После:

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

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

До:

После:

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

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

До:

После:

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

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

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

До:

После:

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

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

До:

После:

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

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

До:

После:

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

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

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

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