Организация вычислительных систем и сетей. Халабия Р.Ф. - 86 стр.

UptoLike

Составители: 

86
математических адресов в физические (действительные) адреса ячеек и
автоматизации перемещения информации между устройствами памяти.
6.4.1. Страничная адресация памяти
Процессы преобразования адресов и перемещения информации наиболее
просто реализуются при страничной адресации памяти. Метод страничной
адресации состоит в том, что виртуальная память (множество адресов)
разделяется на страницы емкостью
2
K
соседних адресов. Так, к странице с
адресом 0 относятся адреса 0, 1, 2, ... ,
)1
2
(
K
к странице с адресом
)1
2
1
(),...,1
2
(),
2
1(
+
+
KKK
и так далее. В результате адрес слова будет состоять из
двух полей Р, указывающих адрес страницы, и Аадрес слова в странице Р
(рис. 6.8, а).
Адреса при страничной адресации
1 m 1 m
1 k 1 k 1 k 1 k
a) Виртуальный адрес б) Физический адрес
Рис. 6.8.
Если физическую память разделить, а сегменты, состоящие из
2
K
соседних ячеек, то физические адреса в пределах одной виртуальной страницы
по структуре будут полностью совпадать с математическими адресами (рис.
6.8, б), где S - адрес сегмента, а А - адрес слова (ячейки) в сегменте S. Размер
страниц составляет 512-1024 слова, но в некоторых случаях возникает
необходимость в использовании страниц размером 32—128 слов.
В процессе решения задачи
страницы перемещаются между ОЗУ и ВЗУ.
Если вычислительный процесс распределяется на страницу Р, то она
вызывается в ОЗУ. Когда надобность в информации, размещенной на странице
Р, отпадает, то она удаляется из ОЗУ в виртуальную память, освобождая место
для других страниц. В результате перемещения граница Р может быть
помещена на любом сегменте
S ОП.
Текущее состояние памяти ЭВМ характеризуется таблицей страниц (рис.
6.9). Отдельной странице виртуальной памяти Pi (i=1, 2, ..., Q-1) соответствует
одна строка таблицы, в которой указываются параметры страницы Рi: Si —
адрес сегмента ОЗУ, в котором размещается страница Рi, иначе говоря,
физический адрес страницы Pi; di - признак доступности страницы: при di=1
страница Pi, хранится в ОЗУ и недоступна для центрального процессора.
P A S A
математических адресов в физические (действительные) адреса ячеек и
автоматизации перемещения информации между устройствами памяти.

        6.4.1. Страничная адресация памяти
        Процессы преобразования адресов и перемещения информации наиболее
просто реализуются при страничной адресации памяти. Метод страничной
адресации состоит в том, что виртуальная память (множество адресов)
разделяется на страницы емкостью 2 K соседних адресов. Так, к странице с
адресом 0 относятся адреса 0, 1, 2, ... , (2K − 1) к странице с адресом
(1− 2K),(2K +1),...,(2K +1−1) и так далее. В результате адрес слова будет состоять из
двух полей Р, указывающих адрес страницы, и А — адрес слова в странице Р
(рис. 6.8, а).

                             Адреса при страничной адресации

       1                 m    1                 m
           P         A            S         A


       1       k 1       k    1       k 1       k


           a) Виртуальный адрес         б) Физический адрес

                                                    Рис. 6.8.

       Если физическую память разделить, а сегменты, состоящие из 2K
соседних ячеек, то физические адреса в пределах одной виртуальной страницы
по структуре будут полностью совпадать с математическими адресами (рис.
6.8, б), где S - адрес сегмента, а А - адрес слова (ячейки) в сегменте S. Размер
страниц составляет 512-1024 слова, но в некоторых случаях возникает
необходимость в использовании страниц размером 32—128 слов.
        В процессе решения задачи страницы перемещаются между ОЗУ и ВЗУ.
Если вычислительный процесс распределяется на страницу Р, то она
вызывается в ОЗУ. Когда надобность в информации, размещенной на странице
Р, отпадает, то она удаляется из ОЗУ в виртуальную память, освобождая место
для других страниц. В результате перемещения граница Р может быть
помещена на любом сегменте S ОП.
        Текущее состояние памяти ЭВМ характеризуется таблицей страниц (рис.
6.9). Отдельной странице виртуальной памяти Pi (i=1, 2, ..., Q-1) соответствует
одна строка таблицы, в которой указываются параметры страницы Рi: Si —
адрес сегмента ОЗУ, в котором размещается страница Рi, иначе говоря,
физический адрес страницы Pi; di - признак доступности страницы: при di=1
страница Pi, хранится в ОЗУ и недоступна для центрального процессора.



                                                    86