Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
660 volume I Sistemi GNU/Linux: uso e amministrazione generale<br />
|7:12345:respawn:/sbin/getty -L 19200 console<br />
Viene utilizzato proprio il programma ‘getty’, con delle opzioni di compromesso, in modo<br />
da poter funzionare sia su una console virtuale di GNU/Linux, sia su un terminale seriale.<br />
L’unico vantaggio di agire in questo modo, potrebbe essere quello di consentire l’avvio del<br />
sistema stabilendo di volta in volta quale sia la console attraverso un parametro del kernel.<br />
15.16.3 Annotazioni per una console su un terminale seriale<br />
«<br />
Prima di poter attivare una console su un terminale seriale occorre essere in grado di attivare<br />
un terminale seriale normale. L’argomento può essere prematuro, ma serve per completare la<br />
discussione sulle problematiche riferite all’uso della console.<br />
Per la gestione di una console su un terminale seriale occorre che il kernel sia stato predisposto<br />
per questo: sia per la gestione delle porte seriali, sia la gestione della console su terminale<br />
seriale (sezione 8.3.17).<br />
L’abbinamento della console a un terminale seriale non ha nulla di complicato: basta utilizzare<br />
il parametro ‘console’, indicare il dispositivo seriale opportuno e la velocità di trasmissione.<br />
Gli esempi seguenti sono equivalenti.<br />
‘console=ttyS1,9600’<br />
‘console=ttyS1,9600n8’<br />
L’opzione ‘9600n8’ rappresenta la velocità a 9600 bit/s, l’assenza di parità (‘n’) e la<br />
dimensione a 8 bit. In particolare, la parità potrebbe essere espressa attraverso altre lettere:<br />
• ‘n’<br />
• ‘o’<br />
• ‘e’<br />
nessuna parità;<br />
dispari (odd);<br />
pari (even).<br />
Questo basta a fare in modo che il terminale (configurato opportunamente secondo le stesse<br />
<strong>caratteri</strong>stiche) connesso alla porta seriale specificata (nell’esempio è ‘/dev/ttyS1’, cioè la<br />
seconda porta seriale) sia in grado di funzionare in qualità di ‘/dev/console’.<br />
Le <strong>caratteri</strong>stiche della connessione seriale che possono essere configurate sono molto poche.<br />
In particolare, è importante osservare che si sottintende un controllo di flusso hardware<br />
(RTS/CTS), per cui il cavo seriale utilizzato deve essere completo.<br />
Se si vuole fare qualcosa di più della semplice visualizzazione dei messaggi emessi e destinati<br />
alla console, è necessario attivare un programma Getty, ma in tal caso bisogna stabilire se si<br />
vuole fare riferimento al terminale seriale effettivo, o alla console generica. Qualunque sia la<br />
scelta, si deve intervenire nel file ‘/etc/inittab’.<br />
|7:12345:respawn:/sbin/getty -L 9600 ttyS1 vt100<br />
Quella che si vede sopra è la riga necessaria ad attivare direttamente il terminale connesso alla<br />
seconda porta seriale; l’esempio successivo riguarda invece la console generica.