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