Краткое введение в операционные системы. Учебное пособие. Петр Стащук
Чтение книги онлайн.
Читать онлайн книгу Краткое введение в операционные системы. Учебное пособие - Петр Стащук страница 7
Рис. 6. Характеристики файлов в системе a) FAT и б) UNIX System V
В разных файловых системах могут использоваться в качестве атрибутов разные характеристики, например:
– информация о разрешенном доступе,
– пароль для доступа к файлу,
– владелец файла,
– создатель файла,
– признак «только для чтения»,
– признак «скрытый файл»,
– признак «системный файл»,
– признак «архивный файл»,
– признак «двоичный/символьный»,
– признак «временный» (удалить после завершения процесса),
– признак блокировки,
– длина записи,
– указатель на ключевое поле в записи,
– длина ключа,
– времена создания, последнего доступа и последнего изменения,
– текущий размер файла,
– максимальный размер файла.
Каталоги могут непосредственно содержать значения характеристик файлов, как это сделано в файловой системе MS-DOS (рис. 6а), или ссылаться на таблицы (дескрипторов), содержащие эти характеристики, как это реализовано в ОС UNIX (рис. 66). Каталоги могут быть одноуровневыми (рис. 7а) или образовывать иерархическую структуру за счет включения каталогов более низкого уровня в каталог более высокого уровня.
Иерархия каталогов может быть деревом или сетью. Каталоги образуют дерево, если файлу разрешено входить только в один каталог, и сеть – если файл может входить сразу в несколько каталогов. В MS-DOS каталоги образуют древовидную структуру (рис. 76), а в UNIX – сетевую (рис. 7в). Как и любой другой файл, каталог имеет символьное имя и однозначно идентифицируется составным именем, содержащим цепочку символьных имен всех каталогов, через которые проходит путь от корня до данного каталога.
Рис. 7. Иерархия каталогов а) отсутствует, б) FAT и в) SV
Надежность, защищенность и управление пользователями
Как любая программа, ОС содержит ошибки, наличие которых может приводить к функциональным сбоям в ситуациях с экстремальными нагрузками на ресурсы. Принимая во внимание также вероятные отказы АО, всегда следует допускать реальную возможность потери работоспособности всей ВС в целом, что, в свою очередь, определяет потерю пользователем времени, затраченного на обработку информации, и результатов данной обработки.
В многопользовательской