Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Средства файловой системы

Определение 1

Средства файловой системы — это средства для формирования порядка, который определяет организационные методы сохранения и переименования данных на информационных носителях.

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

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

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

Замечание 1

Под файлом понимается поименованный сектор памяти, который предназначен для записи и считывания информации.

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

Файловая система состоит из:

  1. Совокупности комплекта файлов на дисках.
  2. Комплекта структурных организаций данных, которые применяются для операций над файлами (файловые каталоги, табличные указатели распределения пространства памяти на диске).
  3. Набора системных программ, которые реализуют выполнение разных действий над файлами, формирование, стирание, и так далее.

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

«Средства файловой системы» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ
  1. Переименование файлов
  2. Создание программного интерфейса для прикладных программ.
  3. Создание логической модели файловой системы, отображающей физическую структуру памяти данных.
  4. Обеспечение стабильной работы файловой системы при перебоях питания, аппаратных и программных ошибках.

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

Дальнейшее наращивание необходимых средств файловой системы связано с работой в сетевой операционной системе. Нужно также отличать термины «файловая система» и «система управления файлами». Файловая система диктует правила обращения к информационным данным, которые сформированы в виде файлов. А определение «система управления файлами» необходимо применять относительно уже реализованной конкретным образом файловой системы, то есть набора программ, которые обеспечивают действия с файлами в данной операционной системе. Например, файловая система FAT была реализована в большом количестве разных вариантов системы управления файлами:

  • FAT-12 — это система, созданная на заре персональных компьютеров (сначала именовалась FAT, сегодня это FAT-12) и предназначенная для обслуживания дисководов и в течение некоторого периода жёстких дисков.
  • Система была модернизирована и получила возможность работать с памятью увеличенного объёма, модификация FAT-16.
  • Далее была разработана система super-FAT, которая могла выполнять более широкий набор атрибутов для любого файла.
  • Реализована система управления файлами в модификации FAT-32.

Виды файлов

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

  1. Программы (выполняемые файлы) — это программные приложения, которые написаны на языке команд операционной системы, и осуществляют специальные функции системы.
  2. Файлы, которые содержат информационные данные, то есть это все остальные виды файлов (текст, графика, таблицы и так далее).

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

Файловая структура

Определение 2

Под файловой структурой понимается весь набор файлов на диске и их взаимных связей (правила сохранения файлов на диске).

Существуют следующие типы файловых структур:

  1. С одним уровнем (простая), где каталог является линейной последовательностью файлов.
  2. С иерархией или большим числом уровней. Отдельные каталоги могут быть в составе других каталогов и иметь в своём составе много файлов и подкаталогов.

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

Дата написания статьи: 30.08.2019
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot