[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
оригинальный вопрос слишком размыт, сразу пошли разговоры про микрософт, DDK - имхо это слишком конкретно
1)драйвер это программка обеспечивающая абстракцию конкретного железа в какой-либо оговоренный (тоже конкретный) программный интерфейс
2)для этого и служит
3)состоит из интерфейсной части (я так подозреваю это и есть DDK микрософта) и собственно работы с железкой, соответственно могут быть хитрые вещи (прерывания и т/п), но это зависит от сложности программного интерфейса и железа
4) см 3)
5) писать можно на любом языке (как правило это должен быть компилятор), но вполне можно допустить что в java, forth и т/п системах может быть скриптовый язык, вопрос эффективности кода - тоже зависит от реализации
6) технология зависит от идеологии :) , то есть в WinNT одна, в Win95 другая, в Linux-е третья, в eCos-е четвертая ...
E-mail: info@telesys.ru