История изменений
Исправление hateyoufeel, (текущая версия) :
никто в системном софте, на асме тем более
Так в системном софте или на асме? На асме системный софт, за исключением пары кусков в ядре, никто не пишет уже лет 30.
не будет держать таблицы адресов или списки в виде нуллабл, с отдельным полем - признаком нул или нет
А, собственно, почему? Кучу другой инфы же хранят об адресах. Права доступа там и так далее.
Другой вопрос, что зачем вообще хранить в таблице адресов невалидные значения? Указатель должен или быть валидным и указывать на существующий объект в памяти, или его просто не должно быть.
Хотя мне кажется, ты тут просто свои фантазии расписываешь, а от ассемблера у тебя просто травма.
а ради защиты железку сделают так, чтобы при попытке выставить адрес 0 генерилось прерывание номер такое-то.
Так сделают или сделали? Я вот сейчас покопал доки по x86_64, и там никто не мешает писать в физический адрес 0x0
. В виртуальный тем более не мешает, я это выше показал.
все остальное - извращение больных людей, коих множество.
Почему? То, что ты привык к этому говну, не отменяет того, что это всё реально говнище-то полное.
Исходная версия hateyoufeel, :
никто в системном софте, на асме тем более
Так в системном софте или на асме? На асме системный софт, за исключением пары кусков в ядре, никто не пишет уже лет 30.
не будет держать таблицы адресов или списки в виде нуллабл, с отдельным полем - признаком нул или нет
А, собственно, почему? Кучу другой инфы же хранят об адресах. Права доступа там и так далее.
Другой вопрос, что зачем вообще хранить в таблице адресов невалидные значения? Указатель должен или быть валидным и указывать на существующий объект в памяти, или его просто не должно быть.
а ради защиты железку сделают так, чтобы при попытке выставить адрес 0 генерилось прерывание номер такое-то.
Так сделают или сделали? Я вот сейчас покопал доки по x86_64, и там никто не мешает писать в физический адрес 0x0
. В виртуальный тем более не мешает, я это выше показал.
все остальное - извращение больных людей, коих множество.
Почему? То, что ты привык к этому говну, не отменяет того, что это всё реально говнище-то полное.