
Добавил:
Hist
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Организация эвм / 13_Страничная организация / Demo / Clips / Object lesson.pps
X
- •ПереключениеРассмотрим заполнениемежду программамитаблиц загрузкипроисходиоперативнойчерез памятивремя, иравноестраничодномуго тактупреобразования. на основе следующих исходных данных.
- •Страницы программ загружаются в оперативную память в свободные области ОЗУ по мере их
- •Так как на обработку каждой страницы требуется 2 такта, то надо следить за
- •Заполняем таким образом свободные области ОЗУ до тех пор, пока одна из программ
- •Теперь заполнение идёт по тем же принципам, но уже с использованием адресов только
- •Выделяем подсветкой активные на данном такте страницы программ.
- •Остаётся заполнить свободные ячейки таблицы оперативной памяти
- •Проверим правильность заполнения таблицы распределения оперативной памяти
- •Проверим правильность заполнения таблицы распределения оперативной Приступим к заполнению таблиц страничного преобразования страниц
- •Рассмотрим заполнения таблицы страничного преобразования на примере третьей программы
- •Рассмотрим заполнения таблицы страничного преобразования на примере третьей программы
- •Рассмотрим заполнения таблицы страничного преобразования на примере третьей программы
- •Остаётся подсветить активные в каждом такте страницы программы
- •Остаётся подсветить активные в каждом такте страницы программы
- •Аналогично заполняем таблицу страничного преобразования первой программы
- •Аналогично заполняем таблицу страничного преобразования второй программы
- •Остаётся проверить правильность заполнения таблицы страничного преобразования
- •Остаётся проверить правильность заполнения таблицы страничного преобразования программ
- •Перейдём к выполнению дополнительного задания. Здесь необходимо преобразовать адрес виртуальной страницы к её
- •Аналогично рассчитываем физической адрес для восьмого татка
- •Рассчитываем таким образом все оставшиеся физические адреса
- •Остаётся проверить правильность выполнения дополнительного задания

Рассмотрим заполнения таблицы страничного преобразования на примере третьей программы
Вторая страница таблицы страничного преобразования заполняется номером “3”, так как вторые страницы программы были загружены в третьей странице оперативной памяти.

Рассмотрим заполнения таблицы страничного преобразования на примере третьей программы
Аналогично заполняются третья и четвёртая страницы таблицы.

Остаётся подсветить активные в каждом такте страницы программы
Здесь подсвечиваются те страницы, которые являются активными на данном такте оперативной памяти.

Остаётся подсветить активные в каждом такте страницы программы

Аналогично заполняем таблицу страничного преобразования первой программы

Аналогично заполняем таблицу страничного преобразования второй программы

Остаётся проверить правильность заполнения таблицы страничного преобразования

Остаётся проверить правильность заполнения таблицы страничного преобразования программ

Перейдём к выполнению дополнительного задания. Здесь необходимо преобразовать адрес виртуальной страницы к её физическому адресу.
Находим активную в седьмом такте страницу программы
Физический адрес равен |
Рассчитываем смещение |
от |
|
сумме виртуального адреса |
|||
относительно начала |
|||
и рассчитанного смещения. |
. |
||
программы, умножая |
|||
|
|
||
|
1000 x 1 + 384 = 1384 |
|

Аналогично рассчитываем физической адрес для восьмого татка
1000 x 1 + 981 = 1384
Соседние файлы в папке Clips