Kursovaya

  • 03 мая 2012 г.
  • 6459 Слова
СОДЕРЖАНИЕ
ВВЕДЕНИЕ………………………………………………………………….3
1 ОБЗОР АРХИТЕКТУРЫ.............................................................................4
1.1 ПЕРЕНОСИМОСТЬ……………………………………………………...6
1.2 СИММЕТРИЧНАЯ МНОГОПРОЦЕССОРНАЯ ОБРАБОТКА……….7
1.3 МАСШТАБИРУЕМОСТЬ............................................................................9
1.4РАЗЛИЧИЯ МЕЖДУ КЛИЕНТСКИМИ И СЕРВЕРНЫМИВЕРСИЯМИ……………………………………………………………………10
1.6 ПРОВЕРОЧНЫЙ ВЫПУСК..........................................................................10
2 КЛЮЧЕВЫЕ КОМПОНЕНТЫ СИСТЕМЫ…………………………..12
2.1 ПОДСИСТЕМА WINDOWS…………………………………………...…14
2.2 ПОДСИСТЕМА POSIX………………………………………………...…17
2.3 ПОДСИСТЕМА OS/2………………………………………………..……17
2.4 NTDLL.dll…………………………………………………………….……18
2.5 ИСПОЛНИТЕЛЬНАЯ СИСТЕМА…………………………………..……19
3ЯДРО…………………………………………………………………………23
3.1 ОБЪЕКТЫ ЯДРА…………………………………………………..………24
3.2 ПОДДЕРЖКА ОБОРУДОВАНИЯ……………………………..…………25
3.3 УРОВЕНЬ АБСТРОГИРОВАНИЯ ОТ ОБОРУДОВАНИЯ………...……25
3.4ДРАЙВЕРЫ УСТРОЙСТВУСОВЕРШЕНТСВОВАНИЯ В МОДЕЛИ ДРАЙВЕРОВ WINDOWS…………………………………………………...…27
3.5 СИСТЕМНЫЕ ПРОЦЕССЫ………………………………………………28
ЗАКЛЮЧЕНИЕ………………………………………………………………30
СПИСОК ЛИТЕРАТУРЫ……………………………………………...……31


























ВВЕДЕНИЕТема данной работы - «Архитектура ОС Windows».
Целью данной работы является изучение архитектуры операционной системы Windows.
Для достижения поставленной цели нужно выполнить следующие задачи:
1. рассмотреть особенности операционной системы Windows;
2. симметричную многопроцессорную обработку ОС;
3. ядро и вспомогательные модули ОС;
4. рассмотреть ключевыекомпоненты системы.
















































1 ОБЗОР АРХИТЕКТУРЫ

Ключевыми компонентами системы, составляющим архитектуру ОС Windows.
Упрощенная версия этой архитектуры показана на рис. 1. Учтите, что упрощенная схема не отражает всех деталей архитектуры.
[pic]
Рис. 1. Упрощенная архитектура Windows


На рис. 1прежде всего обратите внимание на линию, разделяющую те части Windows, которые выполняются в режиме ядра и в пользовательском режиме. Прямоугольники над этой линией соответствуют процессам пользовательского режима, а компоненты под ней — сервисам режима ядра. Известно, что потоки пользовательского режима выполняются в защищенных адресных пространствах процессов (хотя при выполнении в режиме ядра ониполучают доступ к системному пространству). Таким образом, процессы поддержки системы, сервисов, приложений и подсистем окружения имеют свое адресное пространство.
Существует четыре типа пользовательских процессов:
- фиксированные процессы поддержки системы (system support processes)
например, процесс обработки входа в систему и диспетчер сеансов, не
являющиеся сервисами Windows (т. е. незапускаемые диспетчером управления сервисами);
- процессы сервисов (service processes) — носители Windows-сервисов вроде Task Scheduler и Spooler. Многие серверные приложения Windows, например Microsoft SQL Server и Microsoft Exchange Server, тоже включают компоненты, выполняемые как сервисы;
пользовательские приложения (user applications) — бывают шести типов:
- 32-разрядной Windows,- 64-разрядной Windows,
- 16-разрядной Windows 3.1,
- 16-разрядной MS-DOS,
- 32-разрядной POSIX,
- 32-разрядной OS/2;
Подсистемы окружения (environment subsystems) — реализованы как часть поддержки среды ОС, предоставляемой пользователям и программистам. Изначально Windows NT поставлялась с тремя подсистемами окружения: Windows, POSIX и OS/2. Последняя былаизъята в Windows 2000. Что касается Windows XP, то в ней исходно поставляется только подсистема Windows, улучшенная подсистема POSIX доступна как часть бесплатного продукта Services for UNIX.
В Windows пользовательские приложения не могут вызывать родные сервисы ОС напрямую, вместо этого они работают с одной или...
tracking img