Lect4_2
.pdfДетализацияструктурыядраядра
Ядро, являясьструктурнымэлементомОС, можетет бытьбыть логическиразложеннарядслоев:
СредствааппаратнойподдержкиОС
Машинно-зависимыекомпонентыОС (включает модулидули,, отражающиеспецификуаппаратнойплатформы компьютерампьютера))
Базовыемеханизмыядра (включаетнаиболее примитивныетивные операцииядра– переключениеконтекстов процессовв,, диспетчеризацияпрерываний), модуливыполняют решенияешения принятыенаболеевысокихуровнях
Менеджерыресурсов(реализуетзадачи стратегическогоого управленияуправления),), включаетменеджеры – диспетчерыпроцессов, ввода--выводавывода иитт..пп..
Интерфейсысистемныхвызовов(включаетмодули взаимодействиявзаимодействия сприложениямиисистемнымиутилитами, функции APIAPI..
Гаврилов А.В. |
|
НГТУ, кафедра АППМ |
21 |
Аппаратнаязависимостьь ОСОС
Операционнаясистемавпроцессе работыы взаимодействуетсаппаратными средствамими компьютера:
Средстваподдержкипривилегированного режимаежима
Средстватрансляцииадресов
Средствапереключенияпроцессов
Защитаобластейпамяти
Системапрерываний
Системныйтаймер
ЭтоделаетОСпривязаннойкопределеннойной аппаратнойплатформе
Гаврилов А.В. |
|
НГТУ, кафедра АППМ |
22 |
Упрощенная структура Windows
Структура системы
Гаврилов А.В. |
|
НГТУ, кафедра АППМ |
23 |
СтруктураОС
Windows XP
Основные компоненты ОС Windows реализованы в следующих системных файлах, находящихся в каталоге system32:
• hal.dll - уровень абстрагирования от оборудования,
• ntoskrnl.exe - исполнительная система и ядро,
•ntdll.dll - внутренние функции поддержки и интерфейсы диспетчера системных сервисов с функциями исполнительной системы
•win32k.sys - часть подсистемы Win32, работающая в режиме ядра
•kernel32.dll, advapi32.dll, user32.dll, gdi32.dll - основные dll подсистемы Win32
Гаврилов А.В.
НГТУ, кафедра АППМ 24
… анализ состава отдельных модулей
ОсновныемодулиWindowss XPXP
|
Smss.exe – диспетчерсервисов |
|
Services.exe |
|||
|
Winlogon.exe – регистрацияпользователейв |
|||||
|
|
DHCP |
||||
|
системе |
|
||||
|
|
|
DNS |
|||
|
Svchost.exe |
|
||||
|
|
P&P |
||||
|
|
Диспетчеравто-подключенийудаленного |
|
|
Диспетчер логическихких дисковдисков |
|
|
|
доступа. Создаетподключениекудаленной |
|
|
Журналсобытий |
|
|
|
сети, когдапрограммаобращаетсяк |
|
|
Клиент отслеживанияия изменившихсяизменившихся связейсвязей |
|
|
|
удаленному DNS- или NetBIOS-имениили |
|
|||
|
|
|
|
Обозреватель компьютеровьютеров |
||
|
|
адресу. |
|
|||
|
|
|
|
Рабочаястанция |
||
|
|
Сетевыеподключения. |
|
|||
|
|
|
|
Служба RunAs. Позволяетзволяет запускатьзапускать процессыпроцессыотот |
||
|
|
Системасобытий COM+. Автоматическое |
|
|
именидругого пользователяьзователя.. |
|
|
|
распространениесобытийподписавшимся |
|
|
TCP/IP NetBIOS |
|
|
|
|
|
Службаподдержки TCP/IP NetBIOS |
||
|
|
компонентам COM. |
|
Ntvdm.exe – диспетчер виртуальныхвиртуальных машинмашин |
||
|
|
СъемныеЗУ |
|
Devldr32.exe – загрузка драйверовдрайверов устройствустройств |
||
|
|
Телефония |
|
Winmgmt.exe – инструментарийентарий управленияуправления WindowsWindows |
||
|
|
cmd.exe |
||||
|
|
Уведомлениеосистемныхсобытиях |
||||
|
|
inetinfo.exe |
||||
|
|
Удаленныйвызовпроцедур (RPC) |
||||
|
|
|
Служба IIS Admin |
|||
|
Spoolsv.exe – Диспетчерочередипечати |
|
||||
|
|
Web-сервер |
||||
|
Regsvc.exe – Службаудаленногоуправления |
|
||||
|
|
|
FTP-сервер |
|||
|
реестром |
|
|
SMTP-сервер |
||
|
Mstask.exe – Планировщикзаданий |
|
internat.exe – раскладка клавиатурыклавиатуры |
Taskmgr.exe – Переключательзадач
Lsass.exe
|
Агентполитики IPSEC |
Гаврилов А.В. |
|
|
|
НГТУ, кафедра АППМ |
25 |
Диспетчеручетныхзаписейбезопасности |
|
ДиспетчерзадачвWindowsws XPXP
Вызывается
одновременным нажатием клавиш
Ctrl, Alt, Delete
Гаврилов А.В. |
|
НГТУ, кафедра АППМ |
26 |
Реестр
дляхраненияинформацииобоовсехвсех установленныхпрограммахах (прикладныхиОС)
Гаврилов А.В. |
|
НГТУ, кафедра АППМ |
27 |
Хранениереестравразныхных версияхWindows
Windows 3.1 – reg.dat
Windows’98 – system.dat, user.dat
ХранениереестравWindows 2000/XP
а также в "C:\Documents and Settings\UserName\NTUSER.DAT" и NTUSER.DAT.LOG
Гаврилов А.В. |
|
НГТУ, кафедра АППМ |
28 |
Структурареестра
Разделыреестра
HKEY_LOCAL_MACHINE – информацияия оо
компьютернойсистеме, содержитвсеостальныельные ветвиветви
HKEY_CLASSES_ROOT – ассоциации междуежду
приложениямиитипамифайлов, информацияация OLEOLE,, ассоциированнуюсобъектами COM
HKEY_CURRENT_CONFIG – текущий аппаратныйаппаратный
профиль
HKEY_CURRENT_USER – данныетекущегоего
пользователя
HKEY_USERS – всепрофили пользователейлей
Гаврилов А.В. |
|
НГТУ, кафедра АППМ |
29 |
Настройкаслужб
Гаврилов А.В. |
|
НГТУ, кафедра АППМ |
30 |