LINUX.ORG.RU

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

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

мне кажется что вы не отдаёте отчёт что подобного уровня проверки должны >делаться в железе.

Самое главное - что существующее железо,как минимум x86-32, весьма много проверок делать может. Но эти возможности в линуксе не используются хотябы даже так как использовались в OS/2. Другое дело,что например процессоры ARM подобного механизма «железных» проверок не имеют. Там пришлось бы эмулировать их программно,что конечно скажется на производительности,хотя и не сильно. Судя по коду который производят компиляторы ADA в котором проверки таки делаются,но тормозов особо не видно.

Или оно обходится на раз-два.

Разговор идет не о преднамеренном обходе,а о случайно возникающих ошибках. Понятно что имея желание обойти можно вообще всё что угодно. Пример тому - регулярно и успешно ломаемые всякие средства защиты (например те что используются в дистрибуции игрушек).

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

мне кажется что вы не отдаёте отчёт что подобного уровня проверки должны >делаться в железе.

Самое главное - что существующее железо,как минимум x86-32, весьма много проверок делать может. Но эти возможности в линуксе не используются хотябы даже так как использовались в OS/2. Другое дело,что например процессоры ARM подобного механизма «железных» проверок не имеют. Там пришлось бы эмулировать их программно,что конечно скажется на производительности,хотя и не сильно. Судя по коду который производят компиляторы ADA в котором проверки таки делаются,но тормозов особо не видно.

Или оно обходится на раз-два. Разговор идет не о преднамеренном обходе,а о случайно возникающих ошибках. Понятно что имея желание обойти можно вообще всё что угодно. Пример тому - регулярно и успешно ломаемые всякие средства защиты (например те что используются в дистрибуции игрушек).