logo search
ГОСЫ_ИТОГ_2

1. Структура и функции файловой системы.

Обычно единственным способом работы с файлами является применение

системы управления файлами или иначе – файловой системы (ФС).

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

• совокупность всех файлов на носителе информации (магнитном или

оптическом диске, магнитной ленте и др.);

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

талоги и дескрипторы файлов, таблицы распределения свободного и

занятого пространства на диске и др.);

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

операции над файлами (создание, уничтожение, чтение, запись и др.).

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

организации вычислительного процесса (наиболее простые – в однопро-

граммных и однопользовательских ОС, наиболее сложные – в сетевых ОС.).

В мультипрограммных, многопользовательских ОС задачами файловой сис-

темы являются [10]:

• соответствие требованиям управления данными и требованиям со сто-

роны пользователей, включающим возможность хранения данных и

выполнения операций с ними;

• гарантирование корректности данных, содержащихся в файле;

• оптимизация производительности, как с точки зрения системы (пропу-

скная способность), так и с точки зрения пользователя (время отклика);

• поддержка ввода-вывода для различных типов устройств хранения ин-

формации;

• минимизация или полное исключение возможных потерь или повреж-

дений данных;

• защита файлов от несанкционированного доступа;

• обеспечение поддержки совместного использования файлов несколь-

кими пользователями (в том числе средства блокировки файла и его

частей, исключение тупиков, согласование копий и т.п.);

• обеспечение стандартизированного набора подпрограмм интерфейса

ввода-вывода.

Минимальным набором требований к файлам системы со стороны пользова-

теля диалоговой системы общего назначения можно считать следующую со-

вокупность возможностей, предоставляемую пользователю:

1. создание, удаление, чтение и изменение файлов;

2. контролируемый доступ к файлам других пользователей;

3. управление доступом к своим файлам;

4. реструктурирование файлов в соответствии с решаемой задачей;

5. перемещение данных между файлами;

6. резервирование и восстановление файлов в случае повреждения;

7. доступ к файлам по символьным именам.