LINUX.ORG.RU

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

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

никто в системном софте, на асме тем более

Так в системном софте или на асме? На асме системный софт, за исключением пары кусков в ядре, никто не пишет уже лет 30.

не будет держать таблицы адресов или списки в виде нуллабл, с отдельным полем - признаком нул или нет

А, собственно, почему? Кучу другой инфы же хранят об адресах. Права доступа там и так далее.

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

Хотя мне кажется, ты тут просто свои фантазии расписываешь, а от ассемблера у тебя просто травма.

а ради защиты железку сделают так, чтобы при попытке выставить адрес 0 генерилось прерывание номер такое-то.

Так сделают или сделали? Я вот сейчас покопал доки по x86_64, и там никто не мешает писать в физический адрес 0x0. В виртуальный тем более не мешает, я это выше показал.

все остальное - извращение больных людей, коих множество.

Почему? То, что ты привык к этому говну, не отменяет того, что это всё реально говнище-то полное.

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

никто в системном софте, на асме тем более

Так в системном софте или на асме? На асме системный софт, за исключением пары кусков в ядре, никто не пишет уже лет 30.

не будет держать таблицы адресов или списки в виде нуллабл, с отдельным полем - признаком нул или нет

А, собственно, почему? Кучу другой инфы же хранят об адресах. Права доступа там и так далее.

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

а ради защиты железку сделают так, чтобы при попытке выставить адрес 0 генерилось прерывание номер такое-то.

Так сделают или сделали? Я вот сейчас покопал доки по x86_64, и там никто не мешает писать в физический адрес 0x0. В виртуальный тем более не мешает, я это выше показал.

все остальное - извращение больных людей, коих множество.

Почему? То, что ты привык к этому говну, не отменяет того, что это всё реально говнище-то полное.