Работа с ядром Windows, Йосифович П., 2021.
Ядро Windows таит в себе большую силу. Но как заставить ее работать? Павел Йосифович поможет вам справиться с этой сложной задачей: пояснения и примеры кода превратят концепции и сложные сценарии в пошаговые инструкции, доступные даже начинающим. В книге рассказывается о создании драйверов Windows. Однако речь идет не о работе с конкретным «железом», а о работе на уровне операционной системы (процессы, потоки, модули, реестр и многое другое). Вы начнете с базовой информации о ядре и среде разработки драйверов, затем перейдете к API, узнаете, как создавать драйвера и клиентские приложения, освоите отладку, обработку запросов, прерываний и управление уведомлениями.

Стеки потоков.
У каждого потока имеется стек, используемый им при выполнении. Стек используется для создания локальных переменных, передачи параметров функциям (в некоторых случаях) и хранения адресов возврата при вызове функций. У потока имеется как минимум один стек, находящийся в системном пространстве (пространстве ядра); он относительно мал (по умолчанию 12 Кбайт в 32-разрядных системах и 24 Кбайт в 64-разрядных системах). У потоков пользовательского режима существует второй стек в диапазоне адресов пользовательского режима соответствующего процесса, этот стек имеет намного больший размер (по умолчанию он может увеличиваться до 1 Мбайт). На рис. 1.5 изображен пример с тремя потоками пользовательского режима и их стеками. На рисунке потоки 1 и 2 принадлежат процессу А, а поток 3 — процессу Б.
Оглавление.
Глава 1.Обзор внутреннего устройства Windows.
Глава 2.Первые шаги в программировании для режима ядра.
Глава 3.Основы программирования ядра.
Глава 4.Драйвер: от начала до конца.
Глава 5.Отладка.
Глава 6.Механизмы режима ядра.
Глава 7.Пакеты запросов ввода/вывода (IRP).
Глава 8.Уведомления потоков и процессов.
Глава 9.Уведомления объектов и реестра.
Глава 10.Мини-фильтры файловой системы.
Глава 11.Разное.
Купить .
Теги: Йосифович :: книги по информатике :: информатика :: программирование :: Windows