logo
Лекции по информатике

3.Организация файловой системы

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

Все современные дисковые операционные системы обеспечивают создание файловой системы предназначенной для хранения данных на дисках и обеспечения доступа к ним. Принцип организации файловой системы – табличный. Поверхность жесткого рассматривается как трехмерная матрица, измерениями которой являются номера поверхности, цилиндра, сектора. Под цилиндром понимается совокупность всех дорожек, принадлежащим к разным поверхностям и находящихся на равном удалении от оси вращения. Данные о том, в каком месте диска записан тот или иной файл хранятся в системной области диска. Формат служебных данных определяется конкретной файловой системой. Нарушение целостности служебных сведений приводит к невозможности воспользоваться данными, записанными на диске, поэтому к системной области предъявляются особые требования по надежности. Целостность, непротиворечивость и надежность этих данных регулярно контролируется средствами операционной системы.

Наименьшей физической единицей хранения данных является сектор. Размер сектора равен 512 байт. Теоретически возможна самостоятельная адресация для каждого сектора. Но для дисков большого объема такой подход неэффективен, а для некоторых файловых систем просто невозможен. В вязи с этим группы секторов объединяются в кластеры. Кластер является наименьшей единицей адресации при обращении к данным. Размер кластера в отличие от размера сектора, строго не фиксирован. Обычно он зависит от емкости диска.

Операционные системы MS-DOS, OS/2 Windows 95 используют файловую систему на основе таблиц размещения файлов (FAT-таблицы), состоящих из 16-разрядных полей. Такая файловая система называется FAT-16.

Начиная с Windows 98 операционные системы семейства Windows поддерживают более совершенную версию файловой системы на основе FAT-таблиц – FAT32 с 32-х разрядными полями в таблице размещения файлов.