<ก่อนหน้านี้ | Contents | ถัดไป>
7.3.2.3. กำลังโหลดโมดูล
ไดรเวอร์อุปกรณ์ที่คอมไพล์เป็นโมดูลอาจมีนามแฝงอยู่ภายใน นามแฝงจะปรากฏในผลลัพธ์ของ แก้ไขข้อมูล โปรแกรมและมักจะเกี่ยวข้องกับตัวระบุเฉพาะบัสของอุปกรณ์ที่สนับสนุนโดยโมดูล ตัวอย่างเช่น snd-fm801 ไดรเวอร์รองรับอุปกรณ์ PCI ที่มี ID ผู้ขาย 0x1319 และ ID อุปกรณ์ 0x0801 และมีนามแฝงว่า “pci:v00001319d00000801sv*sd*bc04sc01i*” สำหรับอุปกรณ์ส่วนใหญ่ ไดรเวอร์บัสจะส่งออกนามแฝงของไดรเวอร์ที่จะจัดการอุปกรณ์ผ่าน sysfs. เช่น /sys/bus/pci/devices/0000:00:0d.0/modalias ไฟล์อาจมีสตริง “pci:v00001319d00000801sv00001319sd00001319bc04sc01i00” กฎเริ่มต้นที่ให้มากับ Udev จะทำให้ อูเดฟ ที่จะโทรหา /sbin/modprobe ด้วยเนื้อหาของ โมดาเลียส ตัวแปรสภาพแวดล้อม uevent (ซึ่งควรจะเหมือนกับเนื้อหาของ โมดาเลีย ไฟล์ใน sysfs) ดังนั้นจึงโหลดโมดูลทั้งหมดที่มีนามแฝงตรงกับสตริงนี้หลังจากการขยายไวด์การ์ด
ในตัวอย่างนี้ หมายความว่า นอกเหนือจาก snd-fm801, ล้าสมัย (และไม่ต้องการ) แข็งแรง ไดรเวอร์จะถูกโหลดหากมี ดูวิธีการป้องกันการโหลดไดรเวอร์ที่ไม่ต้องการด้านล่าง
เคอร์เนลเองยังสามารถโหลดโมดูลสำหรับโปรโตคอลเครือข่าย ระบบไฟล์ และการสนับสนุน NLS ได้ตามต้องการ