После того как процесс начинает свое выполнение, у него есть несколько способов манипулирования своим адресным пространством. Система всегда разрешает процессам расширять свою область неинициализированных данных (обычно осуществляемую с помощью библиотечной процедуры malloc()). Стек наращивается по мере необходимости. Система FreeBSD позволяет также процессу отображать файлы и устройства в произвольные части своего адресного пространства и изменять защиту различных частей своего адресного пространства. В данном разделе описывается, как осуществляются эти манипуляции с адресным пространством.
Еще по теме:
- 31/10/2010 22:44 - Отображение файлов
- 29/10/2010 23:12 - Демон выгрузки страниц
- 29/10/2010 05:27 - Параметры страничной подкачки
- 29/10/2010 00:56 - Замещение страниц
- 28/10/2010 11:59 - Раскраска страниц (page coloring)
Советуем прочитать:
- 26/10/2010 13:51 - Исполнение файла
- 26/10/2010 11:57 - Дизайн аппаратного кеша
- 26/10/2010 07:21 - Дублирование адресного пространства пользователя
- 26/10/2010 06:04 - Зональный распределитель ядра
- 25/10/2010 19:26 - Резервирование ресурсов ядра