Главная » Информационные системы » Операционные системы » Обзор функций файловой системы

Обзор функций файловой системы

Файловая система предоставляет своим клиентам два сервиса:

►1.Сервис хранения. Т.е. файловая система принимает меры для того, чтобы сохранить и не потерять доверенный ей файл даже в случае аппаратного или программного сбоя.

►2.Сервис каталога. Клиенты могут задавать для файлов удобные текстовые имена, группируя их по каталогам. Кроме того, им должна быть предоставлена возможность управлять доступом других пользователей к своим файлам.

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

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

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


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины