|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alexey Wolchansky 2:5020/400 13 Aug 2002 15:06:27 To : All Subject : Безопасная запись данных -------------------------------------------------------------------------------- Всем привет! Hадеюсь, что это в топик, ибо требуется алгоритм. Есть девайс, дистанционно управляемый по линии связи. При поступлении команды на изменение режима работы девайс записывает инфу о режиме (несколько байт) в энергонезависимую память EEPROM. Этот процесс длится десятки миллисекунд. В этот момент по питанию/линии связи может пройти помеха (молния, раздолбанный электровоз, переключение 10 КВ на подстанции), которая однозначно вызывает перезапуск девайса. При инициализации все параметры читаются из того самого EEPROM, и в этой ситуации читается непредсказуемая чушь. Вопрос к ALL: подскажите алгоритм безопасной записи в EEPROM, имея в виду, что в любой момент запись может прерватся. А то устройство ответственное и очень уж удаленное, пока управляю только "безопасными параметрами", а остальные боюсь трогать. У меня уже есть некоторые проблески мысли, как это реализовать, но это именно проблески, и именно некоторые :-) А ведь кто-то это наверняка изучал! Кстати, в NTFS5 запись на диск сделана как безопасная транзакция, питание можно рубать в любой момент, ScanDisk не потребуется. Как это реализовано, кто в курсе? Отзывы приветствуются ;-) С наилучшими! Alexey Wolchansky wolchans @ yandex.ru --- ifmail v.2.15dev5 * Origin: Sovintel (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/12242fc6a298b.html, оценка из 5, голосов 10
|