Я знал очень умного парня, когда работал в Apple, у которого был плохой симм, и он был слишком ленив, чтобы заказать новый, поэтому он только запустил одноразовую программу по этому адресу.
Со временем он заметил из отладчика, что все сбои были по одному адресу.
Проблема здесь в том, я сомневаюсь, что вы хотите использовать Mac OS 7.5. Но общая теория такова:
Если бы вы много знали об оборудовании и операционной системе, вы, вероятно, могли бы написать сценарий при загрузке, который будет запускать два процесса, один, который съест всю память непосредственно перед неправильным аппаратным адресом, и другой, который находится в неправильном диапазоне.
Реальная проблема заключается в том, что если он действительно потерпит крах, вам нужно найти способ заново приседать в пространстве, или вы в конце концов запустите что-то важное для него.
В классической Mac OS это было довольно легко сделать, потому что распределение было в основном смежными аппаратными блоками памяти.
Если бы вы могли подавить доступ к процессу, (эквивалент глушения -SIGSTOP), и надеемся , что система не имеет доступа к памяти. Операционные системы теперь намного сложнее с управлением памятью.
Это также зависит от того, вызывает ли сбой старая память или захват всей системы. Я не знаю достаточно о системах памяти, чтобы сказать, каковы вероятности.
И я свободно признаю: я бы никогда этого не сделал сам, я просто пишу, потому что вы спросили.