[ Pobierz caÅ‚ość w formacie PDF ] .Cza sem bêd¹ one w³asno Sci¹ u¿yt kow ni ka ro-ot, a innym razem bêd¹ nale¿a³y na przyk³ad do uucp, tak jak w naszymprzyk³adzie.Wspó³cze sne dys try bu cje maj¹ spe cjaln¹ gru pê dla urz¹dzeñ s³u¿¹cychdo dzwo nie nia.Ka ¿dy u¿yt kow nik, który ma pra wo ich u¿y waæ, jest do da wa ny dotej gru py.52 Roz dzia³ 4: Kon fi gu ro wa nie urz¹dzeñ sze re go wychNie którzy su ger uj¹ stwo rzen ie dowi¹za nia sym bol iczne go /dev/modem do urz¹dze-nia modemu, tak by zwykli u¿ytkownicy nie musieli zapamiêtywaæ czegoS takskom plik owa nego jak ttyS1.Jed nak nie mo¿esz u¿yw aæ w jed nym pro gram ie na zwymodem, a w dru gim rze czyw ist ej na zwy pli ku urz¹dze nia.Ich pli ki blo kuj¹ce bêd¹mia³y ró¿ ne na zwy i me chan izm blo kow ania nie za dzia³a.Urz¹dzenia szeregoweRS-232 jest obecnie najbardziej znanym standardem komunikacji szeregowejw Swie cie PC.Wy ko rzy stu je wie le uk³adów do trans mi sji po je dyn czych bi tów orazdo syn chro ni za cji.Mo ¿na wprowadziæ do dat ko we li nie do sygnalizacji obecnoScinoSnej (u¿ywanej przez modemy) i do uzgadniania (ang.handshaking).Linuxobs³ugu je wie le kart sze re go wych zgod nych ze stan dar dem RS-232.Uzgad nia nie sprz ê to we jest opcjo nal ne, ale bar dzo przy dat ne.Po zwa la obu stro nomna sy gna li zo wa nie go to wo Sci od bio ru ko lej nych da nych lub na po wia do mie nie, ¿edru ga stro na po win na po cze kaæ, a¿ od bior ca za ko ñczy prze twa rza nie ode bra nychdanych.Linie u¿ywane do tego celu s¹ nazywane odpowiednio Clear to Send(CTS) i Re ady to Send (RTS), co wy ja Snia po toczn¹ na zwê uzgad nia nia sprz ê to we-go: RTS/CTS.In nym ro dza jem uzgad nia nia, z którym mog³eS siê ju¿ spo tkaæ, jestXON/XOFF.Wy ko rzy stu je ono dwa wy zna czo ne zna ki, zwy kle [CTRL+S] i [CTRL+Q]do sygnalizowania drugiej stronie, ¿e powinna odpowiednio zatrzymaæ lub roz-pocz¹æ przesy³anie danych.Choæ sposób ten jest ³atwy do zaimplementowaniai dzia³a po praw nie na ter mi na lach uprosz czo nych (ang.dumb ter mi nals), po wo du jeza mie sza nie w przy pad ku da nych bi nar nych.Mo¿e siê bo wiem zda rzyæ, ¿e wo liszprzes³aæ te zna ki ja ko czê Sæ stru mie nia da nych i chcesz, aby by³y in ter pre to wa ne ja-ko zna ki ste ruj¹ce.Po za tym me to da ta jest wol niej sza ni¿ uzgad nia nie sprz ê to we,które ja ko pro ste i szyb kie jest za le ca ne za miast XON/XOFF, o ile oczy wiS cie maszwybór.W pierw szych mo de lach IBM PC in ter fejs RS-232 by³ ste ro wa ny przez uk³ad sca lo nyUART 8250.PC z czasów procesora 486 u¿ywa³y nowszej wersji uk³adu UART16450.By³ on nie co szyb szy ni¿ 8250.Pra wie wszyst kie kom pu te ry opar te na Pen-tium s¹ wy po sa ¿one w jesz cze nowsz¹ wer sjê uk³adu UART 16550.Niektóre mar ki(prze wa ¿nie mo de my we w nêtrz ne wy po sa ¿one w ze staw uk³adów Roc kwell) wy-ko rzy stuj¹ zu pe³nie in ne uk³ady emu luj¹ce za cho wa nie 16 550 i mog¹ byæ trak to wa nepodob nie.Stan dar do wy ste row nik por tu sze re go we go Linuk sa obs³ugu je je wszyst-kie*.Uk³ad 16550 jest znacz nym kro kiem nap rzód w sto sunku do 8250 i 16450, po niew a¿ofer uje 16-b aj towy bu for FIFO.16550 jest w rze czyw ist oSci ro dzin¹ urz¹dzeñ UART,do której nale¿¹ uk³ady 16550, 16550A i 16550AFN (nazwa zosta³a póxniej zmie-* Za uwa¿, ¿e nie mó wimy tu o tak zwa nych Win Mo de mach! Win Mo de my maj¹ bar dzo prost¹ bu do wêsprz ê tow¹ i do wy ko na nia ca³ej pra cy w pe³ni wy ko rzy stuj¹ g³Ã³wny pro ce sor, za miast de d ykowanychuk³adów.Zde cy do wa nie odradzamy ci za kup ta kie go mo de mu kup praw dzi wy mo dem.Li nux oczy-wiS cie obs³ugu je Win Mo de my, ale nie jest to atrak cyj ne roz wi¹za nie.U¿y wa nie na rzê dzi kon fi gu ra cyj nych 53niona na PCI16550DN).Ró¿n ice miê dzy nimi po leg aj¹ na za pewn ieniu dzia³ania FI-FO; w uk³adzie 16550AFN dzia³a ono na pew no.Ist nia³ ta k¿e uk³ad NS16550, alew nim bu for FIFO nig dy tak na prawdê nie dzia³a³.Uk³ady UART 8250 i 16450 mia³y pro sty bu for jed nob ajto wy.Oznac za³o to, ¿e 16450generowa³ prze rwan ie dla ka ¿d ego na dan ego lub odeb rane go zna ku
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plhanula1950.keep.pl
|