Наши друзья:

  завод жби

 

Введение

Что такое драйвер

Утилита BUILD

Общая архитектура Windows

Эмуляция нескольких ОС

Виртуальная память с подкачкой страниц по требованию

Неотъемлемые подсистемы

Диспетчер Объектов

Уровни запросов прерываний (IRQL)

Как используются IRQL

Прерывания и планирование

Организация системного адресного пространства

Объект Секция

Унифицированная модель драйвера

Структура драйвера

Точка входа DriverEntry

Передача данных от приложения к драйверу. Асинхронная обработка

Описание буфера данных

Многоуровневая модель драйверов

Обобщенная таблица механизмов синхронизации

Введение в обработку прерываний

Многочисленные обращения к DPC

Реализация уровневых драйверов

Реализация драйверов-фильтров

Задержка обработки запросов IRP и постановка запросов IRP в очередь

Механизмы синхронизации

Диспетчерские объекты

Мьютексы ядра

Ресурсы Исполнительной системы

Системные рабочие потоки

Сетевая архитектура Windows

Сетевые API

API Windows Sockets

TAPI (Telephony Application Programming Interface)

DCOM

Распределенная файловая система (Distributed File System, DFS)

Транспортные протоколы

Типы NDIS драйверов

Анализ сетевой архитектуры ОС Windows с точки зрения возможностей реализации средств защиты и анализа сетевого трафика

Тестовые оснастки

Стрессовое тестирование

Полезные советы

Производительность

Замеры времени и профилирование

Стратегии ускорения

Настройка кода

Эффективное использование памяти

Предварительная оценка

Переносимость

Заголовочные файлы и библиотеки

Изоляция

Порядок байтов

Переносимость и внесение усовершенствований

Интернационализация

Нотация

Регулярные выражения

Программируемые инструменты

Интерпретаторы, компиляторы и виртуальные машины

Программы, которые пишут программы

Использование макросов для генерации кода

Эпилог

 
| На главную | Вперёд | Назад |

Последнее обновление

С вопросами и предложениями можно обращаться на nicivas@bk.ru