Наши статьи
Файловая система

Файловая система – это часть ОС, ее назначение состоит в обеспечении пользователю удобный и понятный для него интерфейс при работе с файлами, которые хранятся на диске, а также обеспечивать совместное использование информации определенным количеством пользователей и определенными процессами.

Файловая система связывает носитель данных с одной стороны и для доступа к информации API – с другой. Когда программа будет обращаться к файлу, она не будет иметь никакого понятия о том, как расположена информация в этом файле, точно также и на любом другом физическом носителе (жестком диске, CD, магнитной ленте, блоке памяти флеш). Все что программа «знает» — это только имя файла, его атрибуты и размер. Эти данные программа берет из драйвера файловой системы. Именно система файлов устанавливает, как и где будет записываться файл на физическом накопителе (к примеру, на жестком диске).

Весь диск операционная система видит как набор кластеров (с размерами 512 байт и более). Драйверы файлов систему организуют кластеры в каталоги и файлы. Те же самые драйверы способны отследить, какой кластер используется в данный момент времени, какой помечен неисправностью, какой свободный и т.д.

Не обязательно файловая система будет напрямую связываться с физическим накопителем информации. Бывают виртуальные системы файлов, а также сетевые системы файлов, которые могут только получить доступ к файлу, находящегося на удаленном компьютере.

Широкий смысл понятия «файловая система» в себя включает:

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

Файл идентифицируется именем. Пользователь может сам дать файлу символьное имя, но при этом учитываются ограничения операционной системы, как на длину имени, так и на используемые символы. Ранее такие границы были очень узкими. Так в популярной и всем известной файловой системе FAT длина имени ограничивается схемой 8.3, где число 8 – это имя, а 3 – это расширение имени. В операционной системе ОС UNIX System V имя файла не должно превышать 14 символов. Но пользователю удобнее работать с файлом, в котором имя длинное, так как длинное название файла имеет мнемоническое имя, по которому через любой промежуток времени можно вспомнить, что находится в данном файле. Поэтому новые файловые системы поддерживают, как правило, длинные имена файлов. К примеру, Windows NT с файловой системой NTFS позволяет именовать файл до 255 символов, не учитывая конечный нулевой символ.

Длинное имя поддерживается не только поставленной файловой системой, но и новыми известными всем файловыми системами. К примеру, в операционной системе Windows 95 установлена файловая система VFAT. Она представляет собой измененную файловую систему FAT. Одним главным достоинством системы VFAT является поддержка длинного имени файла.

Просмотров: 461