Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Исполнительная система Windows

Читайте также:
  1. III. МЕХАНИЗМ ФОРМИРОВАНИЯ И РЕАЛИЗАЦИИ ГОСУДАРСТВЕННОЙ КАДРОВОЙ ПОЛИТИКИ, СИСТЕМА ОБРАЗОВАНИЯ И ВОСПИТАНИЯ СПЕЦИАЛИСТОВ СМИ
  2. III. Систематика
  3. V2: Женская половая система
  4. VI. Избирательная система России
  5. Windows MetaFile.
  6. Windows Server 2003
  7. а) одновидова система перевезень;

Выполняет следующие основные функции:

1) экспортируемые функции – доступные из пользовательского режима, называются системными сервисами и приходят (экспортируются) из NT.dll.

2) функции драйверов устройств – вызываются через Device IO control;

3) универсальный интерфейс для перехода в режим ядра и вызова функций, выполняемых драйвером устройства.

4) экспортируемые функции, доступные из режима ядра – документированы, как правило, Windows DDK.

5) экспортируемые функции, доступные только из режима ядра, недокументированные, не описаны, например, Windows DDK.

6) неэкспортируемые функции – внутренние функции поддержки, вызываемые в NTOSKernel. Пример: поддержка диспетчера ввода-вывода, поддержка управления памятью и др. Определены как глобальные.

7) функции, не определенные, как глобальные, внутренние функции в каком-либо системном модуле.

Исполнительная система состоит из компонент:

1) диспетчер конфигурации – отвечает за реализацию и управление конфигурацией, поддержка ведения реестра.

2) диспетчер процессов и потоков – отвечает за создание и завершение их. Замечание: низкоуровневая поддержка, управление процессами и потоками реализовано в ядре Windows, исполнительная система дополняет низкоуровневые сервисы функциями.

3) монитор состояния защиты – реализует политику безопасности на локальном компьютере, осуществляет контроль доступа к объектам.

4) диспетчер ввода-вывода – реализует управление вводом-выводом, формирование запроса, обработка результата.

5) диспетчер plug-and-play загружает конкретные драйвера устройств по необходимости (включение), распределяет порты ввода-вывода, каналы DMA и др.

6) диспетчер электропитания координирует события, связанные с электропитанием, в т. ч. поддержку «тихих режимов», например, приостановку процессора в случае его долгого неиспользования. В этом случае другие процессоры нагружаются сильнее (см. аппаратную часть).

7) программы Windows Management Instrumentations (WMI) позволяют получать команды от пользовательского режима и выдавать различную информацию на них.

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

9) диспетчер памяти управляет реальной и виртуальной памятью, выделяет, ведет учет и освобождает память. Участвует в поддержке диспетчера кэша.

10) средства логической предвыборки – служат для ускорения запуска процессов засчет оптимизации загрузки данных в реальную ОП.

Кроме того, в состав исполнительной системы входят компоненты, поддерживающие следующие группы функций:

1) диспетчер объектов создает, учитывает, освобождает абстрактные типы данных – объекты.

2) механизм MPS – Local Procedure Call (LPC), предназначен для передачи сообщений между процессами на одном компьютере (альтернатива RPC – remote procedure call – передача сообщений на разных компьютерах). Примечание: так называемая клиент-серверная сеть.



3) набор библиотечных функций для эффективного выполнения арифметических операций, преобразования данных и др.

4) программы поддержки работы исполнительной системы. Пример: выделение реальной ОП (пулов страниц), синхронизация процессов (мьютексы), блокировки выполнения процессов (приостановка).

Ядро ОС – состоит из компонент, реализующих функции в NTOSKrnl.exe – фундаментальные, основные механизмы ОС по организации вычислительного процесса (планирование, диспетчирование и др.). Эти функции различны для каждой аппаратной платформы. Примечание: часть функций ядра, описанная в Windows DDK, с префиксом названия ke.

 


Дата добавления: 2015-07-07; просмотров: 198 | Нарушение авторских прав


Читайте в этой же книге: Общие подходы к построению ОС. | Подходы к построению ОС. | Виртуализация | Инструментарий ОС (на основе Windows) | Режим ядра и пользовательский режим | Основные концепции построения Windows | Архитектура современных ОС | Обзор архитектуры | Многопроцессорная обработка | Подсистема окружения |
<== предыдущая страница | следующая страница ==>
Подсистема окружения Windows| Драйверы устройств в ОС Windows

mybiblioteka.su - 2015-2021 год. (0.006 сек.)