|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Mudry 2:5020/400 13 Oct 2004 23:16:54 To : Zahar Kiselev Subject : Re: неисполняемый стэк в 2.4 ? --------------------------------------------------------------------------------
On Wed, 13 Oct 2004, Zahar Kiselev wrote:
ZK> Значит у них были какие-то свои соображения чтобы не использовать
ZK> имеющуюся в процессоре возможность. Какие именно соображения - могу
ZK> лишь предполагать. Hапример - необходимость слишком существенно
ZK> переделывать архитектуру ядра и потом бороться с возникающими
ZK> несовместимостями. Hо то, что вышеупомянутая возможность в
ZK> процессоре 80386 есть - это факт, который я специально подтвердил
ZK> ссылкой на книгу.
Да можно. Всего-то надо сделать так, чтобы сегменты программы
(исполняемые) и данных (принципиально неисполняемые) не пересекались.
Ограничить их размеры. При этом возникают некоторые проблемы с
динамической сборкой и разделением библиотек, нужно организовать две
кучи, исполняемую и неисполняемую, причем каждая - в непрерывном
линейном адресном пространстве. Hо с учетом того, что сегменты можно
перемещать, а страницы переставлять, это все решаемо.
Вопрос только насколько оно будет совместимо с другими архитектурами?
И вообще с архитектурой UNIX.
--
С уважением, Serg.
--- ifmail v.2.15dev5.3
* Origin: Donbass InterNet Center DIPT (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13331200a120a.html, оценка из 5, голосов 10
|