Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_2_OS.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
158.72 Кб
Скачать

10. Примеры файловых систем.

FAT12

Используется MS-DOS для организации файловой системы на дискетах и жестких дисках размером до 20 Мбайт. В настоящее время для организации разделов на жестких дисках не используется. Ее заменила файловая система FAT16. Работа с файлами в данной файловой системе полностью идентична работе в файловой системе FAT16, о которой будет рассказано ниже.

FAT16

Имя файла в этой файловой системе состоит из одного или не более чем восьми символов, которые приведены в нижеследующей таблице. Кроме того, у файловых систем программных продуктов фирмы Microsoft присутствует так называемое расширение, отделяемое от имени файла точкой. Это расширение неявно указывает, какой программой создан или будет обрабатываться файл.

VFAT

Впервые появилась в операционной системе Microsoft Windows 95. Она очень похода на файловую систему FAT16. Для пользователя существенны следующие отличия от FAT16:

1. У нее нет ограничений на число и размер расширения. В этой файловой системе может быть несколько расширений, разделяемых точкой. Однако тип файла определяется по последнему расширению, а остальные рассматриваются как имя файла.

2. Максимальная длина имени файла с расширением - не 12 символов, как в FAT16, а 255. Вследствие этого не нужно придумывать какие-либо сокращения для имен файлов, чтобы уложиться в прокрустово ложе из восьми символов.

3. Имя файла в этой файловой системе хранится в нескольких местах. В одном из них храниться истинное длинное имя файла в кодировке Windows, а в другом - сокращенное до восьми символов имя файла в кодировке DOS (псевдоним). Это сделано для совместимости со старыми версиями FAT, а именной - FAT12 и FAT16. Именно они и только они доступны в операционной системе MS-DOS, PC-DOS и DR-DOS, а также в операционных оболочках Microsoft Windows v. 2.00 - 3.11. Это имя (псевдоним) с целью поддержки совместимости образуется следующим образом:

  • для каждого длинного имени файла автоматически генери­руется псевдоним, удовлетворяющий формату «8.3»;

  • этот псевдоним составляется из первых 6 символов имени файла, пополняемых знаками ~п (где ппорядковый номер), и первых трех символов за последней точкой. Таким образом, файл ThisIsALong.File.Name получит псевдо­ним THISIS-I.NAM. Если в каталоге уже есть такой псевдоним (или имя файла), порядковый номер увеличивается на единицу до тех пор, пока не получится уникальное имя.

Ни пользователь, ни приложение не могут повлиять на процесс автоматического формирования псевдонима. В псевдониме возможно использование только допустимых символов, а все буквы должны быть заглавными, чтобы соответствовать правилам формата «8.3». Диспетчер устанавливаемых файловых систем (IFSMGR) занимается преобразованием букв прежде чем передать их драйверу файловой системы. Для имен формата «8.3» и псевдонимов допустима любая комбинация букв и цифр, пробел (ASCII-код 20Н), символы ASCII с кодом больше 127. а также следующие знаки:

$ % " ~ _ @ ' ! ( ) ^ # &

FAT32

С точки зрения прикладных программ она ничем не отличается от VFAT и FAT16. Различия проявляются только на уровне представления и сеансовом уровне (то есть на уровне организации FAT.

HPFS, NTFS

На уровне редиректора аналогичны VFAT. Для нелокализованных версий нежелательно использовать в именах файлов и каталогов символы национальных алфавитов (с кодами 128-255).

NWFS

Файловая система NetWare (NWFS), как и в операционной системе DOS, имеет несколько редакций. В связи с тем, что она долгое время "обслуживала" MS-DOS, между этими системами есть много общих моментов. Как и MS-DOS, эта операционная система видоизменялась, пополнялась новыми командами и новыми сетевыми возможностями. В этом пункте будет дано описание NWFS файловых серверов Novell NetWare версий от 3.12 до 5.0, широко используемых в работе на конец 1999 года.

NetWare 3.12

Файловая система Novell NetWare 3.12 на уровне редиректора почти полностью совпадает с файловой системой MS-DOS v. 6.22. Сетевые диски на сервере NetWare версии 3.12 для MS-DOS и Microsoft Windows 3.1x почти не отличаются от локальных. Однако при работе в операционных системах Microsoft Windows 95/98/NT наблюдаются существенное различие в работе сетевых и локальных дисков. Дело в том, что NWFS не поддерживает никоим образом VFAT.

NetWare 4.11

Файловая система этой операционной системы мало отличается от файловой системы Novell NetWare 3.12. Однако в Novell NetWare v. 4.1x появилась служба каталогов Novell (Novell Directory Service, NDS). Благодаря ей рабочая станция подключается не к серверу NetWare, а к сети из серверов NetWare (а возможно, и к сети серверов Microsoft Windows NT). Также с этой системе осуществляется поддержка пространства имен OS/2 (файл OS2.NAM), Macintosh (MAC.NAM), Unix (NFS.NAM), FTAM (FTAM.NAM) и Microsoft Windows NT (только с NDS).

NetWare 5.0

Файловая система этой операционной системы наконец то полностью поддерживает VFAT. Дополнительно для ее стандартной файловой системы можно сказать следующее:

  • в ней предприняты дополнительные меры по сохранению целостности данных;

  • достигнута высокая производительность;

  • обеспечена емкость файловых систем класса мейнфреймов;

  • обеспечивается широкий набор функций файловых API для серверных приложений.

NFS

В любой UNIX- подобной операционной системе используется файловая система NFS (Network File System). Эта файловая система монтируется из удаленных систем и предназначена для работы UNIX - подобной операционной системе работать как файловый сервер. Кроме этих файловых систем UNIX подобные операционные системы могут поддерживать множество других. Например, LINUX дополнительно поддерживает файловые системы Minux (с ограничением длины имен файлов в 30 знаков), собственные файловые системы ext и ext2, Xiaf, FAT, hpfs, System V, CDFS и UMS-DOS.

Все файловые системы UNIX имеют следующие свойства:

  • Имена файлов в UNIX не содержат расширений;

  • В именах делается различие между прописными и строчными буквами.

На выполнение UNIX можно запустить любой файл. Ответственность за его формат несет пользователь этой системы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]