Читаем Интернет-журнал "Домашняя лаборатория", 2008 №5 полностью

Часть операционной системы, обеспечивающая запись и чтение файлов на дисковых носителях (магнитных, магнитооптических, оптических). Файловая система определяет логическую и физическую структуру файла, идентификацию и сопутствующие данные файла. Широко известны следующие файловые системы: — файловая система операционной системы MS-DOS, в основу которой положена таблица размещения файлов — FAT16 (File Allocation Table). Таблица содержит сведения о расположении всех файлов (каждый файл делится на кластеры в соответствии с наличием свободного места на диске, кластеры одного файла не обязательно расположены рядом). Файловая система MS-DOS имеет значительные ограничения и недостатки, например, под имя файла отводится 12 байт, работа с жестким диском большого объема приводит к значительной фрагментации файлов; До появления ОС Windows 95 принято было соглашение, согласно которому имя файла состоит из двух частей: собственно имени и расширения имени, разделяемых точкой. Имя файла не должно превышать 8 символов, а его расширение — 3 символов.

Имя от расширения отделяется точкой. Имя и расширение должны включать только буквы латинского алфавита и цифры. Такой принцип именования файлов используется в MS-DOS. Данное соглашение не является стандартом, и в ряде случае случаются отклонения. Например, некоторые версии MS-DOS допускают символы русского алфавита. Недостаток коротких имен является их низкая информативность. Трудно несколькими символами выразить характеристику файла.

Файловая система операционной системы Windows 95/98 имеет уровневую структуру FAT 32, что позволяет поддерживать одновременно несколько файловых систем. Старая файловая система MS-DOS поддерживается непосредственно, а файловые системы разработанные не фирмой Microsoft, поддерживаются с помощью специальных модулей. Имеется возможность использовать длинные (до 254 символов) имена файлов.

FAT32, впервые представленная в Windows 95 SR2, была прямой наследницей файловой системы FAT (FAT16). Отличалась она тем, что прежде всего, более эффективно использовала дисковое пространство, поскольку поддерживала меньший размер кластера на одном и том же томе. Кластер, или адресуемый блок, — это минимальный блок дисковой памяти для записи данных на томе; он задается при форматировании диска. Все хранящиеся на диске файлы, вне зависимости от их реального размера, имеют размер, кратный размеру кластера. Кроме того, любой, даже небольшой файл (например, размером 1 Кбайт) должен занимать по меньшей мере один кластер драгоценного дискового пространства. Из-за этих ограничений на томах FAT остается много неиспользованного пространства.

И хотя FAT32 задействует более широкий диапазон размеров кластеров, чем FAT, и, следовательно, полнее использует дисковое пространство, NTFS справляется с этой задачей еще лучше. В Таблице приведены размеры используемых FAT-кластеров, в зависимости от размера диска. Разработчики Microsoft реализовали в FAT32 возможности обеспечения целостности данных. В FAT32 имеется несколько функций, обеспечивающих доступ к критичным данным о структуре системы. Например, FAT32 может перенести корневой каталог диска из одного места в другое, если область диска, где этот каталог располагался, случайно была испорчена. Возможно использование резервной копии таблицы размещения файлов, если первая копия была испорчена или недоступна. И наконец, FAT32 создает расширенную загрузочную запись, содержащую резервные копии структуры критичных данных. Все эти новые особенности делают FAT32 более надежной, чем ее предшественница FAT.


Длинные имена

В Windows95 было введено понятие "длинного" имени. Такое имя может содержать до 256 символов. Длинное имя может включать любые символы, за исключением девяти специальных: \ /:*?"<> |.В имени допускаются пробелы и несколько точек.

Наряду с длинным именем операционные системы Windows 95 и Windows 98 создают также и короткое имя файла — необходимое для возможности работы с данным файлом на рабочих местах с устаревшими операционными системами.


Атрибуты файлов

Кроме имени и расширении файла операционная система хранит для каждого файла дату его создания (изменения) и несколько флаговых величин, называемых атрибутами файла. Атрибуты — это дополнительные параметры, определяющие свойства файлов. Операционная система позволяет их контролировать и изменять; состояние атрибутов учитывается при проведении автоматических операций с файлами. Существует четыре основных атрибута:

• Только для чтения (Read Only)

• Скрытый (Hidden)

• Системный (System)

• Архивный (Archive)

Атрибут "Только для чтения" ограничивает возможности работы с файлом. Его установка означает, что файл не предназначен для внесения изменений.

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

Перейти на страницу:

Похожие книги