Микропроцессорные системы и программное обеспечение в средствах связи. Гребешков А.Ю. - 54 стр.

UptoLike

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

Рубрика: 

Микропроцессорные системы и программное обеспечение в средствах связи
54
Таблица страниц формируется и поддерживается операционной
системой для каждой программы и хранится в основной памяти (ОЗУ).
Каждой виртуальной странице (блоку) ставится в соответствие элемент
таблицы страниц, который включает :
Номер физического блока.
Индикатор активности (1 – страница в ОЗУ, доступна для мо-
дификации данных т.е. активна; 0 – страница не находится в
ОЗУ, недоступна для модификации данных и. следовательно
неактивна).
Рассмотрим значение бит в таблице страниц:
Бит V – определяет, возможен ли пересчет из виртуального
адреса в физический.
Бит Суказывает на изменения данных на странице:
С=0, если данные не менялись операциями считывания или ко-
пирования;
С=1, если данные были модифицированы.
Бит
RWX – определяет, доступна страница только для чтения,
или для чтения и записи.
Бит Муказывает на то, размещена ли данная страница в
ОЗУ, в этом случае М=1. Если страница размещена на прочих
устройствах памяти (НЖМД, НМЛ), то бит М=0.
Бит Рразрешает или запрещает кэширование страницы. На-
пример, если
Р=1, то данные из ОЗУ могут быть перенесены в
кэш.
В целом существует две системы виртуальной памяти:
Системы с фиксированным размером блоков
(страничная органи-
зация памяти). Достоинством данного решения является относительная
простота организации. К недостаткам относятся :
необходимо выделения специальных страниц для общих про-
грамм;
  Микропроцессорные системы и программное обеспечение в средствах связи
     Таблица страниц формируется и поддерживается операционной
системой для каждой программы и хранится в основной памяти (ОЗУ).
Каждой виртуальной странице (блоку) ставится в соответствие элемент
таблицы страниц, который включает :
     • Номер физического блока.
     • Индикатор активности (1 – страница в ОЗУ, доступна для мо-
       дификации данных т.е. активна; 0 – страница не находится в
       ОЗУ, недоступна для модификации данных и. следовательно
       неактивна).
     Рассмотрим значение бит в таблице страниц:
     • Бит V – определяет, возможен ли пересчет из виртуального
       адреса в физический.
     • Бит С – указывает на изменения данных на странице:
       С=0, если данные не менялись операциями считывания или ко-
       пирования;
       С=1, если данные были модифицированы.
     • Бит RWX – определяет, доступна страница только для чтения,
       или для чтения и записи.
     • Бит М – указывает на то, размещена ли данная страница в
       ОЗУ, в этом случае М=1. Если страница размещена на прочих
       устройствах памяти (НЖМД, НМЛ), то бит М=0.
     • Бит Р – разрешает или запрещает кэширование страницы. На-
       пример, если Р=1, то данные из ОЗУ могут быть перенесены в
       кэш.
     В целом существует две системы виртуальной памяти:
     Системы с фиксированным размером блоков (страничная органи-
зация памяти). Достоинством данного решения является относительная
простота организации. К недостаткам относятся :
     • необходимо выделения специальных страниц для общих про-
       грамм;

                                   54