Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Курить историю создания журналирующих файловых систем для линукса - JFFS, JFFS2, YAFFS, TrueFFS и т.п. То, чего они делают, называется wear leveling - балансировка износа.
У обычных файловых систем есть фиксированная привязка неких служебных областей к секторам. Например, FAT - любая запись в старый файл приводит к записи в одни и те же сектора, которые занимает данный файл. А создание нового файла приводит к записи в одни и те же сектора, где расположен FAT. У журналирующих флэшовых файловых систем нет такой привязки, но в обмен приходится очень много читать из флэшки, чтобы понять, где у нас сейчас последняя версия данных лежит и какие из секторов уже затёрты до дыр.
Составить ответ | Вернуться на конференцию
Ответы