Главная
»
Информационные системы
»
Операционные системы
»
Обзор функций файловой системы
Обзор функций файловой системы
Файловая система предоставляет своим клиентам два сервиса:
►1.Сервис хранения. Т.е. файловая система принимает меры для того, чтобы сохранить и не потерять доверенный ей файл даже в случае аппаратного или программного сбоя.
►2.Сервис каталога. Клиенты могут задавать для файлов удобные текстовые имена, группируя их по каталогам. Кроме того, им должна быть предоставлена возможность управлять доступом других пользователей к своим файлам.
Совместное использование файлов порождает проблему одновременных запросов доступа к одному и тому же файлу. Поэтому в функции файловой системы входит управление параллельным доступом. Простейшая стратегия его осуществления заключается в том, чтобы разрешить клиентам читать файл одновременно, а записывать только по очереди.
Однако такой подход нельзя назвать гибким. Многим приложениям может потребоваться доступ для записи к разным частям одного и того же файла, и базовые механизмы операционной системы должны обеспечить такую возможность. Пример такого приложения: распределенная система управления базами данных.
Процессы, которым необходимо осуществить одновременную запись разных частей файла, часто являются экземплярами одной и той же программы, специально разработанной для параллельного выполнения, и эти процессы должны работать совместно. Cовременные операционные системы поддерживают параллельный доступ к файлам. В качестве дополнительной возможности они могут предоставлять сервис блокирования, помогающий клиентам в их совместной работе.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.