Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Методы распределения памяти с использованием дискового пространства подразделяются на:
· страничное распределение;
· сегментное распределение;
· странично-сегментное распределение.
Понятие виртуальной памяти. Виртуальным называется ресурс, который пользователю или пользовательской программе представляется обладающим свойствами, которыми он в действительности не обладает. Так, например, пользователю может быть предоставлена виртуальная память, размер которой превосходит всю имеющуюся в системе реальную память.
Хотя известны и чисто программные реализации виртуальной памяти, это направление получило наиболее широкое развитие после получения соответствующей аппаратной поддержки. Идея аппаратной части механизма виртуальной памяти состоит в том, что адрес памяти, вырабатываемый командой, интерпретируется аппаратурой не как реальный адрес некоторого элемента основной памяти, а как некоторая структура, разные поля которой обрабатываются по-разному.
Таким образом, виртуальная память – это совокупность программно-аппаратных средств, позволяющих пользователям писать программы, размер которых превосходит имеющуюся оперативную память. Для этого виртуальная память решает следующие задачи:
· размещает данные в запоминающих устройствах разного типа, например, часть программы в оперативной памяти, а часть на диске;
· перемещает по мере необходимости данные между запоминающими устройствами разного типа, например, подгружает нужную часть программы с диска в оперативную память;
· преобразует виртуальные адреса в физические.
Все эти действия выполняются автоматически, без участия программиста, то есть механизм виртуальной памяти является прозрачным по отношению к пользователю.
Дата публикования: 2015-09-17; Прочитано: 4077 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!