Программирование драйверов Windows

Прикасаясь к аппаратуре


Как было сказано ранее, термин "драйвер" в операционной системе Windows может описывать программные модули, которые ни одним битом данных не обмениваются с реальной аппаратурой. Но рано или поздно в своей практике разработчик драйверов все-таки сталкивается с необходимостью обслуживания реальных устройств.

Традиционно первая версия драйвера создается разработчиком аппаратуры как тестовый код для нового устройства. Редко удается совмещать высокий профессионализм и в программировании и в разработке "железа", поэтому типичной является ситуация разделения труда по данному признаку. Такие образом, через некоторое время первоначальные заготовки поступают к разработчикам программного обеспечения, которым и предстоит довести начальный код до состояния законченного полнофункционального драйвера. Однако как ни парадоксально это выглядит, понимание аппаратных тонкостей на второй стадии требуется ничуть не меньшее.



Содержание раздела