Я хотел бы знать, как работают драйверы устройств (на любой платформе, но хотел бы знать различия между драйверами в Windows, Linux и OSX). В частности, я хотел бы знать, как устройства обнаруживаются и используются внутри компьютера.

Я также хотел бы знать, на каком языке обычно пишутся драйверы устройств и как я могу написать свои собственные. Спасибо!

1 ответ1

1

Это огромный вопрос, выходящий за рамки поста форума.

Я бы порекомендовал прочитать книги Эндрю Таненбаума « Современные операционные системы и операционные системы: разработка и внедрение» или какой-либо аналогичный учебник по этому вопросу. Есть еще несколько, но он - тот, который я прочитал, Современные Операционные системы, и это превосходно. Второй я пока не читал, но работаю над этим :)

Кроме того, для USB спецификации доступны в Интернете: http://www.usb.org/developers/docs/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .