Стр 1
Стр 2
Стр 3
Стр 4

Стр 5
 

 

 

 

 

Методы управления пространством флэш-памяти.

Управление пространством связано с различием природы флэш-памяти и дискового накопителя. С точки зрения любой ОС дисковый накопитель представляет собой набор логических блоков. Поэтому ОС при обращении к накопителю оперирует понятием логического блока. Сектор - это единица информации, хранимой на дисковом накопителе, и физически записать или прочитать количество информации, меньшее, чем сектор, невозможно. С флэш-памятью ситуация иная. Она имеет несколько информационных единиц: байт, блок чтения/записи и блок стирания. С одной стороны, существует байт как минимальная величина информации, при помощи которой можно общаться с ФП. С другой стороны, есть блок стирания - последовательно расположенные байты, которые могут быть стерты за одну операцию стирания. Проблема в том, что величина блока стирания, за редким исключением, не совпадает с величиной дискового сектора в 512 байт и обычно составляет 4, 8 и даже 64 Кбайт. С другой стороны, очевидно, что для обеспечения совместимости блок чтения/записи должен совпадать с величиной дискового сектора. Потому-то и существует проблема управления пространством ФП для эмуляции дискового накопителя. Для этого используется следующий метод. Блок стирания разбивается на несколько блоков чтения/записи с величиной, равной дисковому сектору. Физически расположение и количество блоков чтения/записи ничем не ограничено, за исключением того, что блок чтения/записи не должен пересекать границу блока стирания, т. е. он не должен принадлежать двум разным блокам стирания. В свою очередь блоки чтения/записи делятся на три типа: действительные, недействительные и дефектные. Блоки, которые содержат записанные данные и принадлежат какому-либо файлу, являются действительными. Использованные блоки с устаревшей информацией считаются недействительными ("мусором") и подлежат последующей очистке (стоит напомнить, что запись информации во флэш-память возможна только в чистое, т. е. предварительно очищенное от предыдущей информации пространство).

 

 

 

 

 

 

Hosted by uCoz