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 :)