Предварительная информация

Предыдущая  Содержание  Следующая V*D*V

Для разработки драйверов устройств для Linux необходимо иметь представление о следующем:

 

Программирование на Си. Необходимы знания определённой глубины программирования на Си, такие как использование указателей, функции манипулирования битами и так далее.

Программирование микропроцессора. Необходимо знать, как происходит работа внутри микрокомпьютера: адресацию памяти, прерывания и тому подобное. Все эти понятия должны быть знакомы пишущему программисту.

 

В Linux есть несколько различных устройств. Для простоты это краткое руководство будет охватывать только тип символьных устройств, загружаемых как модули. Будет использоваться ядро версии 2.6.x (в частности, ядро 2.6.8 под Debian Sarge, которая на данный момент Стабильный Debian).

Предыдущая  Содержание  Следующая