Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Хранение страничной памяти на диске





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

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

Но при этом возникают проблемы. 1. Процессы могут увеличиваться в размере после запуска. (Следовательно, стратегия резервирования отдельных областей подкачки более удачна.) 2. Другая крайность состоит в том, чтобы ничего не резервировать заранее, и просто предоставлять пространство на диске для каждой страницы по мере необходимости. При таком подходе процессы не привязаны к какому-либо пространству подкачки. Для каждого процесса должна поддерживаться таблица, содержащая местоположение каждой страницы на диске.


 

Сети.







Date: 2016-06-06; view: 560; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию