Интернет магазин китайских планшетных компьютеров



Компьютеры - Отображение файла в память - Применение

22 января 2011


Оглавление:
1. Отображение файла в память
2. Недостатки
3. Применение
4. Платформы, поддерживающие отображение файлов на память



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

Другой общеупотребимый случай использования отображений — создание разделяемых несколькими процессами фрагментов памяти. В современных ОС, процесс, вообще говоря, не позволяет другим процессам обращаться к «своей» памяти. Программы, которые пытаются обратиться не к своей памяти генерируют исключительные ситуации invalid page faults или segmentation violation. Есть несколько способов безопасно сделать память доступной нескольким процессам и использование файлов, отображенных на память — один из наиболее популярных способов сделать это. Два или более приложений могут одновременно отобразить один и тот же физический файл на свою память и обратиться к этой памяти.



Просмотров: 3639


<<< Подкачка страниц