Наши друзья:
завод жби
Введение
Что такое драйвер
Утилита 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