Copyright

Файловые системы


alt

В традиционных ОС файловые системы встроены в ядро. В QNX Neutrino файловые системы расположены вне пределов ядра и выполняются в отдельных защищенных областях памяти как пользовательские процессы. Используя эту уникальную архитектуру, вы можете запустить, остановить или обновить поддержку той или иной файловой системы «на лету», без необходимости в перезагрузке.

В дополнение, несколько файловых систем: дисковая, встраиваемая в ППЗУ, CD-ROM, CIFS и т.д. — могут выполняться одновременно на одной и той же целевой системе. Они даже могут работать совместно, расширяя возможности друг друга. Например, файловая система со сжатием может работать совместно со встраиваемой файловой системой, существенно снижая потребности вашего устройства в объеме ППЗУ

Встраиваемые файловые системы

Встраиваемые файловые системы ОСРВ QNX Neutrino обеспечивают хранение данных и информации для их возможного последующего восстановления.

Возможности включают в себя использование:
Образной структуры файловой системы — поддерживается «выполнение с места» (XIP) для уменьшения потребностей в ОЗУ и для поддержки сверхбыстрой загрузки устройств высокой готовности.
В ОЗУ — для систем, требующих быстродействующего временного хранилища данных с доступом по чтению и записи.
NOR структура файловой системы во флеш-памяти — предоставляет автоматическое восстановление после сбоев, фоновое стирание и освобождение памяти, а также полное приоритетное прерывание обслуживания для обеспечения производительности в реальном времени. Все операции записи упорядочиваются, чтобы гарантировать целостность файловой системы.
NAND структура файловой системы во флеш-памяти — позволяет стандартным файловым системам (QNX, Linux или DOS) выполняться непосредственно поверх «сырых» разделов ППЗУ. Поддерживает динамическое распределение и освобождение блоков с полной коррекцией ошибок на основе ECC для продления срока функционирования.

ПРИМЕЧАНИЕ: файловые системы, как в линейном, так и в страничном flash-ППЗУ, являются полнофункциональными, с поддержкой иерархии каталогов, символьных связей и прав доступа в стандарте POSIX.

Обзор файловых систем

Дисковые файловые системы

Все нижеперечисленные файловые системы поддерживают IDE- и SCSI-диски больших размеров:
QNX — полностью реализует семантику POSIX. Подходит для инструментальных рабочих станций и для встраиваемых целевых систем, использующих диски или страничное flash-ППЗУ.
Linux и DOS — для прозрачного доступа к другим разделам жесткого диска, а также для обмена данными с другими машинами посредством сменных носителей.
CD-ROM / DVD — поддерживает все соответствующие стандарты, включая ISO9660, Joliet и Rock Ridge.

Файловые системы со сжатием

Используйте эти файловые системы для расширения возможностей других файловых систем:

Со сжатием — позволяет разворачивать «на лету» сильно сжатые файлы. Плотность сжатия колеблется от 35% до 55% для исполняемых файлов и до 95% для текста. Используйте эту файловую систему для уменьшения используемой flash-памяти и снижения загрузки сети при доступе к удаленным файлам через NFS или CIFS.

Сетевые файловые системы

Используйте эти файловые системы для организации прозрачного доступа к файлам на стороне систем под управлением Windows, Unix и Linux. Поддерживаются как CIFS, так и NFS.

Встраиваемая транзакционная файловая система

Встраиваемая транзакционная файловая система (ETFS) ОСРВ QNX Neutrino для устройств флеш-памяти типа NAND обеспечивает полную защиту данных во встраиваемых системах при внезапных отключениях электропитания, быстрое время запуска, исправление ошибок в двоичном коде, а также динамическое и статистическое выравнивание степени износа.

Структура NOR и NAND файловых систем во флеш памяти и встраиваемой транзакционной файловой системы (ETFS)

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

Похожие записи