Wird langsam OT...
Vergleiche mal mit dem Linux-Kernel.
Wenn du ein IDE-Sýstem hast, ist der IDE-Treiber fest einkompiliert, bei
SCSI-Rootplatte muss der SCSI-Hostadaptertreiber drin sein, da du von
dem ja das Modul laden musst.
Und fuer Installationen gibt's zum einen dutzende Kernel mit allen
möglichen Treibern oder halt Driver-Disks (Floppytreiber im Kernel...)
oder die initrd (cramfs, rd im Kernel) und so weiter.
Oder man lässt den Bootloader den Rootsystemtreiber nachladen, noch
im Realmode und damit mit BIOS-Hilfe. Das hat aber nix mit dem Device-
Filesystem zu tun.
Also nochmal.
In einer Konfigurationsdatei stehen alle Treiber drin, die beim Start
geladen werden, diese werden geladen und pruefen die Hardware.
Danach meldet sich der Treiber beim Kernel (wenn der Test prositiv
verläuft) und der Kernel erzeugt ein Device fuer dieses Gerät. Sollten
mehrere Geräte eines Typs verbaut sein, lädt man eben noch einen
Treiber. Sollte ja nicht weiter stören. Stellt der Treiber aber fest, dass
die Hardware nicht vorhanden ist, so entlädt er sich (u.U. mit
Fehlermeldung) einfach selbst ohne weiteres Aufhebens.
Das Device-System wird dann halt einfach im Speicher gehalten und ist
beim Ausschalten nicht mehr vorhanden. So kann man durch einfaches
pruefen auf bsp. "/dev/net?" untersuchen, ob eine Netzwerkkarte
vorhanden ist, "/dev/sound0" fuer digitale Samples, "/dev/mouse0"
fuer Maus und so weiter. Treiber, die nicht beim Start geladen werden,
kann man einfach nachladen (z.B. modprobe, insmod; device.com).
Und wer unbedingt die Hardware durchprobieren will, kann das ja tun...
und bei der Installation sollte sowieso die Hardware erkannt werden,
zumindest die wesentlichsten Dinge. Auch hat diese Idee den Vorteil,
dass man damit wichtige Geräte (Tastatur, Maus) auch zweimal
anschliessen kann (kennt wer den Siedler2-Multiplayermodus?), z.B.
wenn der Mainboard-Tastaturanschluss kaputt ist und dann gibt man
halt einen Parameter an (kbd=kbd1) oder sowas... man kann ja ne
alte Tastatur auch an den Parallelport anschliessen (mit ner einfachen
Schaltung, geht auch mit XT-Tastaturen) und solche besonderen
Konfigurationen könnte man damit auch ansprechen.
Aber jetzt wirds wieder OT...
Das fände ich jedenfalls eine gute Idee.
Svenska