Задача такая: есть FLash( или EEPROM) малого размера (до 32кбайт), на которой хочу реализовать ФС, и в будущем для переносить эту ФС на память большого размера.
Хотелось бы равномерно использовать память при записи/стирании (максимально использовать ресурс перезаписи ячеек), чтобы число записей в каждую ячейу было приблизительно одинаковым.
Поддержка "транзакций", т.е. запись считается завершенной если пройден полный цикл операций f_open ... f_close.
Возможность отслеживания испорченных ячеек( в физическом смысле), т.е способы учета этих ячеек.
Если кто занимался или использовал в проектах разьясните какие траблы могут возникнуть. Сейчас нахожусь на этапе определения структуры файловой системы.
Посоветуйте какие-нибудь способы организации ФС.
Подскажите ссылки на инфу.
Спасибо.
|