Каталоги объектов, символические связи, удержание и защита объектов
Каталоги объектов
В Windows NT файловая система иерархическая, файл представлен в виде объекта. Иерархия изображается в виде дерева, растёт из корня (\).
Иерархия объектов
Каталог объектов также является объектом и средством для поддержания иерархических структур. Имеет следующие сервисы:
  1. Создание/открытие каталога объектов;
  2. Сервис опроса. Просмотр списка имён объектов, которые хранятся в каталоге.
Каталог объектов может создаваться как кодом ядра, так и кодом пользовательского режима (защищённой подсистемы).
Символические связи
Широко используются в UNIX, позволяют создавать имя файла или каталога, которое при его использовании транслируется в другое имя файла или каталога. Диспетчер объектов Windows NT реализует объект для поддержания этого механизма, называемый символической связью. С помощью него можно выполнять те же функции для объекта.
Символическая связь имеет следующие атрибуты:
  1. Строка для подстановки;
  2. Время создания;
Операции (сервисы): создать, открыть, опросить.
Символическая связь позволяет подсистемам создавать псевдоним для объектов системы. Глобальные данные сохраняются в исполнительной системе. Повышается быстродействие системы.
Удержание объектов
Сохранение временных объектов только на то время, пока они используются, с последующим удалением.
2 этапа:
  1. Удержание имени; Закрытие описателя, закрытие дескриптора и уменьшение счётчика. Если счётчик обнуляется, то объект удаляется из пространства имён;
  2. Удаление объекта из памяти, когда он больше не используется; счётчик ссылок обнуляется.
Учёт использования ресурсов основывается на учёте использования дескриптора. Диспетчер объектов NT обеспечивает централизованные механизмы использования ресурсов. Каждому пользователю соответствуют предельные размеры квот, определяющие суммарный объём памяти, который может быть использован его процессом. В заголовке каждого объекта есть атрибут – расход квот, который содержит значения, вычисляемые диспетчером объектов из выделенной квоты при открытии дескриптора процессом.
Защита объектов
Windows NT соответствует уровню C2 по классификации Orange Book.
  1. Избирательный контроль доступа;
  2. Пароль;
  3. Аудит;
  4. Защита памяти.
За безопасность отвечает специальная система защиты, она обеспечивает секретный вход в систему. После удачного входа в систему подсистема защиты создаёт объект, который остаётся постоянно связанным с пользовательским процессом – маркер доступа. При попытке использования ресурса проверяется маркер доступа.
Объект маркер доступа имеет основные атрибуты:
  1. ID защиты;
  2. ID группы;
  3. Права доступа;
  4. Владелец по умолчанию;
  5. Первичная группа (владельцы этой группы).
Поддерживаются следующие сервисы:
  1. Создание/открытие маркера;
  2. Дублирование маркера;
  3. Запрос/установка информационного маркера;
  4. Изменение прав маркера;
  5. Изменение группы маркера.


Ctrl  Предыдущая  •  Следующая  Ctrl
Сайт управляется системой uCoz