В традиционных ОС файловые системы встроены в ядро. В 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) в системах с флеш-памятью.
|