Çekirdek yeni bir aygıt algıladığında, programı çalıştırır modprobe
ve aygıtı tanımlayan bir ad verir. Çoğu aygıt, satıcı veya model için kayıtlı numaralarla tanımlanır, örneğin PCI veya USB tanımlayıcıları. modprobe
Program modülü takma tablosunu danışır söz konusu aygıtın sürücüsünü içeren dosyanın adını bulmak için. Benzer bir ilke, dosya sistemleri ve şifreleme algoritmaları gibi donanım aygıtı olmayan şeyler için sürücüler için de geçerlidir. Daha fazla ayrıntı için bkz. Debian yeniden başlatıldıktan sonra seri PCI kartı algılamıyor/lib/modules/VERSION/modules.alias
Modprobe, hangi modül dosyasının ( .ko
) istenen sürücüyü içerdiğini belirledikten sonra, modül dosyasını çekirdeğe yükler: modül kodu dinamik olarak çekirdeğe yüklenir . Modül başarıyla yüklendiyse, bu listeden listesinden görünecektir lsmod
.
Modüllerin otomatik yüklenmesi, çekirdek yeni çalışırken takılabilir bir donanım algıladığında, örneğin bir USB çevre birimi bağladığınızda gerçekleşir. İşletim sistemi ayrıca, başlatma sırasında mevcut olan çevre birimlerinin sürücülerini yüklemek için başlangıçta sistemde bulunan tüm donanımları numaralandırır.
modprobe
Veya insmod
komutuyla bir modülün manuel olarak yüklenmesini istemek de mümkündür . Çoğu dağıtım, içinde listelenen modülleri yükleyen bir başlangıç komut dosyası içerir /etc/modules
. Yüklenecek modüllerin başka bir yolu, bir modülün bağımlılığı ise: A modülü B modülüne bağlıysa, modprobe A
A'yı yüklemeden önce B'yi yükler.
Bir modül yüklendikten sonra, o sürücüyü kullanan tüm aygıtların bağlantısı kesilmiş olsa bile, açıkça kaldırılana kadar yüklü kalır. Uzun zaman önce, kullanılmayan modülleri otomatik olarak boşaltmak için bir mekanizma vardı, ancak doğru bir şekilde hatırlarsam, udev olay yerine geldiğinde kaldırıldı. Otomatik modül boşaltma işleminin yaygın bir özellik olmadığından şüpheleniyorum, çünkü buna ihtiyaç duyacak sistemler çoğunlukla zaten çok fazla belleğe sahip (sürücü kodu ölçeğinde) masaüstü bilgisayarlar.
/etc/modules
.rt2800usb
çıktısıdırlsmod
ve bu, önyüklemeden bu yana cihazını bilgisayarıma bağladığım anlamına mı geliyor?