Внутреннее устройство Microsoft Windows. 6-е изд.

Внутреннее устройство Microsoft Windows. 6-е изд.
%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B5%D0%B5+%D1%83%D1%81%D1%82%D1%80%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE+Microsoft+Windows.+6-%D0%B5+%D0%B8%D0%B7%D0%B4. - фото 1
691 грн
11282
ISBN
978-5-459-01730-4
Издательство
Питер Пресс
Год
2013
Страниц
800
Формат
70х100 1/16 (170х240 мм)
Обложка 
Твердая
Оформление
Частичная лакировка
Тип бумаги 
Офсет
Язык
Русский
Иллюстрации
Чёрно-белые
11 человек
  • По ХарьковуДоставка курьером - 100 грн
    Бесплатно - от 2000 грн
  • По УкраинеБесплатно - от 2000 грн
    Новая Почта - от 40 грн
    Укрпочта - от 25 грн
  • Международная доставкаУкрпочта...
Подробнее о доставке

Шестое издание этой легендарной книги посвящено внутреннему устройству и алгоритмам работы основных компонентов операционной системы Microsoft Windows 7, а также Windows Server 2008 R2. Определяются ключевые понятия и термины Windows, дается представление об инструментальных средствах, используемых для исследования внутреннего устройства системы, рассматривается общая архитектура и компоненты ОС. Также в книге дается представление о ключевых основополагающих системных и управляющих механизмах Windows, охватываются основные компоненты операционной системы: процессы, потоки и задания; безопасность и работа в сети. Книга предназначена для системных администраторов, разработчиков сложных приложений и всех, кто хочет понять, как устроена операционная система Windows.

6 издание, 2013 год, 800 стр., 17х23 см (70х100/16), ISBN 978-5-496-00434-3

 

Купить вторую часть Внутреннее устройство Microsoft Windows. 6-е изд. Основные подсистемы ОС

 

Оглавление
Введение ............................................................................................................ ....................14
Структура книги....................................................................................................................14
История этой книги................................................................................................................14
Изменения, внесенные в шестое издание...............................................................................15
Практические эксперимент.....................................................................................................15
Незатронутые темы.................................................................................................................15
Предупреждение и предостережение....................................................................................15
Благодарности..........................................................................................................................16
Глава 1. Общие представления и инструментальные средства ...........................................18
Версии операционной системы Windows ...............................................................................18
Основные термины и понятия ................................................................................................19
Windows API............................................................................................................................19
Службы, функции и стандартные программы......................................................................20
Процессы, потоки и задания...................................................................................................22
Волокна и потоки планировщика пользовательского режима............................................30
Виртуальная память...............................................................................................................32
Сравнение режима ядра и пользовательского режима........................................................34
Службы терминалов и множественные сеансы работы.........................................................39
Объекты и дескрипторы..........................................................................................................40
Безопасность.............................................................................................................................41
Реестр........................................................................................................................................43
Unicode......................................................................................................................................43
Подробное исследование внутреннего устройства Windows .............................................44
Системный монитор.................................................................................................................45
Отладка ядра............................................................................................................................47
Символы для отладки ядра.....................................................................................................47
Средства отладки для Windows..............................................................................................47
Инструментальное средство LiveKd......................................................................................51
Windows Software Development Kit.......................................................................................52
Windows Driver Kit..................................................................................................................52
Инструментальные средства Sysinternals...............................................................................53
Заключение ...............................................................................................................................53
Глава 2. Архитектура системы................................................................................................54
Требования и цели разработки ....................................................................................................54
Модель операционной системы.............................................................................................55
Краткий обзор архитектуры....................................................................................................56
Переносимости...............................................................................................................................58
Симметричная мультипроцессорная обработка................................................................60
Масштабируемость.......................................................................................................................62
Различия между клиентскими и серверными версиями...............................................63
Отладочная сборка......................................................................................................................67
Основные компоненты системы...........................................................................................69
Подсистемы среды окружения и DLL-библиотеки подсистем..................................70
Запуск подсистем..........................................................................................................................72
Подсистема Windows...................................................................................................................72
Подсистема для приложений на Unix-основе.................................................................75
Ntdll.dll.........................................................................................................................................76
Исполняющая система...............................................................................................................77
Ядро...........................................................................................................................................80
Объекты ядра...............................................................................................................................80
Поддержка оборудования........................................................................................................83
Уровень аппаратных абстракции............................................................................................84
Драйверы устройств.....................................................................................................................87
Модель драйверов Windows (WDM)...................................................................................88
Windows Driver Foundation......................................................................................................89
Системные процессы..................................................................................................................92
Процесс простоя системы.........................................................................................................94
Процесс System и системные потоки...................................................................................94
Диспетчер сеанса (Smss)...........................................................................................................97
Процесс инициализации Windows (Wininit.exe).............................................................98
Диспетчер управления службами (SCM)............................................................................99
Диспетчер локальных сеансов (Lsm.exe)..........................................................................101
Winlogon, LogonUI и Userinit...............................................................................................102
Заключение ............................................................................................................................103
Глава 3. Системные механизмы .........................................................................104
Диспетчеризация системных прерываний........................................................................104
Диспетчеризация прерываний...............................................................................................106
Обработка аппаратных прерываний...................................................................................107
Контроллер прерываний x86.................................................................................................109
Контроллеры прерываний x64...............................................................................................110
Контроллеры прерываний IA64............................................................................................110
Уровни запросов программных прерываний (IRQL..................................................111
Программные прерывания......................................................................................................131
Обработка таймера.....................................................................................................................141
Истечение времени таймера...................................................................................................144
Выбор процессора.......................................................................................................................147
Интеллектуальное распределение обработки таймерного такта..............................150
Объединение таймеров.............................................................................................................152
Диспетчеризация исключений...............................................................................................154
Необработанные исключения...............................................................................................158
Система Windows Error Reporting.......................................................................................160
Диспетчеризация системных служб .......................................................................................164
Таблицы дескрипторов служб................................................................................................170
Диспетчер объектов .......................................................................................................................173
Объекты исполняющей системы..........................................................................................176
Структура объекта......................................................................................................................178
Заголовки и тела объектов......................................................................................................179
Объекты типа..............................................................................................................................185
Методы объекта..........................................................................................................................189
Дескрипторы объекта и таблица дескрипторов процесса...........................................192
Резервные объекты....................................................................................................................199
Безопасность объекта...............................................................................................................200
Сохранение объектов..............................................................................................................202
Учет ресурсов...............................................................................................................................206
Имена объектов...........................................................................................................................207
Каталоги объектов......................................................................................................................208
Пространство имен сеанса.......................................................................................................212
Фильтрация объектов...............................................................................................................215
Синхронизация ................................................................................................................................216
Высокоуровневая IRQL-синхронизация...........................................................................217
Взаимоблокируемые операции..............................................................................................218
Спин-блокировки.......................................................................................................................218
Спин-блокировки с очередями.............................................................................................221
Внутристековые спин-блокировки с очередью...............................................................222
Взаимоблокируемые операции исполняющей системы...............................................222
Низкоуровневая IRQL-синхронизация..............................................................................223
Объекты диспетчера ядра........................................................................................................224
Ожидание объектов диспетчера............................................................................................225
Что переводит объект в сигнальное состояние?.............................................................226
Структуры данных.....................................................................................................................229
События с ключом......................................................................................................................237
Быстрые мьютексы и защищенные мьютексы................................................................239
Ресурсы исполняющей системы...........................................................................................241
Пуш-блокировки.........................................................................................................................243
Критические разделы................................................................................................................245
Ресурсы пользовательского режима....................................................................................245
Условные переменные...............................................................................................................246
Гибкие блокировки чтения-записи (Slim Reader-Writer Locks)..............................247
Единовременная инициализация..........................................................................................248
Системные рабочие потоки ........................................................................................................250
Глобальные флаги Windows....................................................................................................252
Усовершенствованный вызов локальных процедур ..........................................................253
Модель подключения................................................................................................................255
Модель сообщений.....................................................................................................................256
Асинхронные операции............................................................................................................259
Просмотры, области и разделы.............................................................................................260
Атрибуты........................................................................................................................................261
Блобы, дескрипторы и ресурсы.............................................................................................261
Безопасность.................................................................................................................................262
Производительность..................................................................................................................263
Отладка и трассировка.............................................................................................................264
Отслеживание событий ядра .....................................................................................................266
Wow64 ..........................................................................................................................................270
Схема адресного пространства процессов Wow64.........................................................270
Системные вызовы....................................................................................................................271
Диспетчеризация исключений...............................................................................................272
Диспетчеризация пользовательских APC.........................................................................272
Поддержка консоли....................................................................................................................272
Пользовательские функции обратного вызова................................................................272
Перенаправления в файловой системе...............................................................................272
Перенаправления в реестре ...................................................................................................273
Запросы на управление вводом-выводом..........................................................................274
16-разрядные программы установки...................................................................................275
Вывод на печать..........................................................................................................................275
Ограничения.................................................................................................................................275
Отладка в пользовательском режиме .....................................................................................276
Поддержка со стороны ядра...................................................................................................276
Встроенная поддержка............................................................................................................278
Поддержка подсистемы Windows........................................................................................279
Загрузчик образов ..........................................................................................................................280
Ранняя стадия инициализации процесса...........................................................................282
Разрешение имен DLL-библиотек и перенаправление...............................................283
Перенаправление имени DLL................................................................................................284
База данных загруженных модулей.....................................................................................287
Анализ импор...........................................................................................................................291
Инициализация процесса после импортирования.........................................................292
Технология SwitchBack...........................................................................................................294
Наборы API-функций...............................................................................................................295
Гипервизор (Hyper-V) ..................................................................................................................297
Разделы...........................................................................................................................................299
Родительский раздел.................................................................................................................300
Операционная система родительского раздела...............................................................300
Служба управления виртуальными машинами и рабочие процессы.....................301
Провайдеры службы виртуализации...................................................................................301
Драйвер инфраструктуры виртуальных машин и API-библиотека гипервизора...........301
Гипервизор.....................................................................................................................................302
Дочерние разделы.......................................................................................................................302
Клиенты службы виртуализации.........................................................................................304
Просвещения................................................................................................................................304
Эмуляция и поддержка оборудования...............................................................................305
Эмулированные устройства....................................................................................................306
Синтетические устройства......................................................................................................307
Виртуальные процессоры........................................................................................................309
Виртуализация памяти.............................................................................................................309
Перехваты......................................................................................................................................318
Динамическая миграция .........................................................................................................318
Диспетчер транзакций ядра ........................................................................................................321
Поддержка горячих исправлений ............................................................................................324
Защита ядра от исправлений .....................................................................................................326
Целостность кода ..........................................................................................................................329
Заключение .......................................................................................................................................331
Глава 4. Механизмы управления .......................................................................332
Реестр ..................................................................................................................................................332
Просмотр и изменение реестра.............................................................................................332
Использование реестра.............................................................................................................333
Типы данных реестра................................................................................................................334
Логическая структура реестра..............................................................................................335
HKEY_CURRENT_USER......................................................................................................336
HKEY_USERS.............................................................................................................................337
HKEY_CLASSES_ROOT........................................................................................................338
HKEY_LOCAL_MACHINE..................................................................................................339
HKEY_CURRENT_CONFIG.................................................................................................343
HKEY_PERFORMANCE_DATA.........................................................................................343
Расширение для работы с реестром в режиме транзакций—
 Transactional Registry(TxR).................................................................................................343
Отслеживание активности реестра......................................................................................346
Внутренние особенности Process Monitor.........................................................................346
Технологии поиска и устранения неисправностей с помощью Process Monitor............348
Регистрационная активность при работе снепривилегированными
учетными записями или в процессе входа-выхода из системы.............................349
Внутреннее устройство реестра ......................................................................................350
Кусты..................................................................................................................................350
Ограничения размера куста....................................................................................................351
Символические ссылки реестра............................................................................................352
Структура куста...........................................................................................................................353
Отображения ячеек....................................................................................................................357
Пространство имен и работа реестра..................................................................................359
Обеспечение надежного хранения........................................................................................361
Фильтрация реестра...................................................................................................................363
Оптимизации реестра................................................................................................................363
Службы ......................................................................................................................................364
Приложения служб....................................................................................................................365
Учетные записи служб..............................................................................................................371
Учетная запись локальной системы....................................................................................371
Учетная запись сетевой службы (Network Service)......................................................373
Учетная запись локальной службы ....................................................................................374
Запуск служб под другими учетными записями............................................................374
Запуск с наименьшими привилегиями..............................................................................374
Изоляция служб..........................................................................................................................376
Интерактивные службы и изоляция нулевого сеанса (Session 0)...........................380
Диспетчер управления службами.........................................................................................382
Запуск службы.............................................................................................................................386
Ошибки, возникающие при запуске....................................................................................390
Признание загрузки и последняя удачная конфигурация..........................................391
Сбои служб....................................................................................................................................393
Остановка службы......................................................................................................................394
Процессы, общие для нескольких служб...........................................................................396
Теги служб...................................................................................................................................399
Единый диспетчер фоновых процессов.............................................................................400
Инициализация..........................................................................................................................400
API-функции UBPM.................................................................................................................402
Регистрация поставщика..........................................................................................................402
Регистрация потребителя........................................................................................................404
Task Host........................................................................................................................................405
Программы управления службами......................................................................................406
Windows Management Instrumentation..............................................................................407
Архитектура WMI......................................................................................................................407
Поставщики..................................................................................................................................409
Common Information Model и язык Managed Object Format.....................................410
Пространство имен WMI........................................................................................................414
Связи классов...............................................................................................................................415
Реализация WMI........................................................................................................................417
Безопасность WMI.....................................................................................................................419
Инфраструктура диагностики Windows............................................................................420
Инструментарий WDI..............................................................................................................420
Служба политики диагностики.............................................................................................421
Проведение диагностики..........................................................................................................422
Заключение...................................................................................................................................423
Глава 5. Процессы, потоки и задания ...............................................................424
Внутреннее устройство процессов ...........................................................................................424
Структуры данных.....................................................................................................................424
Защищенные процессы ................................................................................................................432
Порядок работы функции CreateProcess ............................................................................... 434
Этап 1. Преобразование и проверка приемлемости параметров и флагов...........435
Этап 2. Открытие образа, предназначенного для выполнения.................................439
Этап 3. Создание объекта процесса исполняющей системы Window (PspAllocateProcess)...............................................................................................................442
Этап 3А. Настройка объекта EPROCESS.........................................................................443
Этап 3Б. Создание исходного адресного пространства процесса............................445
Этап 3В. Создание находящейся в ядре структуры процесса...................................445
Этап 3Г. Завершение настройки адресного пространства процесса........................446
Этап 3Д. Настройка PEB........................................................................................................447
Этап 3Е. Завершение настройки объекта процесса исполняющей системы
(PspInsertProcess).....................................................................................................................447
Этап 4. Создание исходного потока, а также его стека и контекста.......................448
Этап 5. Выполнение следующих за инициализацией действий,
относящихся к подсистеме Windows...............................................................................451
Этап 6. Начало выполнения исходного потока...............................................................452
Этап 7. Выполнение инициализации процесса вконтексте нового процесса.....453
Внутреннее устройство потоков ...............................................................................................459
Структура данных......................................................................................................................459
Рождение потока.........................................................................................................................465
Изучение активности потока .....................................................................................................466
Ограничения, накладываемые на потоки защищенного процесса...........................469
Рабочие фабрики (пулы потоков) ...........................................................................................471
Планирование потоков .................................................................................................................475
Обзор организации планирования в Windows................................................................475
Уровни приоритета.....................................................................................................................478
Состояния потоков.....................................................................................................................484
База данных диспетчера...........................................................................................................490
Кванты времени...........................................................................................................................492
Повышение приоритета............................................................................................................500
Переключения контекста.........................................................................................................521
Сценарии планирования..........................................................................................................521
Потоки простоя...........................................................................................................................526
Выбор потока................................................................................................................................530
Мультипроцессорные системы.............................................................................................532
Выбор потока на мультипроцессорных системах...........................................................543
Выбор процессора.......................................................................................................................544
Планирование, основанное на
долевом использовании процессора ..........................546
Распределенное справедливое долевое планирование.................................................547
Ограничения норм использования центрального процессора..................................555
Динамическое добавление и удаление процессоров .........................................................557
Объекты заданий ............................................................................................................................559
Ограничения заданий...............................................................................................................559
Наборы заданий...........................................................................................................................560
Заключение......................................................................................................................................563
Глава 6. Безопасность ......................................................................................564
Оценка безопасности....................................................................................................................564
Критерии оценки заслуживающих доверия компьютерных систем.......................564
Общие критерии..........................................................................................................................566
Системные компоненты безопасности ...................................................................................567
Защита объектов .............................................................................................................................571
Проверки прав доступа.............................................................................................................573
Идентификаторы безопасности.............................................................................................576
Виртуальные учетные записи служб...................................................................................597
Дескрипторы безопасности и управление доступом.....................................................601
AuthZ API .......................................................................................................................................... 618
Права доступа и привилегии .....................................................................................................620
Права учетной записи...............................................................................................................622
Привилегии...................................................................................................................................623
Суперпривилегии........................................................................................................................629
Маркеры доступа процессов и потоков .................................................................................631
Аудит безопасности .......................................................................................................................632
Аудит доступа к объекту..........................................................................................................633
Глобальная политика аудита..................................................................................................636
Вход в систему ................................................................................................................................639
Инициализация Winlogon.......................................................................................................641
Этапы входа пользователя в систему..................................................................................642
Гарантированная аутентификация.......................................................................................647
Биометрическая среда для аутентификации пользователей .....................................649
Управление учетными записями пользователей и виртуализация.............................651
Файловая система и виртуализация реестра...................................................................652
Повышение привилегий...........................................................................................................659
Идентификация приложений(AppID) ..................................................................................670
AppLocker .........................................................................................................................................672
Политики ограниченного использования программ .........................................................678
Заключение .....................................................................................................................................680
Глава 7. Сеть ...................................................................................................681
Сетевая архитектура Windows ..................................................................................................681
Исходная модель OSI................................................................................................................681
Сетевые компоненты Windows..............................................................................................685
Сетевые API ....................................................................................................................................688
Сокеты Windows.........................................................................................................................688
Ядро Winsock................................................................................................................................695
Вызов удаленной процедуры..................................................................................................697
API-интерфейсы веб-доступа.................................................................................................703
Именованные каналы и почтовые слоты...........................................................................705
NetBIOS..........................................................................................................................................712
Другие сетевые API...................................................................................................................714
Поддержка нескольких редиректоров ....................................................................................722
Маршрутизатор многосетевого доступа (MPR).............................................................722
Многосетевой UNC-поставщик (MUP).............................................................................725
Заменители поставщиков........................................................................................................727
Редиректор.....................................................................................................................................728
Мини-редиректоры....................................................................................................................730
Протокол блока сообщений сервера и подчиненные редиректоры.........................731
Пространство имен распределенной файловой системы ................................................732
Репликация распределенной файловой системы ..............................................................734
Автономные файлы .......................................................................................................................735
Режимы кэширования...............................................................................................................737
Призраки........................................................................................................................................739
Безопасность данных.................................................................................................................740
Структура кэша...........................................................................................................................740
BranchCache ......................................................................................................................................742
Режимы кэширования..............................................................................................................744
Оптимизированное извлечение данных приложением с помощью
BranchCache: SMB-последовательность..........................................................................750
Оптимизированное извлечение данных приложением с помощью
BranchCache: HTTP-последовательность.......................................................................752
Разрешение имен ............................................................................................................................754
Система имен домена................................................................................................................754
Протокол разрешения имен одноранговой сети.............................................................755
Расположение и топология .........................................................................................................757
Служба сведений о подключенных сетях..........................................................................757
Индикатор состояния сетевого подключения..................................................................758
Обнаружение топологии Link-Layer...................................................................................761
Драйверы протокола .....................................................................................................................762
Платформа фильтрации Windows Filtering Platform....................................................767
NDIS-драйверы ................................................................................................................................ 773
Разновидности NDIS-драйверов мини-порта..................................................................778
NDIS-драйверы, ориентированные на установку соединения..................................778
Remote NDIS................................................................................................................................781
QoS...................................................................................................................................................782
Привязка ............................................................................................................................................785
Многоуровневые сетевые службы ...........................................................................................787
Удаленный доступ.......................................................................................................................787
Active Directory...........................................................................................................................787
Network Load Balancing............................................................................................................789
Защита сетевого доступа..........................................................................................................790
Direct Access..................................................................................................................................796
Заключение .......................................................................................................................................799

Товар входит в категории

Вы можете купить книгу с доставкой курьером новой поштой укрпочтой Кривой Рог, Львов, Полтава, Житомир, Черкассы, Харьков, Чернигов, Винница, Тернополь, Киев, Луцк, Ровно, Хмельницкий, Херсон, Кировоград, Николаев, Днепропетровск, Ужгород, Запорожье, Суммы, Черновцы, Одесса, Ивано-франковск, другие города Украины. только в нашем магазине низкие цены, прямые поступления от издательства,книги под заказ, печать книг на заказ, компьютерные книги на английском языке.