Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Страничная память - Отображаемые в память файлы22 января 2011Оглавление: 1. Страничная память 2. Концепции 3. Отображаемые в память файлы 4. Страничная и сегментная виртуальная память 5. Виртуальная память и дисковый кэш 6. Соображения безопасности Обработчик отказа страницы в ядре способен прочитать данную страницу из файла. Это приводит к возможности легкой реализации отображенных в память файлов. Концептуально это то же, что выделение памяти и чтение в неё отрезка файла, с той разницей, что чтение осуществляется неявно «по требованию», выраженному отказом страницы при попытке обращения к ней. Вторым преимуществом такого подхода является в случае отображения «только для чтения» разделение одной и той же физической памяти между всеми процессами, отображающими данный файл. Третьим преимуществом является возможность «забывания» некоторых отображенных страниц без выгрузки их в область подкачки, обязательной для выделенной памяти. В случае повторной потребности в странице она может быть быстро загружена из файла снова. Четвертым преимуществом является не-использование дискового кэша в этом режиме, что означает экономию на копировании данных из кэша в запрошенный регион. Преимущества дискового кэша, оптимизирующего операции небольшого размера, а также повторное чтение одних и тех же данных, полностью исчезают при чтениях целых страниц и тем более их групп, недостаток же в виде обязательного лишнего копирования сохраняется. Отображаемые в память файлы используется в ОС Windows, а также ОС семейства UNIX, для загрузки исполняемых модулей и динамических библиотек. Они же используются утилитой GNU grep для чтения входящего файла, а также для загрузки шрифтов в ряде графических подсистем. Просмотров: 5062
|