Виртуальная память

Необходимо учитывать два обстоятельства:

1. вся программа целиком не умещается в ОП из-за ее большого размера

2. в каждый момент времени в ЭВМ происходит работа только с достаточно небольшим участком программы.

Следовательно, можно применить виртуализацию памяти.

Под виртуальной памятью понимается метод автоматического управления иерархической памятью, при котором программисту кажется, что он имеет дело с единой памятью большого объема и высокого быстродействия.

В рамках идеи виртуализации памяти ОП рассматривается как протяженное пространство адресов, называемое линейным пространством. Для задачи, в которой требуется число ячеек ОП большее, чем может предоставить ОП, организуется замена при обращении в ОП ячеек ОП на аналогичные ячейки, находящиеся как бы в ОП, а на самом деле – на жестком диске.

Таким образом, различают адреса физические и виртуальные. Физические адреса формируются на основании виртуальных адресов, а виртуальные адреса могут перекрывать все пространство ОП для каждой программы, находящейся в ОП на исполнении.

Очевидно, что при реализации виртуальной памяти, необходима «подкачка» из ВЗУ жесткого диска в ОП, если произошло указание на виртуальный адрес.

Существует два класса систем виртуальной памяти:

1. системы с фиксированным размером блоков обмена (страничная адресация)

2. системы с переменным размером блоков (сегментная адресация)

 

 


Программное обеспечение компьютера

 

I Классификация программного обеспечения

II Операционные системы

III Концепция потоков

IV Режимы работы компьютера

 








Дата добавления: 2015-08-14; просмотров: 871;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.