/dev/pl

Katalog /dev
Większość użytkowników systemów Linux rozumie, że jest szybkim sposobem do odniesienia się do pierwszej partycji pierwszego dysku wykrytego przez Jądro. To banalnie proste, prawda?

Lecz biorąc pod uwagę urządzenia podłączane, takie jak USB, IEEE1394, hot-swap PCI, itp. Jakie jest pierwsze urządzenie dla każdego z nich? I na jak długo? Jak będą nazwane inne urządzenia, jeśli to pierwsze urządzenie zostanie odłączone? Jak to będzie oddziaływać na trwających operacjach? Czy nie byłoby to zabawne, gdyby zlecenie drukowania nagle przemieściłoby się z drukarki laserowej na niemal martwą drukarkę igłową tylko dlatego, że czyjaś mama zdecydowała się wyciągnąć wtyczkę drukarki laserowej (która akurat była pierwszą drukarką)?

Wejdź w menedżera urządzeń. Nowoczesny menedżer urządzeń (w tym i ) musi:


 * Run in userspace;
 * Dynamically create and remove device files;
 * Provide consistent device naming;
 * Provide a userspace application program interface (API).

Every time a change happens within the device structure, the kernel emits a uevent which gets picked up by the device manager. The device manager then follows the rules declared in the, and  directories. Based on the information contained within the uevent, it finds the rule or rules it needs to trigger and performs the required actions. These actions may involve the creation or deletion of device files, and may also trigger the loading of particular firmware files into kernel memory.