Составители:
тивной памяти генерируется страничное прерывание, и управление
передается операционной системе, которая загружает требуемую
страницу из внешней памяти и обновляет таблицу страниц.
Многие современные RISC-компьютеры, включая SPARC,
MIPS, Alpha и HP PA, выполняют программное управление буфером
TLB [5]. При небольшом размере буфера (64 записи) программное
управление оказывается приемлемо результативным. В этом случае
записи буфера TLB явно загружаются операционной системой, и ос-
вобождается пространство в микросхеме процессора для кэша и дру-
гих устройств, способных повысить производительность вычисли-
тельной системы. Другим важным фактором повышения производи-
тельности является правильно выбранная стратегия замещения стра-
ниц. Более подробно алгоритмы замещения страниц рассмотрены в
работе [5].
Основным достоинством страничной организации виртуальной
памяти является минимально возможная фрагментация. Поскольку
задача может занимать несколько страниц, то все, кроме последней,
страницы будут использованы полностью.
Однако страничный способ организации памяти имеет недос-
татки. Страничная трансляция виртуальной памяти требует сущест-
венных накладных расходов. Таблицы страниц нужно размещать в
памяти. Кроме того, программы разбиваются на страницы случайно,
без учета логических взаимосвязей. Это приводит к тому, что меж-
страничные переходы осуществляются чаще, чем межсегментные.
Большинство современных операционных систем используют
страничный способ организации виртуальной памяти.
92
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »