Jump to content

JFFS

JFFS
Разработчик(и) Осевые коммуникации
Полное имя Журналируемая файловая система Flash
Другой
Поддерживается
операционные системы
Линукс

Журналируемая файловая система флэш-памяти (или JFFS ) — это файловая система с журнальной структурой для использования на устройствах флэш-памяти NOR в операционной системе Linux . Он был заменен JFFS2 .

Флэш-память (в частности, NOR flash ) должна быть стерта перед записью. Процесс стирания имеет несколько ограничений:

  • Стирание происходит очень медленно (обычно 1–100 мс на блок стирания, что составляет 10 мс). 3 –10 5 раз медленнее, чем чтение данных из того же региона).
  • Стереть флэш-память можно только большими сегментами (обычно 64 КиБ или более), тогда как ее можно читать или записывать более мелкими блоками (часто 512 байт).
  • Флэш-память можно стирать только ограниченное количество раз (обычно 10 раз). 3 –10 6 ) до того, как он изнашивается.

Эти ограничения в совокупности создают глубокую асимметрию между моделями доступа к чтению и записи во флэш-память. Напротив, магнитные жесткие диски предлагают почти симметричный доступ к чтению и записи: скорость чтения и записи почти одинакова (поскольку обе ограничиваются скоростью вращения диска), можно как читать, так и записывать небольшие блоки или сектора. (обычно 512 или 4096 байт), и практического ограничения на количество раз, которое можно записывать и перезаписывать на магнитный носитель, не существует.

Традиционные файловые системы, такие как ext2 или FAT , которые были разработаны для использования на магнитных носителях, обычно обновляют свои структуры данных на месте, при этом структуры данных, такие как индексные дескрипторы и каталоги, обновляются на диске после каждого изменения. Такое концентрированное отсутствие выравнивания износа делает традиционные файловые системы непригодными для чтения и записи на флэш-устройствах.

JFFS обеспечивает выравнивание износа , рассматривая флэш-устройство как циклический журнал. Все изменения файлов и каталогов записываются в хвост журнала в узлах . В каждом узле сначала записывается заголовок, содержащий метаданные, а затем данные файла, если таковые имеются. Узлы связаны между собой указателями смещения в заголовке. Узлы изначально действительны , а затем устаревают , когда создается их новая версия.

Свободное пространство, остающееся в файловой системе, представляет собой промежуток между хвостом и головой журнала. Когда он заканчивается, сборщик мусора копирует действительные узлы из головы в хвост и пропускает устаревшие, освобождая таким образом место.

См. также

[ редактировать ]

Источники

[ редактировать ]
  • Вудхаус, Дэвид (9 июля 2003 г.). «JFFS2: Файловая система Journalling Flash, версия 2» . SourceWare.org . Проверено 3 октября 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bd9d7f64f257a85ce5420045914069af__1679770560
URL1:https://arc.ask3.ru/arc/aa/bd/af/bd9d7f64f257a85ce5420045914069af.html
Заголовок, (Title) документа по адресу, URL1:
JFFS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)