VyÜlo v t²denφku: CHIPweek
╚φslo:13/95
Datum:12. Φervence 1995
Strana:31
Rubrika/kategorie: Recenze

zp∞t do archivu Φlßnk∙ | rejst°φk

Ji°φ Peterka:

SΘriovß komunikace


Recenze knihy: Peter W. Gofton: SΘriovß komunikace (Grada Publishing, 1995)

Jsou knφ₧ky, kterΘ se Φlov∞ku doslova vryjφ do pam∞ti, a stßvajφ se trvalou souΦßstφ jeho podv∞domφ. V nej·tlejÜφm mlßdφ to b²vajφ r∙znΘ pohßdkovΘ knφ₧ky, a pozd∞ji pak takovΘ knφ₧ky, kterΘ Φlov∞ku poprvΘ otev°ou urΦitou specifickou oblast lidskΘho poznßnφ. Sßm dodnes vzpomφnßm na knφ₧ku, kterß mne poprvΘ zasv∞tila do sv∞ta sΘriov²ch port∙, sΘriov²ch p°enos∙, p°enosov²ch protokol∙ a vÜeho dalÜφho, co se dosti vßgn∞ shrnuje pod jedin² zast°eÜujφcφ pojem äsΘriovΘ komunikace". Byla to knφ₧ka autora Petera W. Goftona, s nßzvem äMastering Serial Communications". Dostala se mi rukou jeÜt∞ äza hlubokΘho socialismu", kdy se knφ₧ky zahrani°nφ provenience shßn∞ly jen velmi t∞₧ko, a pokud se to p°eci jen poda°ilo, vesele se kopφrovaly na tehdejÜφm xeroxu. Dodnes mßm nep°φliÜ kvalitnφ xerokopii tΘto vynikajφcφ knφ₧ky ve svΘ knihovn∞.

Nynφ se mi dostal do rukou k recenzi Φesk² titul äSΘriovß komunikace" tΘho₧ autora Petera W. Goftona, kter² v p°ekladu Bohumila Kvapila vydalo nakladatelstvφ Grada Publishing (zatφmco originßl pochßzφ od nakladatelstvφ SYBEX Inc.). Samoz°ejm∞ mne hned napadlo, ₧e jde o jednu a tutΘ₧ knφ₧ku. Pro jistotu jsem se ale rad∞ji podφval do tirß₧e, nicmΘn∞ zde nebyl p∙vodnφ anglick² titul v∙bec uveden - nakladatelstvφ Grada mß z°ejm∞ zajφmav² zvyk zatajovat p°ed sv²mi Φtenß°i, jak se v originßle jmenujφ jimi vydßvanΘ p°eklady (podobn∞ tomu bylo nap°φklad i u titulu äNovellovsk² slovnφk sφtφ", jeho₧ recenzi jste si mohli p°eΦφst v CHIPWeeku Φ. 2). NicmΘn∞ srovnßnφm obsah∙ jsem snadno zjistil, ₧e jde skuteΦn∞ o jednu a tutΘ₧ knφ₧ku - zato vÜak ve druhΘm vydßnφ (zatφmco jß mßm ve svΘ knihovn∞ kopii vydßnφ prvnφho). Od roku 1986, kdy byla p∙vodnφ verze knφ₧ky napsßna, toti₧ uplynulo pom∞rn∞ dost Φasu, a mnohΘ v∞ci se zm∞nily. Ne snad samotnΘ principy sΘriov²ch komunikacφ, ale nap°φklad se mezitφm v²razn∞ji prosadily lokßlnφ sφt∞ a prost°edφ MS Windows, a tak autor pova₧oval za nutnΘ zohlednit tyto skuteΦnosti v novΘm, rozÜφ°enΘm vydßnφ svΘho dφla.

Tak₧e o Φem tedy je knφ₧ka äSΘriovß komunikace"? Je rozd∞lena do p∞ti Φßstφ, kterΘ jsou konkrΘtn∞ tematicky zam∞°eny.

Prvnφ Φßst, tvo°enß celkem Üesti kapitolami, se v∞nuje obecnΘmu ·vodu do problematiky sΘriov²ch komunikacφ. Dozvφte se zde nap°φklad o rozhranφ RS-232-C i RS-449, o za°φzenφch DTE a DCE, o problematice tzv. handshakingu p°i sΘriov²ch p°enosech a o nulovΘm modemu. Dßle vßs tato Φßst knihy zasv∞tφ do fomßtu, v jakΘm jsou data p°i sΘriov²ch komunikacφch p°enßÜena, a¥ ji₧ v rßmci synchronnφch Φi asynchronnφch p°enos∙ - dozvφte se o parit∞, start bitech a stop bitech, o k≤dovßnφ ASCII a °φdφcφch znacφch tohoto k≤du, a o obvykl²ch nestandardnφch situacφch typu chyby rßmce apod. DalÜφ partie prvnφ Φßsti knihy je v∞novßna problematice °φzenφ toku, a¥ ji₧ programov²mi prot°edky (prost°ednictvφm °φdφcφch znak∙ XON-XOFF), Φi hardwarov²mi prost°edky (signßly DTR a DSR, RTS a CTS). Pozornost je zde v∞novßna i tomu, k Φemu vlastn∞ °φzenφ toku slou₧φ - problematice hospoda°enφ s vyrovnßvacφmi pam∞tmi (buffery) p°i sΘriov²ch p°enosech. Dßle se prvnφ Φßst v∞nuje problematice modem∙ (ovÜem jen do rychlosti 9600, v tomto ohledu nebylo druhΘ vydßnφ nijak aktualizovßno). Zmi≥ovßny jsou i mo₧nosti on-line komprese dat a samoopravn²ch mechanism∙, zabudovan²ch p°φmo do modem∙. Popisovßna je takΘ filosofie ovlßdßnφ modem∙ pomocφ p°φkazovΘho jazyka, zavedenΘho p∙vodn∞ firmou Hayes (kter² pou₧φvß v∞tÜina dneÜnφch modem∙). Zbytek prvnφ Φßsti publikace je pak v∞novßn struΦnΘmu popisu filosofie sφtφ s p°epojovßnφm paket∙ a sφtφ ISDN, a problematice terminßlovΘ emulace a komunikace hostitelsk²ch poΦφtaΦ∙ s jejich terminßly.

Druhß Φßst knihy je zasv∞cena problematice sΘriovΘ komunikace z pohledu u₧ivatel∙ osobnφch poΦφtaΦ∙. Dozvφte se zde zßkladnφ informace o technick²ch prost°edcφch pro sφriovΘ komunikace, kter²mi jsou dneÜnφ osobnφ poΦφtaΦe PC vybavovßny, o p°φkazech a utilitßch pro prßci se sΘriov²mi porty na ·rovni DOSu (p°φkazy MODE, CTTY atd.), i o tom jak vypadajφ obdobn∞ zam∞°enΘ prost°edky na ·rovni MS Windows - zde je nap°. podrobn∞ji popisovßn äzabudovan²" komunikaΦnφ program MS Windows, znßm² pod jmΘnem Terminal. Zbytek druhΘ Φßsti knihy se pak v∞nuje zp∙sobu, jak²m je mo₧nΘ vyu₧φvat sΘriovΘ komunikace v lokßlnφch sφtφch, a to na konkrΘtnφm p°φkladu technologie NACS (NetWare Asynchronous Communication Services) firmy Novell.

T°etφ Φßst knφ₧ky se v∞nuje podrobn∞jÜφmu popisu technick²ch prost°edk∙, pou₧φvan²ch pro sΘriovou komunikaci na osobnφch poΦφtaΦφch. Je zde podrobn∞ popsßn obvd 8250 (tzv. UART) a jeho programovßnφ, a struΦn∞ji pak i programovßnφ obvodu 16550. Popisovßny je i podpora sΘriov²ch komunikacφ na ·rovni BIOSu, a souvisejφcφ architektura poΦφtaΦ∙ PC (mj. jejich p°eruÜovacφ systΘm).

╚trvtß Φßst knφ₧ky je v∞novßna programovßnφ sΘriov²ch komunikacφ. Nejprve je popisovßno programovßnφ obvodu UART (8250) pomocφ jazyka Basic, a potΘ p°φmΘ prgramovßnφ tΘho₧ obvodu v jazyku C - uvßd∞na je jak varianta s tzv. dotazovßnφm (tzv. polling), tak i obvyklejÜφ metoda obsluhy sΘriov²ch port∙ prost°ednictvφm p°eruÜenφ. naznaΦena je takΘ mo₧nost vyu°itφ asembleru. Podrobn∞ji se pak Φtvrtß Φßst knihy v∞nuje programovßnφ sΘriov²ch port∙ v prost°edφ MS Windows (v jazyku C), a pak takΘ programovΘ obsluze protokolu NASI (NetWare Asynchronous Services Protocol), kter² ·zce souvisφ s technologiφ NACS, popisovanou ve druhΘ Φßsti knihy.

V zßv∞reΦnΘ, pßtφ Φßsti knihy, jsou pak popisovßny protokoly pro p°enos soubor∙, pou₧φvanΘ p°i sΘriov²ch komunikacφch. Relativn∞ struΦn∞ jsou popisovßny protokoly XMODEM, YMODEM a ZMODEM, a podrobn∞ji pak protokol KERMIT.

Zajφmavou otßzkou jist∞ je, pro koho je knφ₧ka äSΘriovΘ komunikace" autora Petera Goftona urΦena p°edevÜφm. Domnφvßm se, ₧e je velmi dobr²m vstupnφm textem do problematiky sΘriov²ch komunikacφ, a ₧e m∙₧e dob°e poslou₧it vÜem, kte°φ cht∞jφ do tohoto bßjeΦnΘho sv∞ta vstoupit, a trochu se v n∞m porozhlΘdnout. Pokud je vßÜ ählavnφ sv∞t" n∞kde jinde - jste-li nap°φklad jen b∞₧n²mi u₧ivateli osobnφch poΦφtaΦ∙, pak vßm tato knφ₧ka nejspφÜe sd∞lφ vÜe, co by jste o sΘriov²ch komunikacφch m∞li znßt. Chcete-li se vÜak ₧ivit programovßnφm sΘriov²ch komunikacφ, pom∙₧e vßm ud∞lat si prvnφ dojem, o Φem tato prßce vlastn∞ je, a vybudovat si dobrou startovnφ pozici ke studii celΘ hory specializovan²ch publikacφ a manußl∙, kter²m tak jako tak neuniknete.

zp∞t do archivu Φlßnk∙ | rejst°φk
Tento Φlßnek m∙₧e b²t voln∞ Üφ°en, pokud se tak d∞je pro studijnφ ·Φely, na nev²d∞leΦnΘm zßklad∞ a se zachovßnφm tohoto dov∞tku. Podrobnosti hledejte zde, resp. na adrese http://archiv.czech.net/copyleft.htm