Treiber im betriebssystem kern

hallo,
ich habe eine allgemeine frage :
warum sind treiber nicht als systemsmerkmale im kern codiert?
meine vermutung: der grund ist dass die treiber eine höhe gerätabhängigkeit haben.
ist das ichtig?

youssef

hallo,

Hi,

ich habe eine allgemeine frage :
warum sind treiber nicht als systemsmerkmale im kern codiert?

Haeh? Meine Treiber fuer Netzwerkkarte, IDE & SCSI controller, usb… sind sehr wohl im kernel … ‚codiert‘. Was meinst Du konkret?

Etwas verwirrt,
Gruss vom Frank.

hallo,

ich habe eine allgemeine frage :
warum sind treiber nicht als systemsmerkmale im kern codiert?
meine vermutung: der grund ist dass die treiber eine höhe
gerätabhängigkeit haben.

soweit ich weiß, könntest Du relativ problemlos alle treiber in den Kernel reincompilen. Es hat sich wohl lediglich als effizienter herausgestellt, manche Treiber als Modul bei Bedarf nachzuladen.

Bei mir sind das derzeit:

[docvalde@sharra /usr/home/docvalde]$ kldstat
Id Refs Address Size Name
 1 18 0xc0400000 4077e8 kernel
 2 1 0xc0808000 5e60 vesa.ko
 3 1 0xc080e000 51a18 acpi.ko
 4 1 0xc2eac000 6000 linprocfs.ko
 5 1 0xc2eb2000 19000 linux.ko
 6 1 0xc2ee7000 1f000 smbfs.ko
 7 2 0xc2f06000 4000 libiconv.ko
 8 2 0xc2f0a000 3000 libmchain.ko
 9 1 0xc2f43000 4000 logo\_saver.ko
10 1 0xc316d000 19000 radeon.ko

Gruß,

Malte.

Hallo,

warum sind treiber nicht als systemsmerkmale im kern codiert?

Wie kommst du zu der Erkenntnis? Fast alle Treiber sind im „Kern codiert“ (was auch immer das heißen mag). Auch „Module“ gehören zum Kernel.

meine vermutung: der grund ist dass die treiber eine höhe
gerätabhängigkeit haben.

Klar, haben Treiber eine hohe Geräteabhängigkeit. Deswegen gibts ja für jedes Gerät einen eigenen Treiber und nicht einen „Universaltreiber“ für alles. Aber die Geräteabhängigkeit hat nichts damit zu tun, ob Treiber nun im Kernel- oder Userspace arbeiten.

mfg
deconstruct

hallo
die frage hat mir ein freund gestellt und weil ich ein anfänger in linux-welt bin und nicht viel ahnung habe,habe die frage hier weiter gestellt.
aber jetzt ist mir bekannt dass die treiber im kern codiert sind.
danke für die info.
Gruss vom youssef.