Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPO_na_ekz_1.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
424.82 Кб
Скачать

38. Файловая система. Логическая организация. Цели и задачи.

Файловая система – это часть ОС, включающая:

–Совокупность всех файлов во внешней памяти

–Наборы структур данных для управления файлами (каталоги, дескрипторы, таблицы распределения свободного и занятого пространства на диске)

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

Одна из основных задач ОС –предоставление удобств пользователю при работе с данными, хранящимися во

внешней памяти

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

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

Базовый элемент этой модели - файл, который так же, как и ФС в целом, может характеризоваться как

логической, так и физической структурой

Файл – это именованная область внешней памяти, в которую можно записывать и из которой можно

считывать данные

• Файлы хранятся в памяти, как правило, не зависящей от энергопитания

Основные цели использования файлов:

– Долговременное и надежное хранение информации (достигается за счет использования ЗУ, не зависящих от питания, определяется средствами защиты доступа к файлам и общей организацией программного кода ОС)

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

– именование файлов;

– программный интерфейс для прикладных программ;

– отображение логической модели ФС на физическую организацию хранилища данных;

– устойчивость ФС к сбоям электропитания, ошибкам программных и аппаратных средств;

– организацию совместного доступа к файлу нескольких процессов;

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

39. Типы файлов. Иерархическая структура фс.

ФС поддерживают несколько функционально различных типов файлов:

  • Обычные

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

  • Каталоги

Каталоги – это особый тип файлов, которые содержат системную справочную информацию о наборе

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

  • Специальные

Специальные файлы – это фиктивные файлы, ассоциированные с УВВ, используемые для унификации

механизма доступа к файлам и устройствам

  • Конвейеры

  • Почтовые ящики

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

  • Каждый пользователь со своими файлами локализуется в своем каталоге или поддереве каталогов, и вместе с тем все файлы в системе логически связаны

• Частным случаем иерархической структуры является одноуровневаяорганизация, когда все файлы входят в один каталог (CP/M, MS-DOS 1.0) В иерархических ФС разным файлам разрешено иметь одинаковые простые символьные имена при условии, что они принадлежат разным каталогам

• Это схема «много файлов – одно простое имя»

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

• Полное имя является составным

• В нем простые имена отделены друг от друга принятым в ОС разделителем В древовидной ФС между файлом и его полным именем имеется взаимно однозначное соответствие «один файл –одно полное имя»

• В ФС с сетевой структурой файл может входить в несколько каталогов, т. е. иметь несколько полных имен

• Здесь справедливо соответствие «один файл – много полных имен»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]