|
Скорее всего в софт просто не заложена возможность падения питания во время записи и NMI тут не при чем. У меня половину драйвера занимают процедуры восстановления системы после аварийного отключения питания во время записи во flash. при этом теряется только последняя запись.
каждый сектор в хидере имеет уникальный 32-х битный номер, при перезаписи сектора этот номер увеличивается. нумерация сквозная для всего диска. при запуске драйвер по этим номерам восстанавливает предыдущее состояние всего диска на момент "до сбоя" если был сбой. канительно, но зато можно вилку из розетки выдергивать не задумываясь.
E-mail: info@telesys.ru