Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PO_PK_4-10.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
99.78 Кб
Скачать

9.Архитектура Windows Vista

Системный интерфейс Предоставл сист вызовы – для вызова процедур, раб в режиме ядра Ядро Реализует многозадачность.– организация вычислительного процесса, позволяющего выполнять на одном CPU несколько задач ISR (Interrupt Service Routines) – процедуры обслуж прерываний DPC (Deferred Procedure Call) – отлож вызов процедур APC (Asynchronous Procedure Call) – асинхронный вызов процедур Драйверы устройств Это динамич связываемые библиотеки, загружаемые ядром. Реализуют драйверы оборуд, файловых систем, сетевых протоколов и т.п. Диспетчер процессов Управл проц и потоками. Обеспеч их создание, учет и управление состоянием и завершение.Менеджер памяти Упр памятью. Реализует архитектуру виртуальной памяти. Преобрт адреса виртуальных страниц в физические блоки памяти. Диспетчер объектов Управл всеми объектами ОС: процессами, потоками, файлами, семафорами, таймерами и т.п. Создает объекты, отслеживает их состояние, уничтожает. Управляет пространством имен объектов. Предоставляет доступ к объектам по имени для других менедж Диспетчер конфигурации Управляет реестром. Добавляет, удаляет, изменяет ключи реестра. Ищет запрашиваемые ключи и возвращает их значения Диспетчер вызова локальных процедур Обеспечивает высокоэффективное взаимодействие между процессами в режиме ядра в обход стандартного механизма межпроцессного взаимодействия. Диспетчер кэшир Обеспечивает кэширование данных с диска в оперативной памяти для ускорения доступа. Запись и чтение данных с диска осуществляется через кэш. Диспетчер ввода-вывода Управляет устройствами ввода-вывода ч/з драйверы. Предоставляет другим компонентам ОС независимый от конкретных устройств ввод-вывод. Файловые системы также реализованы через драйверы. Поддерживаются FAT, NTFS. Исполнительная система Реализует функциональность ОС. Сост из набора компонент – менеджеров., они взаимод друг с другом, вызывая необходимые им функции. Монитор безопасности Обеспечивает выполнение международных требований безопасности Common Criteria. Осущ аутентификацию пользователей, разграничение доступа к ресурсам и т.п. HAL (Hardware Abstraction Layer) – уровень аппаратных абстракций. Скрывает от верхних уровней ОС особенности аппаратн строения ПК. делает для них абстрактные аппаратные устройства. Обеспеч: упр прерываниями упр таймерами работу с регистрами CPU адресацию устройств на шине доступ к BIOS Реализован в файле hal.dll

10.Объекты в Windows

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

Структура объекта

имя объекта

каталог, в кот живет объект

инфа о защ-кто can use объект

цена квоты – стоимость использ объекта

имя типа

типы доступа

права доступа

стоим квоты

синхронизируемый или нет

выгружаемый

метод open

метод close

метод delete

метод qyery name

метод parse

метод security

список процессов с манипуляторами

счетчик ссылок

указатель на объект типа

данные

Типы объектов в Windows

ключ реестра

каталог объектов для группир объектов в менеджере объектов

очередь исп для уведомл заверш асинхр вв/выв

открытый файл объект ассоциир с открытым файлом

процесс пользоват., динамич объект: программа в стадии выполнения на компьютере

поток процесса

профиль структура данных, исп –ся для анализа исп-я ЦП

порт передает сообщ м\у процессами семафор со счетч, исп для синхрониз процессов

событие - объект синхронизации с перманентным состоянием, сигнализирующий или нет,

секция отображ данные на вирт адресное простр

символьная ссылка-указатель на др об по имени

таймер позволяет потоку спать в теч опред мом времени

маркер доступа описывает зашите для нек объекта

мьютекс двоичн семафор, исп для входа в критич обл устройство объект устр вв/выв

драйвер устройства-у кажд есть свое устр вв/выв

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

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