Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Интегрированная поддержка сети




Мультипроцессорная обработка

Windows поддерживает только архитектуру с симметричной мультипроцессорной обработкой - SMP.

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

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

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

Серверные процессы могут иметь несколько потоков для одновременной обработки запросов от нескольких клиентов.

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

Windows разработана со встроенной сетевой поддержкой. Она включает широкую поддержку сети, интегрированную с системой ввода/вывода и интерфейсом Win32 API.

Четырьмя основными типами сетевого программного обеспечения являются:

- сетевые сервисы,

- сетевые API,

- протоколы сетевых карт

- драйверы сетевых карт, располагающиеся друг под другом, формируя сетевой стек.

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

 

Всю операционную систему Windows можно разделить на следующие части (рис.19):

1) защищенные подсистемы (protected subsystems), работающие в пользовательском режиме, тогда как остальная часть ОС исполняется в режиме ядра;

2) исполнительная система (executive);

3) ядро (kernel);

 
 

4) слой абстрагирования от оборудования.

Основные изменения при переходе от Window 2000 к Windows XP:

ü Новая модель графических драйверов

ü Новые службы

ü Новая модель служб безопасности

Основные изменения при переходе от Windows XP к Windows Vista/7 и Windows Server 2008:

ü Новое ядро

ü Новые службы

ü Новая модель службы User Security

ü Новая модель службы Services Security

ü Новая модель драйверов (User mode drivers)

ü Новая модель драйверов ввода-вівода (Next Generation Network drivers)

ü Переписан HAL (Hyper-V virtualization support)

ü Модель установки Server Core Installation

Основные изменения при переходе от Windows Vista к Windows 7:

ü Новые службы

ü Новая модель графических драйверов

ü Новые интерфейсы ядра (на модели MinWin)

ü Новый контроллер процессов ядра

ü Новая модель управления виртуальной памятью/процессором

 

Стартовая информация защищенных подсистем хранится в разделе реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerSubSystems.

Значением параметра Required является список подсистем, загружаемых при запуске системы. Параметр состоит их двух строк: Windows и Debug. В Windows указывается спецификация файла подсистемы Windows, csrss.exe (Client/Server Runtime Subsystem). Параметр Debug остается незаполненным. Он используется для внутреннего тестирования и не выполняет никаких функций. Параметр Optional указывает, что подсистемы OS/2 и POSIX запускаются по требованию. В Posix указывается спецификация файла подсистемы POSIX, psxss.exe (POSIX Subsystem). Параметр Kmode содержит имя файла той части подсистемы Windows, которая работает в режиме ядра, - win32k.sys.




Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 460; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.