13.2.3. Отмена отображения областей

13.2.3. Отмена отображения областей

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

#include <sys/mman.h>

int munmap(caddr_t addr, int length);

Параметр addr — это адрес начала области памяти для отмены отображения, а length определяет, отображение какой части области памяти должно быть отменено. Обычно отображение каждой области отменяется отдельным вызовом munmap(). Linux может фрагментировать карты, если отменено отображение только части области, но такой код будет непереносимым.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Закрепление областей

Из книги Excel. Мультимедийный курс автора Мединов Олег

Закрепление областей Предположим, что вы работаете с большой таблицей. В процессе работы вам приходится часто использовать полосы прокрутки, чтобы ввести данные в различные ячейки. При этом заголовки столбцов (самые различные, например: Товар, Цена, Количество,


Отмена объектной привязки

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Отмена объектной привязки Snap to None – режим отмены всех текущих и разовых режимов объектной


Отмена действия

Из книги 3ds Max 2008 для дизайна интерьеров автора Семак Рита

Отмена действия Если вы выполнили ненужное или неправильное действие, например случайно удалили объект, то можете отменить ошибочное действие. Для этого предназначена кнопка Undo (Возврат) на главной панели инструментов. Каждый щелчок на ней позволяет последовательно


Разделение окна на несколько областей

Из книги Word 2007.Популярный самоучитель автора Краинский И

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


2.2.7.1 . Зеркалирование дисковых областей

Из книги Руководство администратора баз данных Informix. автора Кустов Виктор

2.2.7.1 . Зеркалирование дисковых областей Зеркалирование в INFORMIX-OnLine DS - это дублирование связной дисковой области, выделенной под базу данных, на такую же по размеру область. Исходная область называется первичной, а ее копия - зеркальной. Цели, для которых применяется


Создание рабочих областей для собраний из Outlook 2007

Из книги Microsoft Windows SharePoint Services 3.0. Русская версия. Главы 9-16 автора Лондер Ольга

Создание рабочих областей для собраний из Outlook 2007 При создании запроса на собрание в Outlook 2007 можно также создать узел рабочей области для собраний или связать собрание с существующим узлом рабочей области. О рабочих областях для собраний рассказывалось в главе 8. Рабочие


Создание областей

Из книги XSLT автора Хольцнер Стивен

Создание областей В версии 1.0 спецификации XSL у шаблонов страниц имелось пять областей (region). Центральная область, соответствующая основной части, телу страницы, называется областью тела (body region). Верхняя часть страницы, верхний колонтитул (header), называется передней


Создание встроенных областей:

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Создание встроенных областей: <fo:inline> Как вы уже видели в главе 11, при помощи элемента <fo:inline> вы можете форматировать части текста, задавая для них задний фон, подчеркивая текст или заключая текст в границы. Элемент позволяет форматировать встроенную область из


13.2.4. Синхронизация областей памяти на диск

Из книги КОМПАС-3D для студентов и школьников. Черчение, информатика, геометрия автора Большаков Владимир

13.2.4. Синхронизация областей памяти на диск Если для записи в файл используется карта памяти, модифицированные страницы памяти и файл будут в течение некоторого времени отличаться. Если процессу необходимо немедленно записать страницы на диск, для этого служит msync().#include


13.2.5. Блокировка областей памяти

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

13.2.5. Блокировка областей памяти В Linux и многих других современных операционных системах для областей памяти можно организовать страничный обмен с диском (или отклонять, если их невозможно заменить каким-либо другим способом), когда возникает дефицит памяти. На


1.4.2. Штриховка замкнутых областей

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

1.4.2. Штриховка замкнутых областей Штриховка замкнутых областей на чертежах в двумерных редакторах выполняется автоматически после задания границ и параметров штриховки. Границы штриховки, как правило, можно задавать вручную и (или) автоматически. Автоматический способ


Отмена объектной привязки

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Отмена объектной привязки Snap to None – режим отмены всех текущих и разовых режимов объектной


Отмена полномочий

Из книги Разработка ядра Linux автора Лав Роберт

Отмена полномочий Оператор REVOKE требуется для удаления полномочий, назначенных операторами GRANT. Согласно стандарту, REVOKE должен каскадом отменить все привилегии, полученные всеми пользователями как результат WITH GRANT OPTION от данного пользователя. Однако вам не следует на это


4.2. Отмена потока

Из книги автора

4.2. Отмена потока Обычно поток завершается при выходе из потоковой функции или вследствие вызова функции pthread_exit(). Но существует возможность запросить из одного потока уничтожение другого. Это называется отменой, или принудительным завершением, потока.Чтобы отменить


Флаги областей VMA

Из книги автора

Флаги областей VMA Поле флагов vm_flags содержит битовые флаги, которые определены в файле <linux/mm.h>. Они указывают особенности поведения и содержат описательную информацию о страницах памяти, которые входят в данную область памяти. В отличие от прав доступа, которые связаны


Списки и деревья областей памяти

Из книги автора

Списки и деревья областей памяти Как уже рассказывалось, к областям памяти осуществляется доступ с помощью двух структур данных дескриптора памяти: полей mmap и mm_rb. Эти две структуры данных независимо друг от друга указывают на все области памяти, связанные с данным