Архитектура современных операционных систем

87 4. Операционная система Windows NT Под операционной системой Windows NT в дальнейшем будем понимать семейство многопользовательских, многозадачных, многопоточных, сетевых серверных и клиентских операционных систем Windows NT/2000/2003/XT. 4.1. Архитектура Модели Windows NT Основу Windows NT составляют следующие три модели: 1) модель «клиент-сервер»; 2) модель симметричного мультипроцессирования; 3) объектная модель; 1) Модель «клиент-сервер» - все основные сервисы Windows NT реализо- ваны в виде процессов, выполняющихся в пользовательском режиме и называ- емых «серверами». Для получения обслуживания от соответствующего сервера другие процес- сы, называемые «клиенты», посылают запросы ядру. А ядро пересылает этот запрос соответствующему серверу. После того как сервер выполнит запрос, он посылает ответ ядру, а ядро пе- ресылает его вызывавшему клиенту. Передачу запросов и ответов между серверами и клиентами выполняет компонент ОС – LPC (Local Procedure Call – средство локального вызова про- цедур). В качестве клиентов могут выступать не только прикладные процессы, но и компоненты самой ОС. 2) Windows NT может работать на многопроцессорных вычислительных системах, при этом она поддерживает симметричное мультипроцессирование, то есть модули операционной системы могут работать на любом процессоре, а

RkJQdWJsaXNoZXIy MTY0OTYy