Архитектура ОС Windows

Слайд 2

Упрощенная архитектурная схема ОС Windows NT (New Technology) HAL(hardware abstraction layer)

Упрощенная архитектурная схема ОС Windows NT (New Technology)

HAL(hardware abstraction layer)


Слайд 3

Основные системные процессы: - Winlogon.exe - Smss.exe(Session Manager ) - Lsass.exe

Основные системные процессы: - Winlogon.exe - Smss.exe(Session Manager ) - Lsass.exe (Local

Security Authentication Subsystem Server ) - Wininit.exe - Userinit.exe - Services.exe (SCM, Service Control Manager) Службы (сервисы, services):например, Windows Audio, Print Spooler. Пользовательские приложения (user applications) Подсистемы окружения (environment subsystems)
Слайд 4

Основные системные файлы(System32, SysWOW64): - ntoskrnl.exe - ntdll.dll - hal.dll -

Основные системные файлы(System32, SysWOW64): - ntoskrnl.exe - ntdll.dll - hal.dll - win32k.sys - kernel32.dll, advapi32.dll,

user32.dll, gdi32.dll

Win32 подсистема: - csrss.exe - Win32k.sys - kernel32.dll, advapi32.dll, user32.dll, gdi32.dll

Win32 API (Application Programming Interface)

Слайд 5

Различные маршруты выполнения вызовов Win32 API

Различные маршруты выполнения вызовов Win32 API

Слайд 6

DLL (динамически подключаемая библиотека) Утилита depends, входящей в пакет Platform SDK

DLL (динамически подключаемая библиотека)

Утилита depends, входящей в пакет Platform SDK

DLL-

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

Реестр Windows Реестр содержит пять корневых разделов: HKEY_CLASSES_ROOT HKEY_USERS HKEY_CURRENT_USER HKEY_LOCAL_MACHINE

Реестр Windows

Реестр содержит пять корневых разделов:
HKEY_CLASSES_ROOT
HKEY_USERS
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_CURRENT_CONFIG


Операционная система управляет большим объемом информации, необходимой для ее загрузки и конфигурирования. Эта информация хранится в централизованной общесистемной базе данных, называемой реестром (registry). Ранее в файлах с расширением ini.
Regedit – редактор реестра
Данные реестра хранятся в виде иерархической древовидной структуры. Каждый узел или каталог называется разделом или ключом. Каждый раздел может содержать подразделы (subkey). Записи нижней части структуры называются параметрами (values), данные которых строго типизированы.