Статья "Page Table Management" подробно описывает организацию подсистемы управления страницами памяти в системе виртуальной памяти Linux. Описание относится к VM ядра 2.4.x, но присутствует раздел посвященный улучшениям появившемся в ядре 2.6.x.
В другой статье "AMD64 Linux kernel and the NX bit" демонстрируется возможность использования AMD64 NX-bit (аппаратное запрещение выполнения кода в страницах памяти не помещенных как исполняемые) в контексте защиты от переполнения буфера.
|