Vuonohjaus

Linux.fista
Siirry navigaatioon Siirry hakuun

Vuonohjauksella tarkoitetaan menetelmää, jolla lähinnä sarjaportin kautta kommunikoivat laitteet voivat pyytää toista hetkeksi pysäyttämään datan lähettämisen. Koska pääte-emulaattoreilla komentorivin kautta on tärkeä rooli unixeissa, ja terminaaliemulaattorit emuloivat sarjaporttiin kytkettäviä päätteitä, vuonohjauksella on merkitystä, vaikkei sarjaporttia käyttäisikään.

Vuonohjaukseen on kaksi menetelmää: rautapohjainen RTS/CTS, joka käyttää sarjaportin ohjausnastoja, sekä XON/XOFF, jossa dataliikenteen mukana lähetettäviä merkkejä XOFF (CTRL-S) ja XON (CTRL-Q). Jos kyseessä on oikea sarjaporttiliikenne RTS/CTS on ylivoimainen, ja lähes välttämätön suuremmilla nopeuksilla tai jos vastaanottava laite on yksinkertainen. Tällöin kaapelissa on oltava vastaavat johtimet kytkettyinä (vähintään viisi johdinta).

Merkkejä CTRTL-S ja CTRL-Q voi käyttää myös monissa pääte-emulaattoreissa, jos esimerkiksi tulostetta tulee nopeammin kuin sitä ehtii lukea tai haluaa kahvitauon jäkeen jatkaa siitä missä tuloste on sitä ennen. CTRL-S saattaa myös tulla näppäiltyä vahingossa, jolloin on hyvä osata painaa CTRL-Q:ta. Hitailla yhteyksillä (pääteyhteys modeemin tai kännykän kautta) myös CTRL-O voi olla käytännöllinen: sillä saa etäpään olemaan lähettämättä puskurissa olevan datan, esimerkiksi tilanteessa, jossa tuli annettua liikaa tulostetta antava käsky (esimerkiksi käskyn ls /usr/bin/*term* sijasta ls /usr/bin/* term*).