История изменений
Исправление Jameson, (текущая версия) :
Да ты похоже вообще не в теме
Я более в теме чем ты, тебе уже объяснили почему «лишний код» это плохо для тестировщика памяти, но ты не понял, так что остановись, хватит пороть чушь.
Здесь возможно всё, даже то, о чём ты тут не постеснялся написать.
Не путай «виртуальный» мир с фентези. «Возможно всё» в плохом фентези, где мир может невозбранно самому себе противоречить, потому что " магия", а законы логики и физики (пусть даже и выдуманные, но непротиворечивые) обязаны действовать и в «виртуальном» мире, иначе он тупо развалится. Который кстати никакой не виртуальный, но это уже мелочи.
Объясняю на пальцах — Мюнгхаузен не может поднять себя за волосы, программа не может проверять тот участок в котором она сама исполняется. Но при этом она должна как то это сделать, для этого она себя релоцирует. Но тут есть риск пропустить «плавающую» ошибку. В идеале она вообще должна уместиться в кэш и не занимать физическое ОЗУ на время проверки. Для обоих случаев, для уменьшения шансов пропустить плавающую ошибку, и для возможности целиком залезть в кэш, код должен быть крайне «сухим» и экономным, чего авторы memtest и добиваются собсно.
Так что твои идеи мимо кассы. Есть куча тестов работающих внутри ОС и использующих механизмы ОС, как раз то чего ты и желаешь.
Исходная версия Jameson, :
Да ты похоже вообще не в теме
Я более в теме чем ты, тебе уже объяснили почему «лишний код» это плохо для тестировщика памяти, но ты не понял, так что остановись, хватит пороть чушь.
Здесь возможно всё, даже то, о чём ты тут не постеснялся написать.
Не путай «виртуальный» мир с фентези. «Возможно всё» в плохом фентези, где мир может невозбранно самому себе противоречить, а законы логики действуют и в «виртуальном» мире. Который кстати никакой не виртуальный, но это уже мелочи.
Объясняю на пальцах — Мюнгхаузен не может поднять себя за волосы, программа не может проверять тот участок в котором она сама исполняется. Но при этом она должна как то это сделать, для этого она себя релоцирует. Но тут есть риск пропустить «плавающую» ошибку. В идеале она вообще должна уместиться в кэш и не занимать физическое ОЗУ на время проверки. Для обоих случаев, для уменьшения шансов пропустить плавающую ошибку, и для возможности целиком залезть в кэш, код должен быть крайне «сухим» и экономным, чего авторы memtest и добиваются собсно.
Так что твои идеи мимо кассы. Есть куча тестов работающих внутри ОС и использующих механизмы ОС, как раз то чего ты и желаешь.