Citat:
bonc jos kaze: Kad već pominjeÅ¡ sadaÅ¡njost, ko u sadaÅ¡njosti koristi modem na 56k? A nije Äak ni 56, već samo 52k, pa i to kad dogura :>
Ko koristi? Pa evo na primer ovaj decko koji je postavio temu i verujem jos najmanje 1/3
clanova ES-a.
Ako nisi primetio smajli...
ZaÅ¡to sam se uopÅ¡te vraćao u istoriju? Da bi vam bilo jasno o Äemu govorim, da vam ilustrujem da za modem nije potreban drajver. Ali niko ne Äita suÅ¡tinu, već se hvataju za ilustracije. Lepo piÅ¡e da se hardverski modemi viÅ¡e ne prave.
Ostatak poruke slobodno preskoÄite, nema niÅ¡ta interesantno, praistorija. Upozorio sam vas...
Koristio sam eksterni modem koji je proizvodila "Dalmacija-neÅ¡to". Kutija od kilo-dva, taman da se na nju stavi telefon. Pozadi ima prikljuÄak za telefon (žiÄke se Å¡rafe) i prikljuÄak za kabl za vezu sa raÄunarom, standardni serijski, onaj veći. Kako se uspostavlja veza: podignem sluÅ¡alicu sa telefona, na telefonu biram broj i Äekam da sa druge strane zapiÅ¡ti modem. Kad zapiÅ¡ti, pritisnem dugme na prednjoj ploÄi modema (ne sećam se oznake) i spuÅ¡tam sluÅ¡alicu. Posle nekog vremena se upali lampica da je je veza uspostavljena na brzini koju sam izabrao odgovarajućim dugmetom na prednjoj ploÄi, 1200/2400 bps. Pritom modem uopÅ¡te ne mora da bude vezan za raÄunar. O tome vam govorim, modem obavlja sam sve radnje, nikakav drajver, svi protokoli su u njegovoj kutiji.
(BTW, taj modem u mojoj bivÅ¡oj firmi uopÅ¡te nije bio namenjen za rad sa raÄunarom, samo sam ga ja zloupotrebljavao na terenu, u nedostatku boljeg. Imao je joÅ¡ neke mogućnosti, nebitno za ovu priÄu.)
Uspostavljena veza, pa Å¡ta? Da gledam u njegovu lampicu. Ali, ako ga vežem na com port raÄunara, mogu sa porta da Äitam ili na njega upisujem podatke. Podaci idu iskljuÄivo u sirovom obliku. Da bi se taj niz bitova interpretirao, definisani su protokoli. Sad samo treba obe strane da poÅ¡tuju odreÄ‘eni protokol. ZnaÄi priÄaće srpski, ili engleski, ili svahili, ili za koji se odluÄe, inaÄe niÅ¡ta od komunikacije. A protokol je, kao Å¡to sam već rekao, u ovom sluÄaju 8N1 = startni bit, 8 bitova podataka, jedan stopni bit, bez provere parnosti (ako vas interesuje, mogu da vam priÄam i o drugim kodovima, kao i tehnikama detekcije i ispravljanja greÅ¡aka).
Modem dakle zna protokol, sad joÅ¡ treba i raÄunar da izabere odgovarajući. Kako bira? Startujem neki program za komunikaciju, recimo omraženi TeleMate. U samom programu se definiÅ¡e koji će kom port da koristi i koji protokol. Dakle, kažem tom programu com2 (na com1 je naravno miÅ¡; da, imali smo tad i miÅ¡eve ;)) i 8N1. I to je sve. I zapamtim podeÅ¡avanja za sledeći put. TM će, zavisno od toga Å¡ta mu naredimo Äitati ili slati podatke na com2. Ako Äita Äekaće da se pojavi startni bit, odbrojati sledećih 8 bitova i pretvoriti ih u znak i stati kad naiÄ‘e stop bit. I Äeka sledeće pojavljivanje, ako ga bude.
I sve tako dok ne izaÄ‘em iz programa ili dok ne pritisnem dugme na modemu da prekine vezu. Pomenuh li ili ne?, taj modem nije imao AT komande, znaÄi nikakvo upravljanje sa raÄunara. Ma obiÄna gvožđurija, ili kako bi Englezi rekli, hardver.
Posrednik u svemu ovome je com port. Zadatak com porta je da prosledi podatke svakom ureÄ‘aju koji zakaÄimo na njega. On Å¡alje neformatirane podatke, bit po bit, a ureÄ‘aj će morati sam da se snalazi sa njima. Com port (kao i drugi portovi i periferije) je definisan u BIOS-u. Da li se tu može govoriti o drajveru? Nebitno. U svakom sluÄaju, to nije drajver za modem!
Probajte sledeće: prijavite da vam se miš nalazi na portu gde je modem. Šta će se desiti? Strelica će se kretati po ekranu kad naiđu podaci sa modema.
Važi i obrnuto, prijavite komunikacionom programu da vam je modem na portu gde vam je miÅ¡, leteće Ä‘ubre po ekranu Äim pomerite miÅ¡a. A deÅ¡avalo mi se, kome nije :)
To je ono Å¡to sam malopre rekao da jedan priÄa engleski, drugi shvahili. Å to me ovo neÅ¡to podseća na ovaj forum? O :)
(Ako neko ne zna, ovaj smajli znaÄi "anÄ‘eo".)
I onda je došao Windows i pokvario zabavu :)