> Или вы ограничиваетесь программами, оперирующими только статической памятью?
Не я, а конкретно данный случай.
> Сегменты кода и данных существуют при любой компиляции в родной код.
Нет. Это специфика процессоров с изначально ограниченной адресацией и затем расширенной, как x86 - нампример на m68k очень популярно кодировать всё подряд, в смысле лапшой, и использовать самомодифицирующийся код. Ну также сегментацией специфичны бизнес системы, тоже не всегда из безопасности, а часто от наследования старого кода.
> В разработке безопасных программ распределение кода и данных компилятором имеет далеко не первый приоритет.
Вы просто очень мало знаете про реальность разработки отказоустойчивых систем.
no subject
Date: 2014-07-17 01:43 pm (UTC)Не я, а конкретно данный случай.
> Сегменты кода и данных существуют при любой компиляции в родной код.
Нет. Это специфика процессоров с изначально ограниченной адресацией и затем расширенной, как x86 - нампример на m68k очень популярно кодировать всё подряд, в смысле лапшой, и использовать самомодифицирующийся код.
Ну также сегментацией специфичны бизнес системы, тоже не всегда из безопасности, а часто от наследования старого кода.
> В разработке безопасных программ распределение кода и данных компилятором имеет далеко не первый приоритет.
Вы просто очень мало знаете про реальность разработки отказоустойчивых систем.