Ядро Windows таит в себе большую силу. Но как заставить ее работать? Павел Йосифович поможет вам справиться с этой сложной задачей: пояснения и примеры кода превратят концепции и сложные сценарии в пошаговые инструкции, доступные даже начинающим. В книге рассказывается о создании драйверов Windows. Однако речь идет не о работе с конкретным «железом», а о работе на уровне операционной системы (процессы, потоки, модули, реестр и многое другое). Вы начнете с базовой информации о ядре и среде разработки драйверов, затем перейдете к API, узнаете, как создавать драйвера и клиентские приложения, освоите отладку, обработку запросов, прерываний и управление уведомлениями.
![Работа с ядром Windows, Йосифович П., 2021 Работа с ядром Windows, Йосифович П., 2021](/img/knigi/informatika/1636/163639.jpg)
Стеки потоков.
У каждого потока имеется стек, используемый им при выполнении. Стек используется для создания локальных переменных, передачи параметров функциям (в некоторых случаях) и хранения адресов возврата при вызове функций. У потока имеется как минимум один стек, находящийся в системном пространстве (пространстве ядра); он относительно мал (по умолчанию 12 Кбайт в 32-разрядных системах и 24 Кбайт в 64-разрядных системах). У потоков пользовательского режима существует второй стек в диапазоне адресов пользовательского режима соответствующего процесса, этот стек имеет намного больший размер (по умолчанию он может увеличиваться до 1 Мбайт). На рис. 1.5 изображен пример с тремя потоками пользовательского режима и их стеками. На рисунке потоки 1 и 2 принадлежат процессу А, а поток 3 — процессу Б.
Оглавление.
Глава 1.Обзор внутреннего устройства Windows.
Глава 2.Первые шаги в программировании для режима ядра.
Глава 3.Основы программирования ядра.
Глава 4.Драйвер: от начала до конца.
Глава 5.Отладка.
Глава 6.Механизмы режима ядра.
Глава 7.Пакеты запросов ввода/вывода (IRP).
Глава 8.Уведомления потоков и процессов.
Глава 9.Уведомления объектов и реестра.
Глава 10.Мини-фильтры файловой системы.
Глава 11.Разное.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #Йосифович :: #книги по информатике :: #информатика :: #программирование :: #Windows
Смотрите также учебники, книги и учебные материалы:
- Внутреннее устройство Linux, Уорд Б., 2022
- Библия Linux, Негус К., 2022
- Компьютерная графика, Рейтрейсинг и растеризация, Гамбетта Г., 2022
- Кибердзюцу, Кибербезопасность для современных ниндзя, Маккарти Б., 2022
- Изучаем Ray, Пумперла М., Оукс Э., Ляо Р., 2023
- Защита данных, От авторизации до аудита, Андресс Д., 2021
- Производительность систем, Брендан Г., 2023
- BPF, Профессиональная оценка производительности, Брендан Г., 2024