Программирование драйверов Windows

Пермь аренда торговой смотрите на http://www.permiceberg.ru. | Купить одеяло Иваново от производителя на сайте ивтек𚦉.рф. |

Инициализация ядра


По завершении загрузки, ядро инициализируется и ему передается управление от загрузчика NTLDR.

  1. Создается раздел HKLM\Hardware по результатам распознавания аппаратуры, куда заносится информация о системной плате, устройствах и прерываниях.
  2. Создается набор параметров Clone путем копирования управляющих параметров; информация о которых содержится в параметре Current в разделе HKLM\System\Select. Набор Clone никогда не модифицируется.
  3. Загружаются драйверы, указанные в разделе системного реестра HKLM\System\CurrentControlSet\Services, в параметрах которых присутствует значение Start равное 0x01 , порядок загрузки которых так же, как и было указано выше, определяется в параметре Group. Драйверы инициализируются сразу же после их загрузки. Значения параметра ErrorControl в описании драйвера (то есть в его параметре, указанном в Системном Реестре) определяет реакцию системы в том случае, если при загрузке и инициализации данного драйвера произошла ошибка. Подробнее возможные значения параметра ErrorControl и соответствующие способы реакции операционной системы представлены в Приложении В.
  4. Запускаются сервисы (например, Служба Журнала Событий) и драйверы.




Начало  Назад  Вперед