Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
I Device: significato ed uso 73<br />
$ ls -l /dev/ttyS*<br />
crw-rw---- 1 root dialout 4, 64 Nov 30 2000 /dev/ttyS0<br />
crw-rw---- 1 root dialout 4, 65 Nov 30 2000 /dev/ttyS1<br />
crw-rw---- 1 root dialout 4, 66 Nov 30 2000 /dev/ttyS2<br />
crw-rw---- 1 root dialout 4, 67 Nov 30 2000 /dev/ttyS3<br />
$<br />
Vedete che alcune cose cambiano. Ad esempio il major number è 4 per tutte le seriali,<br />
mentre per i dischi ide e’ 3 o 22 etc. . . Questo specifica che, pure se per l’utente una<br />
porta seriale e un disco fisso sono sempre dei file su disco, in reatà il driver che li gestisce<br />
è molto differente. 22<br />
Ma soprattutto notate come i device delle seriali siano dei character device , come<br />
indica la lettera c all’inizio di ciascuna linea.<br />
I parametri necessari a descrivere un device vengono specificati al momento della<br />
creazione. Per generare un nuovo device si usa un comando particolare: mknod. Ad<br />
esempio per generare il device /home/tx0/discoide2 in tutto analogo a /dev/hda2:<br />
$ ls -l /dev/hda2<br />
brw-rw---- 1 root disk 3, 2 Nov 30 2000 /dev/hda2<br />
$ mknod /home/tx0/discoide2 b 3 2<br />
$<br />
Comunque questa è una operazione normalmente svolta dall’amministratore di sistema.<br />
Se volete ulteriori informazioni sul comando mknod leggetene la manpage.<br />
22 Un driver è una porzioni di codice, di programma che serve a pilotare una periferica. Così<br />
un driver per un mouse saprà recuperare le informazioni che questo passa attraverso al porta<br />
seriale o la porta PS/2, mentre un driver per un plotter a penne saprà comunicare al plotter<br />
quando alzare o abbassare la penna e come spostarla sul foglio