SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
Продукты QNX
Операционная система реального времени QNX Neutrino
Операционная система реального времени QNX4
Комплект разработчика QNX Momentics
Встраиваемые СУБД
Аппаратное обеспечение
Главная страница > Продукты > Продукты QNX > Операционная система реального времени QNX Neutrino > Файловые системы Сделать страницу стартовой Послать ссылку коллеге Версия для печати

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

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

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

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

Рассказать друзьям:

Rambler's Top100           Рейтинг@Mail.ru