Операционные системы. Теория и практика. Замятин А.В. - 137 стр.

UptoLike

Составители: 

137
ОС, при которой сбои аппаратуры чаще всего не разрушают информа-
цию, хранящуюся в файлах.
2) Совместное использование информации. Файлы обеспечивают
естественный и легкий способ разделения информации между приложе-
ниями и пользователями за счет наличия понятного человеку символь-
ного имени и постоянства хранимой информации и расположения фай-
ла. Пользователь должен иметь удобные средства работы с файлами,
включая каталоги-справочники, объединяющие файлы в группы, сред-
ства поиска файлов по признакам, набор команд для создания, модифи-
кации и удаления файлов. Файл может быть создан одним пользовате-
лем, а затем использоваться другим пользователем, при этом создатель
файла или администратор могут определить права доступа к нему дру-
гих пользователей.
Файловая система, являющаяся неотъемлемой частью любой со-
временной ОС, включает:
совокупность всех файлов на диске;
наборы структур данных, используемых для управления файла-
ми (каталоги файлов, дескрипторы файлов, таблицы распределения сво-
бодного и занятого пространства на диске);
комплекс системных программных средств, реализующих раз-
личные операции над файлами (создание, уничтожение, чтение, запись,
именование и поиск файлов).
Файловая система позволяет программам обходиться набором от-
носительно простых операций для выполнения действий над некоторым
абстрактным объектом, представляющим файл. При этом программи-
стам не нужно иметь дело с деталями действительного расположения
данных на диске, буферизацией данных и другими низкоуровневыми
проблемами передачи данных с долговременного запоминающего
устройства все эти функции файловая система берет на себя. Файловая
система распределяет дисковую память, поддерживает именование фай-
лов, отображает имена файлов в соответствующие адреса во внешней
памяти, обеспечивает доступ к данным, поддерживает разделение, за-
щиту и восстановление файлов.
Таким образом, файловая система играет роль промежуточного
слоя, экранирующего все сложности физической организации долговре-
менного хранилища данных, и создающего для программ более простую
логическую модель этого хранилища, а также предоставляя им набор
удобных в использовании команд для манипулирования файлами.
Задачи, решаемые файловой системой, зависят от способа органи-
зации вычислительного процесса в целом. Самый простой тип файловой
системы реализуется в однопользовательских и однопрограммных ОС