Разработка информационной системы заочного обучения, страница 7

Одним из важнейших компонентов операционной системы Windows XP Professional, который появился вследствие следования микроядерному принципу их построения, является исполняющая система (Win32 Executive). Она выполняет такие базовые функции операционной системы, как управление потоками и процессами, управление памятью, взаимодействие между процессами, защиту, операции ввода-вывода (включая файловые операции, кэширование, работу с сетью и некоторые другие). Ниже перечислены компоненты исполняющей системы:

а) диспетчер процессов (Process Manager)  создает, отслеживает и удаляет процессы. Для выполнения этих функций создается соответствующий дескриптор, определяются базовый приоритет процесса и карта адресного пространства, создается и поддерживается список всех готовых к выполнению потоков;

б) диспетчер виртуальной памяти (Virtual Memory Manager) предоставляет виртуальную память выполняющимся процессам. Каждый процесс имеет отдельное адресное пространство, используется страничное преобразование  линейных адресов и физические, поэтому потоки одного процесса не имеют доступа к физическим страницам, отведенным для другого процесса;

в) диспетчер объектов (Object Manager)  создает и поддерживает объекты. В частности, поддерживаются дескрипторы объектов и атрибуты защиты объектов. Объектами считаются каталоги, файлы, процессы и потоки, семафоры и события;

г) монитор безопасности (Security Reference Monitor)  обеспечивает санкционирование доступа к объектам, контроль полномочий доступа и ведение аудита. Совместно с процессом входа в систему (logon)  и защищенными подсистемами реализует модель безопасности;

д)  диспетчер ввода/вывода (Input/Output Manager) управляет всеми операциями ввода/вывода в системе. Организует взаимодействие и передачу данных  между всеми драйверами, включая драйверы файловых систем, драйверы физических устройств, сетевые драйверы, для чего используются структуры данных, называемые пакетами запросов на ввод-вывод  (I/O Request Packet, IRP). Запросы на  ввод-вывод обрабатываются в порядке приоритетов, а не в порядке их поступления. Операции  ввода-вывода кэшируются, этим процессом управляет диспетчер КЭШа (Cache Manager). Поддерживаются различные файловые системы, при чем драйверы (системы управления файлами) этих систем воспринимаются диспетчером ввода-вывода, к драйверы физических устройств. Специальное сетевое системное программное обеспечение (редиректор и сервер) трактуются как сетевые драйверы и также имеют непосредственную связь с диспетчером ввода-вывода.

Редиректор – это модуль, который перехватывает запрос на ввод-вывод и проверяет, к каким ресурсам он относится, локальным (расположенным непосредственно на том же компьютере) или удаленным (предоставлены в общий доступ через сеть и могут быть расположены на любом компьютере).   

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

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

ОС Windows XP Professional имеет специальный механизм проверки цифровой подписи Microsoft, наличие которой означает, что драйвер прошел всесторонне тестирование. Это должно выступать гарантом качества системного кода.

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

ОС Windows XP Professional  относится к мультизадачным операционным системам и поддерживает потоковые вычисления.