Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора_ОС_модуль_2.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
56.8 Кб
Скачать
  1. Цели и задачи файловой системы

Файловая система (ФС) — это часть операционной системы, включающая:

  •  совокупность всех файлов на диске;

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

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

Задачи, решаемые файловой системой, зависят от способа организации вычислительной системы в целом.

Самый простой – файловая система в однопользовательской и однопрограммной ОС.

Основные функции такой файловой системы нацелены на решение следующих задач:

  1. Именование файлов

  2. Программный интерфейс для приложений

  3. Отображение логической модели файловой системы на физическую организацию хранилища данных.

  4. Устойчивость файловой системы к сбоям питания, ошибкам аппаратных средств.

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

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

  1. Файловая система unix. Общая структура. Монтирование фс.

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

Каталоговая запись включает имя файла (14 байт) и номер дескриптора (2 байта). Дескриптор корневого узла находиться в фиксированной позиции.

В каждом каталоге присутствуют два имени «.» и «..», первое из которых ссылается на дескриптор данного каталога, а второе – на вышележащий каталог.

В современных версиях ФС имена файлов могут иметь длину до 255 символов.

Загальна структура файлової системи UNIX.

Монтирование файловой системы — процесс, подготавливающий раздел диска к использованию операционной системой.

Операция монтирования состоит из нескольких этапов:

  • Определение типа монтируемой системы

  • Проверка целостности монтируемой системы

  • Cчитывание системных структур данных и инициализация соответствующего модуля файлового менеджера (драйвера файловой системы)

  • Установка флага, что система смонтирована. При корректном размонтировании этот флаг

  • сбрасывается, если при загрузке система определяет, что он не сброшен, значит работа завершена некорректно и возможно ФС нуждается в починке.

  • - Включение новой файловой системы в общее пространство имен.

При создании файловой системы единственным именем на командной строке (в отличие от имени файла макета, если вы использовали этот параметр) является имя специального файла устройства. Поскольку обычно к файловой системе UNIX System V обращаются по имени каталога наивысшего уровня в ее иерархии, следующим этапом после создания файловой системы должно быть соединение имени файловой системы с именем каталога.

Это выполняется путем "монтирования" файловой системы. При этом используются меню OA&M или команда mount