LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

Пару чего?

Сегмент + Указатель.

Упрощу вопрос: сколько байт со стека забирать на аргумент?

Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.

Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.

Внутренние указатели (адреса? не большая разница) на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.

И так же можно разделить сегменты по принадлежности данных, какая то область только для кода, какая то только для констант, какая то только для изменяемых переменных.

Исправление MOPKOBKA, :

Пару чего?

Сегмент + Указатель.

Упрощу вопрос: сколько байт со стека забирать на аргумент?

Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.

Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.

Внутренние указатели на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.

И так же можно разделить сегменты по принадлежности данных, какая то область только для кода, какая то только для констант, какая то только для изменяемых переменных.

Исправление MOPKOBKA, :

Пару чего?

Сегмент + Указатель.

Упрощу вопрос: сколько байт со стека забирать на аргумент?

Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.

Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.

Указатели на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.

И так же можно разделить сегменты по принадлежности данных, какая то область только для кода, какая то только для констант, какая то только для изменяемых переменных.

Исправление MOPKOBKA, :

Пару чего?

Сегмент + Указатель.

Упрощу вопрос: сколько байт со стека забирать на аргумент?

Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.

Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.

Указатели на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.

И так же можно разделить сегменты по принадлежности данных.

Исходная версия MOPKOBKA, :

Пару чего?

Сегмент + Указатель.

Упрощу вопрос: сколько байт со стека забирать на аргумент?

Ты же понимаешь что это зависит от архитектуры? Я не знаю сколько занимает полный указатель в x86.

Он к размеру указателей отношения не имеет, только к расположению кода и данных в памяти.

Указатели на функции то используются, и они короткие. Вот так можно и остальные указатели переключать. Для static который не выбирается за пределы static выбирается малая модель, для остального крупная, или везде малая если никогда не требуется выходить за сегмент.