AlexandrY (02.08.2007 18:03, просмотров: 1) ответил Gamma SPb на в том то и дело, что его нужно будет писать в новый сектор, иначе быстро сдохнет флеша. А это уже log-based flash file system в чистом виде - сильно круто, не нужно мне этого. У меня любая запись
Я чесно не понял, с какими техническими проблемами вы боретесть и каких рисков хотите избежать. По мне изначально как бы все очевидно. Пишите и пишите себе лог по кольцу, хвост подтираете когда он выравнивается по границе стираемого сектора. Че еще надо!
Найти голову/хвост? Так впереди головы всегда FF-ы - отличный признак. А хвост когда слишком отдалился от головы подчищаем нулями.
Все чинно-благородно, все сектора пишутся равномерно.
И зачем нумеровать записи фиксированной длины?
Ну допустим боитесь, что долго будете искать голову. Хотя даже на SPI сериал FLASH файловая скорость считывания легко достигаеться 2-а мега в сек., а бинарным поиском за сек можно хоть 64 мега перепахать в поисках головы.
Боитесь сбоев при записи. Ну тогда метод двойной записи.
Или я не про то?