Какое отношение имеет язык Си к тому, как менеджер памяти управляет её распределением? Или вы ограничиваетесь программами, оперирующими только статической памятью? Сегменты кода и данных существуют при любой компиляции в родной код. А в гарвардской архитектуре память программ и данных разделена явно. Опять же, гарвардская архитектура и язык Си - это малосвязанные вещи.
В разработке безопасных программ распределение кода и данных компилятором имеет далеко не первый приоритет. И язык Си здесь далеко не в лидерах.
no subject
Date: 2014-07-17 09:01 am (UTC)Сегменты кода и данных существуют при любой компиляции в родной код.
А в гарвардской архитектуре память программ и данных разделена явно.
Опять же, гарвардская архитектура и язык Си - это малосвязанные вещи.
В разработке безопасных программ распределение кода и данных компилятором имеет далеко не первый приоритет. И язык Си здесь далеко не в лидерах.