Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lect4_2

.pdf
Скачиваний:
8
Добавлен:
27.03.2015
Размер:
674.92 Кб
Скачать

Детализацияструктурыядраядра

Ядро, являясьструктурнымэлементомОС, можетет бытьбыть логическиразложеннарядслоев:

СредствааппаратнойподдержкиОС

Машинно-зависимыекомпонентыОС (включает модулидули,, отражающиеспецификуаппаратнойплатформы компьютерампьютера))

Базовыемеханизмыядра (включаетнаиболее примитивныетивные операцииядрапереключениеконтекстов процессовв,, диспетчеризацияпрерываний), модуливыполняют решенияешения принятыенаболеевысокихуровнях

Менеджерыресурсов(реализуетзадачи стратегическогоого управленияуправления),), включаетменеджеры диспетчерыпроцессов, ввода--выводавывода иитт..пп..

Интерфейсысистемныхвызовов(включаетмодули взаимодействиявзаимодействия сприложениямиисистемнымиутилитами, функции 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]