RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > Простейший пример: в микросхеме памяти утечка между двумя соседними битами, и при установке значения одного из нихв 1 единицей становится и этот другой бит. При этом биты эти соседние только физически, а логически они относятся не к одному байту, а к разным, причём по довольно далеко отстоящим адресам. Настолько далёким, что они не оказываются в одном блоке тестирования. Как программа обнаружит этот дефект? > > Методом "бегущий 0 и 1" с полной проверкой всей памяти. Но это безумно долго... > > Вот-вот, долго. И ведь это только одна из возможных проблем, а есть ещё и другие, не менее интересные. > > Кстати, всю память сразу проверять невозможно в принципе - программа тестирующая ведь тоже в этой памяти находится. Остаются аппаратные тестеры. Не знаю, как сейчас, в раньше они довольно популярны были. И проверять позволяли то, что на компьютере в принципе невозможно. Напрмер, устойчивость памяти к отклонению в напряжении питания и импульсным помехам.
__, _,_ __, _,_ _,
|_) | | | \ | / /_\
| \ | | |_/ |/ | |
~ ~ `~' ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.