Mac OS X.UNIX для ВСЕХ | All about OS

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

Категория: MacOS

Mac OS X работает с различными файловыми системами. Для этого используются расширения системы BSD и механизм, называемый виртуальной файловой системой (VirtualFile System, VFS). Поддержка различных файловых систем включает в себя некоторые новые функции, которых не было в предыдущих версиях Mac OS:
• Права доступа к съемным носителям, основанные на уникальных иден
тификационных номерах (ID), регистрируемых в системе для каждого
подключенного устройства со съемными носителями, включая USB-
и Firewire-устройства).
• Основанное на URL монтирование томов, что позволяет монтировать
тома на AppleShare- и Web-серверах.
• Длинные имена файлов (до 255 символов, или 755 байт на основе UTF-8).
Из-за наличия трех различных сред, в которых запускаются и работают программы (см. «Поддержка прикладных программ»), и множества типов носителей информации Mac OS X должна поддерживать несколько форматов носителей данных и сетевых файловых протоколов.
Форматы носителей, с которыми работает Mac OS X, представлены в таблице 20 «Файловые системы».
Множество форматов файловых систем на магнитных дисках создают некоторые сложности при обмене документами между томами. Например, классическая файловая система HFS поддерживает только так называемую MacRoman-систему кодировки символов в именах файлов и папок. Файловая система HFS+ использует канонический набор символов Unicode 2.1 в формате UTF-16, то есть в виде последовательности 16-разрядных кодов. Файловая система UFS также поддерживает полный набор символов Unicode 2.1, но только в формате UTF-8. Поэтому, чтобы уменьшить количество проблем, настоятельно рекомендуется не использовать файловую систему HFS при работе с Mac OS X, несмотря на то, что формально это не запрещено.
Так как Mac OS X рассчитана на работу в сложных гетерогенных средах, она поддерживает несколько сетевых файловых протоколов (см. табл. 21 «Сетевые файловые протоколы).

Страниц: 1 2 3

« Система ввода-вывода (I/O Kit)
Расширения имен файлов в Mac OSX »