Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Смотря что называть КС. Если просто сумму, то действительно... 30.01.07 15:14 Число просмотров: 3902
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 30.01.07 15:16 Количество правок: 1
|
> Восстановление по КС сектора невозможно.
Смотря что называть КС. Если просто сумму, то действительно невозмножно. Для этого придумали чуть более сложный алгоритм, чем просто суммирование и назвали его по другому, ЕСС(ЕЦЦ) например.
> Возможно только обнаружение искажения при чтении с > некоторой большой, но не абсолютной долей вероятности - > точно также как и для IP пакета и в данном случае, > разрадность КС большого значения не имеет - она лишь > уменьшает долю вероятности пропуска искажения. > Вот если бы, к примеру, каждый четвертый сектор винта > содержал бы КС предыдущих трех, то можно было бы говорить о > восстановлении. Но использование такого винта было бы также > дорого, как и бессмысленно.
Если не ошибаюсь, то в винтах, как раз в конце данных, именно ЕЦЦ и дописывается. В зависимости от алгоритма он может содержать и КС. Наример дописываем байтовую КС и 512 бит четности каждого байта. Или двухбайтовую КС и 256 бит четности двухбайтовых слов. По битам четности вычислим испорченый байт, а по КС восстанавливаем его значение. Беда в том, что я полагаю, что в 4 - 6 байт не вместить ЕЦЦ для 512 байт.
> Если помнишь, мы уже обсуждали подобный девайс на какой-то > доске. Да и я уже ответил на это здесь (выше) - > "...использование такого винта было бы также дорого, как и > бессмысленно."
Помню, много копий поломали. Я до сих пор остался при мнении, что все это можно реализовать микрокодом. Цель будет достигнута, а если уж экономическая выгода будет мала, то это уже не моя, техническая, область.
|
|
|