Работа с ядром 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
Смотрите также учебники, книги и учебные материалы:
- Внутреннее устройство Linux, Уорд Б., 2022
- Библия Linux, Негус К., 2022
- Компьютерная графика, Рейтрейсинг и растеризация, Гамбетта Г., 2022
- Кибердзюцу, Кибербезопасность для современных ниндзя, Маккарти Б., 2022
- Изучаем Ray, Пумперла М., Оукс Э., Ляо Р., 2023
- Защита данных, От авторизации до аудита, Андресс Д., 2021
- Производительность систем, Брендан Г., 2023
- BPF, Профессиональная оценка производительности, Брендан Г., 2024