Функции файловой системы и иерархия данных

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

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

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

Благодаря совокупностям управления файлами пользователям предоставляются следующие возможности:

§ создание, удаление, переименование (и другие операции) именованных комплектов данных (файлов) из собственных программ либо при помощи особых управляющих программ, реализующих функции интерфейса пользователя с его данными и деятельно применяющих совокупность управления файлами;

§ работа с недисковыми периферийными устройствами как с файлами;

§ обмен данными между файлами, между устройствами, между устройством и файлом (и напротив);

§ работа с файлами методом обращений к программным модулям совокупности управления файлами (часть API ориентирована именно на работу с файлами);

§ защита файлов от несанкционированного доступа.

Разумеется, что совокупность управления файлами, будучи компонентом ОС, не есть свободной от нее, потому, что деятельно применяет соответствующие вызовы API. Иначе, совокупности управления файлами сами дополняют API новыми вызовами.

Необходимо заметить, что каждая совокупность управления файлами не существует сама по себе — она разрабатывается для работы в конкретной ОС. Как пример возможно заявить, что всем узнаваемая файловая совокупность FAT (File Allocation Table — таблица размещения файлов) имеет множество реализаций как совокупность управления файлами. Так, совокупность, взявшая это наименование и созданная для первых персональных компьютеров, именовалась легко FAT (в наше время ее именуют FAT12). Не смотря на то, что ее разрабатывали для работы с дискетами, некое время она употреблялась при работе с твёрдыми дисками. Позже ее доработали для работы с твёрдыми дисками большего количества, и новая реализация стала называться FAT16. Это наименование файловой совокупности мы используем и по отношению к системе управления файлами самой совокупности MS DOS, но реализацию совокупности управления файлами для OS/2, которая применяет ключевые принципы совокупности FAT, именуют super-FAT; главное отличие — возможность поддерживать для каждого файла расширенные атрибуты. Имеется версия совокупности управления файлами с правилами FAT и для Windows 95/98 и т. д.

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

Как пример опять возможно привести всем известную файловую совокупность FAT, поддерживаемую большинством операционных совокупностей, трудящихся на современных персональных компьютерах. В MS DOS, OS/2, Windows 95/98/ ME, Windows NT/2000/XP, Linux, FreeBSD и других возможно трудиться с файлами, организованными по правилам FAT. Но программные модули соответствующих совокупностей управления файлами не взаимозаменяемы. Помимо этого, все эти совокупности управления файлами имеют собственные ограничения и индивидуальные особенности.

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

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

Иерархия файловой совокупности в linux.

Похожие статьи:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector