Конспект установочных лекций по комплексному курсу Информатика, Теория информации



Относящиеся к пользователю аспекты ОС - часть 5


Обеспечение защиты от неправомерного доступа является одной из центральных задач ОС.

Системы файлов обычно имеют иерархическую структуру. Часто они имеют древовидную структуру - тогда говорят о файловом дереве. Доступ к какому-либо файлу осуществляется по трассе доступа. Она состоит из последовательности имен, которая исходя из корня дерева, соответственно - из корня позиции пользователя в дереве, по отдельным шагам выбора ведет к нужному файлу. В файловой системе имеется два типа файлов: файлы, которые содержат простые наборы данных (листья файлового дерева) и управляющие файлы, называемые директориями (англ. directories), которые служат для управления наборами данных (внутренние узлы дерева). В принципе оба типа файлов могут быть построены одинаково - различно лишь их использование (см. ОС UNIX и DCL).

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

В новейших ОС ряд названных команд можно не задавать в явном виде - они неявно вводятся самой ОС и затем выполняются при обработке определенных команд пользователя.

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

Аспекты надежности и защиты

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


Содержание  Назад  Вперед