The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

4.1 Карта флеш-памяти

4.1 Карта флеш-памяти

Предыдущая  Содержание  Следующая V*D*V

Во встраиваемой системе Linux флеш-память обычно будет использоваться для:

 

Хранения загрузчика

Хранения образа ОС

Хранения приложений и образов библиотек приложений

Хранения читаемых и записываемых файлов (содержащих данные о конфигурации)

 

Из этих четырёх вариантов, в первых трёх в течение большей части времени исполнения системы (за исключением моментов обновления) память доступна только для чтения. Таким образом, если используется загрузчик, следует иметь как минимум два раздела: один с загрузчиком, другой с корневой файловой системы. Такое разделение флеш-памяти может быть описано как карта флэш-памяти. Очень желательно, чтобы карта флеш-памяти была создана в начале проекта. Карта флеш-памяти, как и карта памяти, фиксирует то, как вы планируете разделить флеш-память для хранения вышеописанных данных, и как вы планируете получать доступ к данным.

Ниже приведены различные вопросы, которые возникнут, когда вы попытаетесь создать карту флеш-памяти:

 

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

Как бы вы хотели получать доступ к разделам, как к необработанным данным, или вы хотели бы использовать файловую систему? Простые разделы могут быть полезны для загрузчика, потому что не будет необходимости в файловой системе; вы можете выделить сектор флеш-памяти для хранения данных конфигурации загрузки, а остальные секторы для хранения кода загрузчика. Тем не менее, для разделов, содержащих данные Linux, безопаснее идти через файловые системы. Выбор файловой системы для данных также играет важную роль в создании карты флеш-памяти.

Как бы вы хотели делать обновления? Обновления на встроенной системе может быть выполнено на работающей системе или через загрузчик. В случае, если обновления предполагают изменение только данных для чтения (как это обычно бывает), то лучше разделить флеш-память на разделы только для чтения и только для записи, так что вам не придётся делать резервного копирования и восстановления для читаемых/записываемых данных.

 

Рисунок 4.1 показывает карту флеш-памяти для 4 Мб флеш-памяти, содержащей загрузчик, образ ОС и приложения. Как видно, только читаемые данные хранятся в файловой системе CRAMFS, которая является файловой системы только для чтения, а читаемые и записываемые данные хранятся в файловой системе JFFS2, которая является файловой системой для чтения и записи.

 

Рисунок 4.1 Карта памяти для 4-х Мб флеш-памяти.

Рисунок 4.1 Карта памяти для 4-х Мб флеш-памяти.

 

Предыдущая  Содержание  Следующая