next up previous contents
Next: Driver installálás ISC Up: A STREAMS driverek Previous: A driver listája

A driver kernelbe linkelése

A UNIX kernel bizonyos fokig moduláris szerkezetu. Van egy (nagy) központi része (ennek neve: os.o, mérete az Siemens i486 Release 4 UNIX esetén kb. 1.5 MByte), és vannak egyéb kiegészítések, ilyenek például a többféle (0.5K, 1K, 2K) filesystemek, az ATT xt driver. Nem minden UNIX konfiguráció alatt van szükség az összes ilyen kiegészíto driverre (az xt driverre pl. csak akkor, ha olyan speciális terminálokkal rendelkezünk, ami ezt kihasználhatja). Azt, hogy az aktuális UNIX software-konfiguráció ezek közül mit tartalmaz az ún. master fileokban van leírva. Két ilyen master file van: az egyik az mdevice, a másik az sdevice. Mindketto file a /etc/conf/cf.d directoryban található.
Ezeknek a fileoknak a pontos szerkezetérol a man paranccsal nyerhetünk pontosabb információkat. Itt csak a legalapvetobb tudnivalók lesznek ismertetve, ami a STREAMS drivereknél fontos. Az mdevice file tartalmazza az összes létezo driver leírását, az sdevice file pedig az aktuális konfigurációt írja le.

--- - Az mdevice file - ---

Az mdevice fileból egy részlet (a fejléc nem tartozik a filehoz!):

Device Funkciok Karakte- Prefix Block     Char.     Min. Max.    DMA
 name  listaja  risztika        major nr. major nr. unit unit  channel

tape    ocrwi       ioc   tape_    0         41      0    1       -1
ldterm  -           Si    ldtr     0         0       1    32      -1
ptem    -           Si    ptem     0         0       1    32      -1
timod   -           Si    tim      0         0       1    4       -1
tirdwr  -           Si    trw      0         0       1    8       -1
udp     I          iSco   udp      0         29      1    256     -1

--- - Az sdevice file - ---

Az sdevice fileból egy részlet (a fejléc nem tartozik a filehoz!):

Device Con   Unit Ipl    Type   Vector   SIOA  EIOA   SCMA    ECMA
 name  figu-
       re

tape    N     1    0       0      0        0    0       0       0
ldterm  Y     16   0       0      0        0    0       0       0
ptem    Y     16   0       0      0        0    0       0       0
timod   Y     1    0       0      0        0    0       0       0
tirdwr  Y     1    0       0      0        0    0       0       0
udp     Y     256  0       0      0        0    0       0       0
Ez a file tartalmazza azt, hogy az mdevice fileban specifikált deviceok közül az aktuális konfigurációba mely driverek kerültek bele, és melyek nem. Ez a file az /etc/conf/sdevice.d directoryban levo komponensekbol lesz összeállítva. (A fenti directoryban levo fileokat vagy a rendszerrel szállították, vagy késobb lett installálva az idinstall paranccsal.) A file bejegyzései a következok :



next up previous contents
Next: Driver installálás ISC Up: A STREAMS driverek Previous: A driver listája



Csizmazia Balazs
Tue Apr 2 00:06:27 MET DST 1996