Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_os.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
626.79 Кб
Скачать

24.Реестр ос Windows Vista.

25. Реализация объектов в oc windows Vista. Структура объектов.

1. Диспетчер объектов занимает одно из важных мест в работе системы. Поскольку присоздании/уничтожении потоков создаются/уничтожаются соответствующие объекты. Диспетчер объектов представляет интерфейс для управления ресурсами системы и структурами данных.

Такой подход обеспечивает единый механизм для управления создания и уничтожения различных структур.

Исполнительный объект – это структура данных в виртуальной памяти доступная в режиме ядра. Объекты используются для построения абстракций более высоких уровней.

Поскольку все объекты являются структурами данных ядра, то при перезагрузке системы или при её включении объекты уничтожаются. После создания объектов и указания имени на этот объект можно ссылаться используя пространство имен объектов.

2. Каждый объект имеет следующую структуру: заголовок объекта (содержит информацию общего характера для всех типов объектов), данные объекта.

Заголовок объекта:

  • Имя объекта;

  • Каталог, в котором находится объект (пространство имен объекта);

  • Информация по безопасности (содержит информацию о возможности использования данного объекта);

  • Квоты (стоимость объекта. Квоты существуют для того чтобы предотвратить чрезмерное использование ресурсов системы пользовательскими процессами. Например, если квота равна 10, для какого либо процесса, а «плата за использование» - 2, то процесс может использовать ресурс 5 раз);

  • Список процессов с описателями (содержит список процессов, которые используют данный объект);

  • Количество ссылок (количество процессов и потоков, которые используют данный объект);

  • Указатель на объект типа (информация о том, к какому типу принадлежит данный объект. Например, тип семафор, мьютекс и т.д.).

26. Реализация объектов в oc windows Vista. Типы объектов.

Например, тип семафор, мьютекс и т.д

27. Реализация объектов в oc windows Vista. Пространство имён.

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

Пространство имён представляет собой иерархическую структуру в виде каталогов (глянуть win_obj на сайте microsoft).

      1. Структура пространства имен

«Object Types» – типы объектов;

«ArcName» - Имена разделов обнаруженных начальным загрузчиком.

  • «??» - данный каталог содержит имена всех устройств в стиле MS-DOS;

  • «DosDevices» – данный каталог является символической ссылкой на каталог «??»;

  • «Device» - здесь находятся все обнаруженные устройства (в виде объектов);

  • «Driver» - объекты, которые соответствуют всем загруженным драйверам;

  • «ObjectTypes» - типы объектов;

  • «ArcName» - имена разделов, обнаруженных начальным загрузчиком.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]