Анализ и оценка виртуальной памяти ЭВМ при ее сегментно-страничной организации — страница 14
остальная же часть которого расположена на диске По мере необходимости, например если пользователю понадобился следующий фрагмент его программы, который в данный момент нахо- дится на диске, а реальная оперативная память «загружена до осно- вания», процессор может своппировать страницу оперативной па- мяти со страницей на диске. (от англ. swap - менять местами). Таким образом, попросту будет осуществлена перестановка страниц, и та страница с которой только что работали «отправляется» на диск. В Windows 3.1 возможно несколько вариантов реализации ВП. На ри- сунке 8 показанно использование двух видов ВП в Windows: разно- секторного (temporary) и перманентного (permanent) swap-файлов Рис.8 Разносекторное и перманентное применение ВП Разносекторный (временной) swap-файл Разносекторный swap-файл состоит из множества независимых сек- торов, которые разбросанны по всему диску. Каждый раз когда опера- ционной среде Windows необходимо подгрузить в память какую-либо страницу, она должна обратится к разносекторному swap-файлу. Но неудобство применения такой разновидности ВП заключается в том, что в конце каждой части этого целого своп-файла стоит пересылка на другой сектор диска. И пользователь сталкивается с реальной потерей времени при работе с таким видом своп-файлов, так как про- цессору необходимо «представить» в памяти целостную картину дан- ного файла дабы извлечь из него нужную информацию. Для этого машина собирает последовательность из этих кусочков и затем анали- зирует представленный в памяти файл. Если пользователь выбирает такой вид реализации ВП, то Windows автоматически создаёт разносекторный swap-файл в директории Windows. Обычно этот файл носит название WIN386.SWP. Неудобство такого метода ещё заключается в том, что разносекторный файл (по другому называемый временным) хранит информацию только в про- должении сеанса работы оболочки, а по завершении его автоматичес- ки удаляется. Вот как может быть представленна программа, написан-ная на Паскале в виде разносекторных файлов: ~pas0c4e.tmp - первая страница начинается по адресу 0C4A; ~pas1158.tmp - вторая находится в секторе с номером 1158; ~pas1b5a.tmp - и третья расположена в секторе 1B5A. В конце каждого .tmp-файла указанна ссылка на другой такой же. Перманентный (постоянный) swap-файл Вторая разновидность своп-файлов носит название перманентных Такой файл занимает значительную часть диска, специально зарезер- вированную для этих целей. Размер перманентного файла определяет- ся наличием системных ресурсов, отведенных для работы с Windows (размером ОП, свободным местом на жестском диске и даже време- нем доступа к винчестеру). Перманентный
Похожие работы
- Доклады
- Рефераты
- Рефераты
- Рефераты
- Контрольные