Sürücüler diğer programlara çok benzer, birden fazla kaynak dosyadan oluşabilir. Linux aygıt sürücüleri doğrudan çekirdeğe veya çekirdek modülüne derlenebilir. Çekirdek modülleri, dinamik olarak yüklenebilme avantajına sahiptir (yani, bunları kullanmak için yeni bir çekirdek derlemenize gerek yoktur).
Açıkçası her zaman Linux kaynak koduna bakabilirsiniz, ancak bu ilk başta göz korkutucu bir görev olabilir. Ancak, Linux'taki her şeyde olduğu gibi sürücüler dosyalardır. Bu, diğer programların VFS arayüzü üzerinden eriştiği anlamına gelir. Örneğin, CDROM'u ioctl()
cihaz dosyasını kullanarak aramalar yoluyla kontrol edebilirsiniz .
Linux Aygıt Sürücülerine göz atmanızı şiddetle tavsiye ederim . Serbestçe kullanılabilir ve sorularınıza cevap verecektir. Özellikle, basit bir "Merhaba, Çekirdek" modülünün nasıl oluşturulacağını gösteren 2. bölümü okuyabilirsiniz. İstediğinizden çok daha fazlası olabilir, ancak ilgilendiğiniz parçaları ve parçaları okuyabilirsiniz. Ve ücretsizdir. P