Драйверы режима ядра: Часть 12: Базовая техника. Синхронизация: Таймер и системный поток

5 апр 2004

В этой статье мы познакомимся с синхронизацией. Создадим поток и таймер. Поток по сигналу таймера будет что-то делать, а мы будем ждать завершения его работы.
Читать далее
Лайков +1 Комментариев0 Просмотров2.090

Драйверы режима ядра: Часть 11 : Базовая техника: Каталоги и файлы

22 янв 2004

Обеспечение возможности работы с файлами является важнейшей задачей любой операционной системы. Некоторые аспекты работы с файлами рассмотрены в этой статье.
Читать далее
Лайков +1 Комментариев0 Просмотров1.986

Драйверы режима ядра: Часть 10: Базовая техника: Реестр

23 дек 2003

В режиме пользователя обращение к реестру производится с помощью мнемонических обозначений его корневых разделов: HKEY_CLASSES_ROOT, HKEY_CURRENT_USER и т.д. В режиме ядра обращаться к реестру следует более уважительно - по имени. Как его зовут? Читайте статью.
Читать далее
Лайков +1 Комментариев0 Просмотров1.664

Драйверы режима ядра: Часть 9: Базовая техника: Работа с памятью. Разделяемая память

27 ноя 2003

В этой статье рассмотрен ещё один метод совместного использования памяти драйвером и пользовательским процессом. Для драйверов этот метод намного более естественен.
Читать далее
Лайков +1 Комментариев0 Просмотров1.952

Драйверы режима ядра: Часть 8: Базовая техника: Работа с памятью. Совместно используемый раздел

13 ноя 2003

Совместно используемый объект “раздел” может служить средством обмена данными не только для пользовательских процессов, но и для драйверов. В этой статье именованный раздел используется для обмена данными между пользовательским процессом и драйвером.
Читать далее
Лайков +1 Комментариев0 Просмотров1.666

Драйверы режима ядра: Часть 7: Работа с памятью. Использование ассоциативных списков

27 окт 2003

Операция выделения памяти из системных пулов требует времени, т.к. диспетчер куч пытается подобрать свободный блок подходящего размера. Так называемые ассоциативные списки, при правильном использовании, могут сократить это время до минимума.
Читать далее
Лайков +1 Комментариев0 Просмотров2.119

Драйверы режима ядра: Часть 6: Базовая техника: Работа с памятью. Использование системных куч

2 окт 2003

С этой статьи мы начинаем разбирать некоторые базовые техники, без которых трудно представить себе создание мало-мальски полезного драйвера. Работу с памятью рассмотрим в первую очередь.
Читать далее
Лайков +2 Комментариев0 Просмотров2.296

IPC

17 сен 2003

Рано или поздно у любого человека, написавшего больше одной программы, появляется желание заставить эти программы как-то общаться между собой. Это желание со временем растет и крепнет, и в конце концов достигает таких огромных размеров, что его просто необходимо удовлетворить.
Читать далее
Лайков 0 Комментариев0 Просмотров1.643