Классификация файловых систем

Файловые системы, поддерживаемые в QNX, можно классифицировать следующим образом.

1) Образная файловая система (image filesystem) — простая файловая система "только для чтения", состоящая из модуля procnto и других файлов, включенных в загрузочный образ QNX. Этот тип файловой системы поддерживается непосредственно администратором процессов и достаточен для многих встроенных систем. Для поддержки других файловых систем, необходимые модули их поддержки добавляются в образ и могут запускаться по мере необходимости.

2) RAM — плоская "файловая система", которую автоматически поддерживает администратор процессов. Файловая система RAM основана на использовании ОЗУ и позволяет выпол­нять операции чтения/записи из каталога /dev/shmem. Этот тип файловой системы нашел применение в очень маленьких встроенных системах, в которых не требуется хранение данных на энергонезависимом носителе и для которых достаточно ограниченных функциональных возможностей (не требует поддержки каталогов, жестких и мягких ссылок).

3) Блочные файловые системы — традиционные файловые системы, обеспечивающие поддержку блок-ориентированных уст­ройств типа жестких дисков и дисководов CD-ROM. К ним относятся следующие файловые системы:

· файловая система QNX4 – высокопроизводительная файловая система, сохранившая формат и структуру дисков ОС QNX4, усовершенствованная для совместимости со стандартом POSIX;

· файловая система DOS обеспечивает доступ к локальным разделам FAT (12, 16, 32), при этом файловая система конвертирует POSIX-примитивы работы с диском в соответствующие DOS-команды. Если эквивалентную операцию выполнить нельзя (например, создать символьную ссылку), то возвращается ошибка;

· файловая система CD-ROM обеспечивает доступ к файлам на компакт-дисках формата ISO 9660 и его расширений;

· файловая система Ext2 обеспечивает доступ из среды QNX к Linux-разделам жесткого диска как 0, так и 1 версии.

4) Flash — не блок-ориентированные файловые системы, разрабатываемые специально для устройств флэш-памяти. Этот тип файловой системы используется во встраиваемых приложениях QNX.

5) Network — файловые системы, обеспечивающие доступ к файловым системам на других ЭВМ. В частности:

· файловая система NFS (Network File System) обеспечивает клиентской рабочей станции доступ через сеть к файлам независимо от операционных систем, используемых файл-серверами. Механизм удаленного вызова процедур (RPC) и Работает поверх TCP/IP;

· файловая система CIFS (Common Internet File System) обеспечивает клиентским станциям прозрачный доступ к сетям Windows, а также к UNIX-системам с запущенным сервером SMB. Работает поверх TCP/IP.

6) Virtual — особые файловые системы, обеспечивающие специфические функциональные возможности при работе с другими файловыми системами:

• пакетная файловая система, обеспечивающая привычное представление выделенных файлов и каталогов для клиента;

Inflator, администратор ресурсов, предназначенный для динамического разжатия файлов, сжатых утилитой deflate. Зона его ответственности устанавливается ближе к корню файловой системы,


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: