Professional Documents
Culture Documents
Vodič Za PC Dragan Marković PDF
Vodič Za PC Dragan Marković PDF
Vodič Za PC Dragan Marković PDF
info
mr Dragan Marković
Vodič za PC
Prvo izdanje
Autor
mr Dragan Marković, dipl. inž.
Recenzenti
dr Zlatko Petrović, profesor Mašinskog fakulteta u Beogradu
mr Dragan Cvetković, asistent Mašinskog fakulteta u Beogradu
Izdavač:
CET Computer Equipment and Trade
Beograd, Skadarska 45
Telefon/Telefax: 011/343-043
Za izdavača
mr Dragan Stojanović
Lektor
Bogislav Marković
Naslovna strana
Slobodan Brkić
Tehnički urednik
Slobodan Brkić
Štampa
"Galeb", Zemun
Predgovor .............................................................................. 13
1. PC ZA POČETNIKE
1.1 Upoznavanje sa PC računarom ................................... 16
1.1.2 Hardver i softver ...... .. ........................ .. ... 17
1.1.3 Sistemski i aplikativni softver ........................... 17
1.1.4 Anatomija PC računara ................................... 19
1.1.5 Komunikacije............................................... 21
1.1.6 Startovanje računara ..................................... 22
1.1.7 Tastatura.................................................... 23
1.1.8 Monitor ...................................................... 25
1.1.9 Miš........................................................... 27
1.1.10 Matrični štampač ........................................ 28
1.1.11 Memorijske jedinice .................................... 32
1.1.12 Organizacija sistema datoteka operativnog sistema
DOS ................................................................... 35
1.2 Ergonomija .................................................................... 38
1.2.1 Zračenja i zaštita filterom ............................... 40
1.2.2 Uređenje radnog prostora ............................... 43
Kako treba radno mesto da izgleda da rad sa računarom ne bi bio
neprijatan i štetan? ....................................................... 43
Kako treba da izgleda računarsko radno mesto? ........................ 43
1.2.3 Preporuke................................................... 46
1.3 Sistemski softver ......................................................... 48
1.3.1 Operativni sistem ......................................... 48
1.3.2 Programi prevodioci ..................................... 52
1.3.3 Programi za opsluživanje ................................ 53
1.4 Operativni sistem MS-DOS .......................................... 54
1.4.1 Osvrt na MS-DOS ........................................... 54
MS-DOS komandna linija .................................................... 54
MS-DOS Shell ................................................................. 54
Korišćenje fajlova i direktorijuma ...................................... 55
Bajt, kilobajt i megabajt ................................................... 55
Organizovanje fajlova u direktorijume ................................... 55
Korišćenje poddirektorijuma............................................... 55
Osnovne napomene o radu u komandnoj liniji .......................... 56
Vodič za PC 3
Prekidači .................................................................... 56
Kucanje komande .......................................................... 57
Kako MS-DOS reaguje na komande ....................................... 57
Prekidanje ili poništavanje komande .................................... 58
Označavanje disk drajvova................................................ 58
Interne i eksterne komande ............................................. 58
Pozivanje pomoći za MS-DOS komande .................................. 59
1.4.2 Kopiranje direktorijuma ................................. 59
Kopiranje svih fajlova u direktorijumu ................................... 59
Kreiranje direktorijuma uz kopiranje fajlova .......................... 59
Kopiranje poddirektorijuma .............................................. 60
1.4.3 Kopiranje disketa ......................................... 60
Serijski brojevi disketa ..................................................... 61
Izostavljanje drajv parametara .......................................... 61
Korišćenje jednog drajva za kopiranje .................................. 62
Izbegavanje fragmentacije diskete ....................................... 62
Poređenje komandi XCOPY i DISKCOPY.................................. 62
1.4.4 Atributi fajlova ............................................ 62
1.4.5 Arhiviranje fajlova........................................ 63
1.4.6 Označavanje disketa (diska) ............................ 65
1.4.7 MS-DOS Editor ............................................. 65
Rad sa menijem ............................................................ 67
Rad sa dijalog prozorima .................................................. 67
slika 1.16 Dijalog prozor opcije "Open" .................................. 68
Upravljanje fajlovima ..................................................... 68
Kreiranje fajla .............................................................. 68
Otvaranje fajla ............................................................. 69
Memorisanje fajla .......................................................... 69
Izlazak iz MS-DOS Editora ................................................. 70
1.4.8 Manipulisanje fajlovima ................................. 71
Razgledanje tekstualnih fajlova .......................................... 71
Kombinovanje tekstualnih fajlova ....................................... 71
Kopiranje teksta sa tastature u fajl ..................................... 71
Kopiranje fajla na printer ................................................. 72
Komande za redirekciju (preusmeravanje) ulaza i izlaza ............. 72
Redirekcija izlaza komande............................................... 72
Redirekcija ulaza u komandu ............................................. 73
1.4.9 Restauracija obrisanih fajlova .......................... 73
Restauracija fajlova sa defektnih diskova (disketa) ................... 74
1.4.10 DOSKEY program ...................................... 74
1.4.11 Konfigurisanje hardvera ............................... 75
Operativna memorija računara ........................................... 75
Korišćenje memorije za ubrzavanje rada hard diska .................. 77
4 Vodič za PC
Beč (engl. batch) programi ............................................... 77
Datoteka CONFIG.SYS ..................................................... 78
SHELL - alternativni komandni procesor................................ 79
Datoteka AUTOEXEC.BAT ................................................. 80
Instalacija miša ............................................................ 82
Vodič za PC 5
2.1.7 Procesor Intel 8086 ...................................... 125
Hardverska organizacija .................................................... 125
Programska organizacija ................................................... 127
2.1.8 Familija mikroprocesora Intel ...................... .....130
2.1.9 RISC i CISC procesori ..................................... 135
2.1.10 ROM BIOS.................................................. 137
Namena BlOS-a .............................................................. 138
Osnove BiOS-a ............................................................... 139
2.1.11 "Keširanje" memorije ................................... 141
2.1.12 Funkcije i vrste sabirnica .............................. 143
Problemi sprezanja komponenata ...................................... 144
Sistemska sabirnica ......................................................... 145
2.1.13 Standardne sabirnice PC računara ......... . ....... 145
2.1.14 Vremenska usklađivanja komponenti ............... 148
Memorijske komponente ................................................... 149
2.1.15 Komponente jedne osnovne ploče ................... 153
2.1.16 Organizacija Ulaza/lzlaza .............................. 156
2.1.17 Programom inicirane ulazno/izlazne aktivnosti ....157
2.1.18 Struktura prekida ....................................... 157
Jednonivovski prekid ....................................................... 158
Višenivovski prekidi ......................................................... 159
Vektor-broj i vektor-tabela ................................................ 159
2.1.19 Direktni memorijski pristup ........................... 162
Osnovna struktura za DMA ............................................... 162
2.1.20 Složenije tehnike: ulazno/izlazni protokoli ........ 163
2.1.21 Programabilni vezni sklopovi ......................... 164
Sklopovi za paralelne prenose .... ..................................... 165
Sklopovi za serijske prenose ............................................. 166
2.1.22 Stek ........................................................ 166
2.2. Interfejsi i periferije .................................................... 169
2.2.1 CENTRONICS interfejs .................................... 170
2.2.2 IEEE-488 interfejs ........................................ 173
2.2.3 RS-232C interfejs ......................................... 177
2.2.4 Digitalni interfejs za muzičke instrumente .......... 181
MIDI softver ................................................................ 185
2.2.5 PCMCIA kartice ............................................ 185
2.2.6 Flard disk ................................................... 187
2.2.7 IDE diskovi ................................................. 190
2.2.8 SCSI diskovi i adapteri ................................... 193
2.2.9 CDROM ............. ........................................ 196
6 VodičzaPC
2.2.10 Izbrisivi optički diskovi ................................ 197
2.2.11 Izbor sistema za bekap ................................ 199
QIC .......................................................................... 200
Ekstema DC 6000 strimer jedinica ...................................... 204
Interna DC 2000 strimer jedinica ....................................... 205
Interni DC 6000 strimer drajv............................................ 207
"Bubice" strimer drajva ................................................... 207
2.2.12 Video kartice ............................................ 207
Kratki osvrt na monitore ................................................. 210
2.2.13 VGAkartica ............................................... 210
2.2.14 Monitori .................................................. 214
Rad sa dva monitora ...................................................... 216
2.2.15 Muzička kartica SoundBlaster ........................ 217
Voxkit ....................................................................... 219
FM intelligent organ ............................. ...... .. .............. 219
Sbtalker ..................................................................... 219
Talking parrot.............................................................. 219
Vedit (Creative Technology) ............................................. 219
Spellbox (Creative Technology) ......................................... 219
Sekvencer SP junior (Voyetra) ........................................... 220
MMPLAY (Creative Labs) .................................................. 220
2.2.16 MIDI fajl format ......................................... 220
2.2.17 Sintisajzeri i sempleri ................................. 221
2.2.18 Modemi i modemska komunikacija .................. 224
Upravljački jezik modema ............................................... 225
Standardi ................................................................... 226
Upravljanje modemom ................................................... 228
Faks-modemi ............................................................... 231
Povezivanje modema ..................................................... 232
Kontrolni panel modema ................................................. 233
Rad sa modemom ......................................................... 234
Inicijalizacija modema ................................................... 235
Uspostavljanje veze....................................................... 235
Prenos podataka ........................................................... 235
Prekidanje veze .......................... ................................ 236
Kratki prikaz komunikacionog programa "Telix"....................... 236
Fajl transfer ................................................................ 239
2.2.19 Remote computing ..................................... 241
Softver za daljinski pristup .............................................. 242
Hardver za remote computing ........................................... 242
Daljinske računarske veze ............................................... 243
Kratki vodičza program Norton pcANYWHERE ......................... 244
2.2.20 Laserski štampači ....................................... 254
Vodič za PC 7
2.2.21 Laserski štampač HP Laserjet Series II .............. 255
2.2.22 Laserski štampač HP Laserjet Series III ............. 259
Skalabilni (vektorski) i bit mapirani fontovi ........................... 262
Kako naterati HP Laserjet III da radi kao ploter? ..................... 264
2.2.23 Laserski štampači HP Laserjet 4 ..................... 264
2.2.24 Ploter ...................................................... 268
2.2.25 Grafički tableti i digitajzeri ........................... 272
2.2.26 Projekcioni uredaj ...................................... 275
2.2.27 Skenerski uredaji ....................................... 276
OCR (Optical Character Recognition) programi ....................... 278
Grafički sistemi za obradu slika ......................................... 279
Faksimil ..................................................................... 281
2.2.28 Uredaji za rad sa linijskim kodom ................... 282
2.3 Preporuke za optimalno korišcenje PC računara .... 286
2.3.1 Optimizacija postoječe konfiguracije ................. 286
2.3.2 "Keširanje" diska .......................................... 298
2.3.3 BAT programi .............................................. 299
2.3.4 Princip rada rezidentnih programa.................... 303
2.3.5 Makroi ....................................................... 305
2.3.6 TSR "utiluty" programi ................................... 306
2.3.7 Kompresija podataka..................................... 307
2.3.8 Kriptografija ............................................... 310
2.3.9 "Stakerisanje" hard diska ................................ 313
Particioniranje hard diska................................................ 313
Kreiranje primarne particije............................................. 315
Kreiranje ekstendid DOS particije ...................................... 315
Aktiviranje particije ...................................................... 316
Instaliranje Stacker-a ..................................................... 316
2.4 Preventiva, kvarovi i dijagnostika ............................. 319
2.4.1 Organizacija memorijskih jedinica .................... 319
2.4.2 Održavanje sistema ...................................... 322
2.4.3 Diskovi i SETUP ............................................ 323
2.4.4 Zamena baterije za napajanje CMOS kola ........... 325
2.4.5 Blokiranja računara i interapt mehanizam .......... 326
2.4.6 Kompjuterski virusi ...................................... 327
Podaci o deset najčešćih (i najgorih) virusa: .......................... 331
2.4.7 Dijagnostika kvarova ..................................... 332
Zvučni signali BlOS-a ........................ .. .......................... 336
8 VodičzaPC
3 PCISAVREMENE TEHNOLOGUE
3.1 Novi tehnološki pravci __________________________ 340
3.1.1 Računarske mreže........................................ 341
Telekomunikacijski sistem ................................................. 342
Komunikacioni kanal ........................................................ 343
Žičani vodovi ................................................................. 344
Radio-relejni sistemi ........................................................ 344
Svetlovod ..................................................................... 344
Mreže za prenos podataka.................................................. 345
Mreža sa komutacijom vodova ............................................. 345
Mreže sa komutacijom poruka ............................................. 346
Mreže sa komutacijom paketa ............................................. 346
Vrste računarskih mreža .................................................... 347
Osnovne komponente računarskih mreža ................................ 349
Istorijat LAN mreža .......................................................... 349
Operativni sistemi u lokalnim mrežama .................................. 350
Informatičko društvo ........................................................ 350
Mreže i lokalne mreže ...................................................... 351
Osnovne funkcije komunikacionih protokola ............................ 352
Referentni OSI model ...... .. .............................................356
Oprema za umrežavanje .................................................... 363
Upravljanje pristupom medijumima ...................................... 364
Medijum za povezivanje .................................................... 365
Topologija mreža ............................................................ 365
Mrežni softver ................................................................ 365
Tipovi servera ................................................................ 367
3.1.2 NetVVare 3.X............................................... 368
Upoznavanje sa NetVVare mrežom........................................ 369
Korisnički rad pod operativnim sistemom NetVVare .................... 376
Zaštita informacija u mreži ................................................ 376
Podizanje sistema ......................................................... “377
Kreiranje diskete za podizanje sistema .................................. 377
Štampanje u mreži .......................................................... 379
Uobičajene poruke o greškama ............................................ 380
3.1.3 Elektronska pošta ........................................ 381
Internet ....................................................................... 385
UUCP .......................................................................... 387
Beointernet ................................................................... 387
3.1.4 Mreže sa integrisanim uslugama ...................... 387
3.1.5 X.25......................................................... 392
3.1.6 Programi za daljinsku kontrolu modema ............ 394
Sistem elektronske table (BBS) ............................................ 395
Vodič za PC 9
3.1.7 "Poštansko sanduče" ......................................396
3.1.8 Paketni radio...............................................397
Bežične komunikađje ..................................................... 399
Signali i paketi ............................................................. 400
Upotreba paketnog radija RF ............................................ 401
CDPD ........................................................................ 402
Paketi i PDA ................................................................ 403
3.1.9 Inteligentni autoputevi ..................................403
Trafficmaster system ..................................................... 405
3.2 Objektno orijentisano programiranje ....................... 407
Autonomnost: .............................................................. 408
Komuniciranje porukama: ................................................ 408
Dinamičko povezivanje: .................................................. .. 409
Nasleđivanje svojstava: .................................................. 409
3.3 Osvrt na baze podataka .............................................. 411
Opisivanje realnog sveta ................................................. 411
Definicija baze podataka ................................................. 412
Dizajn baze podataka ..................................................... 413
Kako SUBP komunicira sa bazom podataka ............................ 414
Organizacija podataka u bazama podataka............................ 415
Vrste asocijacija ........................................................... 415
Relacije ..................................................................... 415
3.3.1 Relaciona bazapodataka .................................416
Softverski alati ............................................................ 416
Strategije za povezivanje relacionih DBMS zasnovanih na PC
računarima ................................................................. 418
3.3.2 Objektno orijentisane baze podataka.................421
Evolucija vrste ............................................................. 422
Modeliranje podataka .................................................... 423
Uspon performansi ........................................................ 425
"Benchmarking" ............................................................ 427
Nova funkcija .............................................................. 428
Definisanje termina ....................................................... 429
3.4 Računarom podržano poslovanje ............................. 431
"Framevvork" ............................................................... 433
Projektovanje integrisanih programa ................................... 441
3.5 OLE metodologija.. ...................................................... 444
Uporedne karakteristike.................................................. 445
3.6 Multimedija .................................................................. 447
Digitalna obrada slike..................................................... 448
10 Vodič za PC
Video kompresija ............................................................ 450
Kako se kompresija vrši? .................................................... 451
Standardi ...................................................................... 453
DOS/WINDOWS ............................................................... 456
Problemi sa hardverom ..................................................... 456
Fotografija u računaru ...................................................... 461
Projekat "First Cities" ....................................................... 462
Kreativna igra ................................................................ 463
3.7 Aplikacije i implikacije _________________________ 466
DODATAK A. ________________________________________ 470
DODATAK B ________________________________________ 471
DODATAK C ________________________________________ 473
DODATAK D ________________________________________ 480
DODATAK E ________________________________________ 482
DODATAK P ________________________________________ 497
DODATAK G ________________________________________ 499
DODATAK H ________________________________________ 502
REČNIK ____________________________________________ 506
ADRESE PR0IZV0ĐAČA HARDVERA ___________________ 517
ADRESE PROIZVOĐAČA S0FTVERA. ___________________ 530
Vodič za PC 11
12 Vodič za PC
Predgovor
Ova knjiga namenjena je, pre svega, početnicima i korisnicima koji nisu ni
programeri ni hakeri, već Ijudi koji računar koriste u svakodnevnom poslu. U skladu
sa tim, izabran je stil pisanja, koji je prilagođen početniku, a što se više ulazi u
odgovarajuću problematiku, postaje stručniji.
Kao što je poznavanje bar jednog stranog jezika deo opšte kulture, tako je i
poznavanje rada na personalnom računaru deo tehničke kulture.
Korišćenje računara postalo je imperativ današnjice, jer je bez njega
nemoguće uključivanje u svetske tokove. Naučno-tehnički progres uvodi nas u
informacionu eru. Zahvaljujući računarima i telekomunikacijama postajemo deo
informatičkog društva. Sve veći broj profesija povezuje se sa proizvodnjom i
obradom informacija, zbog čega dolazi do mnogih promena u uslovima i metodama
rada i načinu života. Te promene se ogledaju u prelivanju ukupne mase radnih mesta
od manuelnih prema intelektualnim.
Personalni računari uklanjaju predrasude o kompleksnosti korišćenja
računara. Rad sa personalnim računarom je toliko uprošćen da osnovna obuka u
radu sa njim može da traje svega nekoliko časova. Posle tako kratke obuke,
personalni računar mogu da koriste i osobe koje nikada nisu imale nikakvo iskustvo
sa računarima. Uz primenu unapred spremljenih aplikacionih programa, unošenje
početnih podataka u računar i dobijanje krajnjih rezultata može da se obavi veoma
brzo, nekada za svega nekoliko minuta, zavisno od obimnosti zadatka.
Knjiga sadrži tri poglavlja i dodatak. U prvom delu dat je kratak opis
funkcionalnih delova personalnog računara, opisano je uključivanje PC računara i
upotreba osnovnih komandi operativnog sistema MS-DOS. Dato je tumačenje za
pojedine termine, koji se često koriste u oblasti računarstva, zatim preporuke za
uređenje radnog mesta i kratak opis tzv. utility (uslužnih) programa.
U drugom delu navode se definicije brojnih sistema, koji se koriste u
računarstvu, zatim se navode definicije osnovnih logičkih operacija. Opisan je
princip rada mikroprocesora. Dato je objašnjenje pojma sistemske sabirnice
(magistrale) računara i opisan odnos mikroprocesora prema raznim vrstama
memorije u računaru. Poseban naglasak dat je na organizaciju ulaza i izlaza i načine
prenosa podataka između personalnog računara i okoline. Opisani su programima i
prekidima kontrolisane ulazno/izlazne aktivnosti, direktni memorijski pristup i
jednostavni protokoli (pravila) za razmenu podataka. Dat je pregled osnovnih
tehničkih parametara komunikacije računara sa okolinom i po unutrašnjim
magistralama.Navedeni su osnovni podaci o najčeće korišćenim interfejsima
(elektronskim sklopovima za povezivanje raznorodnih uređaja) u PC računaru, kao i
karakteristike pojedinih periferijskih uređaja (printera, plotera itd.).Dat je niz
praktičnih saveta kako konkretno izvršiti povezivanje jednog broja uređaja i izvršiti
potrebna podešavanja. Daju se preporuke za optimalno podešavanje računarske
konfiguracije i praktični saveti za prevazilaženje nekih kritičnih situacija, kao što su,
gubitak parametara hard diska, pojava virusa, neobjašnjivi nestanak jezgra
Vodic za PC 13
operativnog sistema sa hard diska (prepoznatljiv po poruci /;Non system disk or
missing operating system") itd.
U trećem delu data su objašnjenja najvažnijih termina iz oblasti računarskih
komunikacija, opisani principi povezivanja (umrežavanja) računara i dat kratak
prikaz korisničkog rada pod mrežnim operativnim sistemom NetVVare 3.X. Dat je
kratak osvrt na objektno-orijentisano programiranje, baze podataka i računarom
podržano poslovanje. Objašnjena je suština tzv. OLE metodologije, koja omogućava
kreiranje okruženja u kojima aplikacije (programi) mogu da razmenjuju informacije
(grafikone, ilustracije, tabele, tekstove) bez ikakvih prepreka i multimedije, koja je, u
stvari, stvaranje nove realnosti kombinovanjem postojeće realnosti (koristeći
pokretne slike, statične slike, zvuk, grafiku, animaciju, tekst itd.) i mašte.
Dodatak sadrži tabelu ASCII kodova, tabelu sa komandama modema, tabelu
sa parametrima hard diskova, opis kablova koji se koriste u PC-ju, adresar
jugoslovenskih institucija koje pružaju informatičke usluge, rečnik najčešće
korišćenih termina u oblasti računarstva i listu sa adresama proizvođača hardvera i
softvera.
Koncepcija knjige "od svega po malo" ima svojih dobrih i loših strana.
Početnici će ovde pronaći uvod i osnovnu orijentaciju u oblasti računarstva a iskusniji
korisnici poneki koristan, praktičan, savet. Mnogi će, verovatno, imati primedbe što
nisu data detaljnija objašnjenja za neke oblasti. Na koncepciju knjige prilično su
uticali svojim pitanjima i sugestijama moji saradnici i prijatelji, od kojih su većina
mašinski inženjeri, iz Sektora razvoja proizvoda IMT-a. Ovom prilikom izražavam
svoju zahvalnost Nenadu Radovanoviću, Branku Krstajiću, Živku Stevanoviću (koji je
uradio i jedan deo ilustracija), Milanu Vasiljeviću, Zoranu Vučkoviću, Slavku
Đurkoviću i Slobodanu Petroviću, kao i mojim prijateljima Bojanu Cvetkoviću i
Željku Prici. Konačno, zahvaljujem se gospodi iz firme "CET", Draganu Stojanoviću i
Nikoli Mijatoviću, koji su sve učinili da se ova knjiga pojavi, kao i gospodinu
Slobodanu Brkiću, koji je grafički uobličio knjigu.
Dragan Marković
14 Vodič za PC
za početnike
Upoznavanje sa PC
računarom
Ergonomija
Sistemski softver
Operativni sistem MS-DOS
Uslužni programi
Windows 3.1
1.1 Upoznavanje sa PC računarom
Sve je počelo jednostavnim brojanjem pomoću prstiju na rukama. Međutim,
praksa je primorala Ijude da za kompleksnija izračunavanja smisle bolje rešenje -
tako su nastale računaljke i abakusi. U sedamnaestom veku dolazi do otkrića mašine
za sabiranje. Tvorac je Blez Paskal, a koristio je zupčanike, sa utisnutim brojevima na
obodu, od 0 do 9. Lajbnic je, tridesetak godina kasnije, konstruisao mašinu koja je
mogla da izvršava sve četiri osnovne računske operacije.
Pravu praktičnu primenu automatska obrada podataka dobila je u 20. veku.
Prvi komercijalni računar, UNIVAC 1, pojavio se na tržištu 1951. godine. Od tada,
pa do kraja pedesetih godina izrađuju se računari, takozvane, prve generacije. To su
uređaji konstruisani od elektronskih cevi i, sa današnjeg stanovišta, glomazni,
nepouzdani i sa velikom potrošnjom električne energije. Prva generacija računara
otvorila je, do tada neslućene, mogućnosti za automatizovano rešavanje nekih, pre
svega, matematičkih problema. Razvojem elektronike i pojavom tranzistora
(poluprovodnički element, napravljen od silicijuma ili germanijuma, koji može da
obavlja pojačavač
ke i prekidačke funkcije), kao zamene za elektronsku cev, na scenu stupaju
računari druge generacije. Krajem pedesetih, na računarskom tržištu pojavljuje se
firma IBM sa modelom 7030. Sem napretka u smanjivanju dimenzija, povećanju
složenosti i pouzdanosti, računari druge generacije pospešuju razvoj jedne potpuno
nove Ijudske delatnosti, koja se naziva programiranje. Šezdesetih godina razvijene su
koncepcije na kojima se zasniva rad današnjih računara.
Elektronika je i dalje u ekspanziji, tranzistore zamenjuju integrisana kola
(elektronski sklop u kome su sve komponente formirane na jednoj poluprovodnikoj
pločici), tako da računari, sredinom šezdesetih, postaju manji, brži i pouzdaniji. To
su računari treće generacije.
Sedamdesetih godina pojavljuje se četvrta generacija računara, koji su
izrađeni od integralnih kola visokog nivoa integracije (preko 100.000 komponenti na
silicijumskoj pločici). Stvaraju se uslovi za razvoj kućnih računara. Novembra 1971.
inženjer Marsijan Hof (Marcian Hoff) konstruiše prvi mikroprocesor (jedinica za
obradu podataka na jednom čipu - siliciiumskoj pločici), Intel 4004. To je bio
četvorobitni procesor (funkcionalna jedinica koja može da prima podatke, obrađuje
ih i daje rezultate prema uputstvima memorisanog programa), koji je obrađivao
podatke u blokovima od po 4 binarne cifre. Sa 2250 tranzistora u čipu, mogao je da
obavlja 60.000 operacija u sekundi. Prvi kućni računar, Altair-8800, pojavljuje se
1975. godine. Godinu dana kasnije, Stiv Džobs i Stiven Vozniak, u svojoj garaži,
osnivaju firmu Apple.
Osamdesetih godina pojavljuje se peta generacija računara i čine se prvi
pokušaji u oblasti veštačke inteligencije. Razvoj hardvera (mehaničke, električne i
elektronske komponente računarskog sistema) usmeren je ka dostizanju sve većih
brzina pri radu. Tih godina, sa pojavom kućnih računara - Spectrum i Commodore
64, nastaje prava kompjuteromanija. IBM, 1981. godine, pravi prvi korak u oblasti
mikroračunara, koji predstavlja pun pogodak - prezentuje IBM PC (RAM 64 kB,
16 Vodic za PC
1.1 Upoznavanje sa PC računarom
Vodič za PC 17
PC za početnike
HARDVER (PC)
OPERATIVNI SISTEM
(MS DOS)
SISTEMSKI SOFTVER
KORISNIČKII APLIKATIVNI
SOFTVER
18 Vodic za PC
1.1 Upoznavanje sa PC računarom
operativni sistem. Pri tom, UNIX operativni sistemi na nekom IBM i VAX računaru su
samo spolja gledano isti. Pošto rade sa različitim hardverom, njihova struktura je
različita, međutim i VAX i IBM će se ponašati u slučaju takvog programa kao da su
isti. Kažemo da smo ih pretvorili u UNIX - mašinu.
Prenosivost softvera je jedan od većih problema u računarstvu. Ipak, svaka
standardizacija je na neki način štetna, jer sprečava dalji napredak u ovoj dinamičnoj
oblasti.
Na sl. 1.3 a) prikazan je tok obrade informacija a na sl. 1.3. b) dat je šematski
prikaz tzv. centralne jedinice kao sistema procesor - memorija. Memorija služi za
skladištenje podataka i to u binarnoj formi. Memorija je određena svojim
kapacitetom koji se izražava brojem bita ili bajta. Svaki bajt u memoriji ima svoje
mesto koje se naziva adresa. U mikroračunarima koriste se ROM (Read Only
Memory) i RAM (Random Access Memory) memorije. ROM je memorija iz koje se
podaci mogu samo čitati. BIOS ROM (engl. Basic Input - Output System) predstavlja
osnovu inteligencije računara. U njemu su zapisane osnovne rutine za upravljanje
VodičzaPC 19
PC za početnike
INFORMACIJA INFORMACIJA
20 VodičzaPC
1.1 Upoznavanje sa PC računarom
priključke za koje važi ranije pomenuta podela. Skup svih njegovih adresnih linija
čini adresnu magistralu, skup upravljačkih linija upravljačku, a skup linija podataka
čini magistralu podataka. Sve linije čine sistemsku magistralu ili, jednostavno,
magistralu. Procesor preko adresne magistrale adresira memoriju ili U - I uređaje i
preko magistrale podataka šalje ili od njih prima podatke. Adresna i magistrala
podataka za procesor predstavljaju "prozor u svet". Slika 1.4 prikazuje kako izgleda
vezivanje U -1 uređaja, memorije i procesora preko magistrala.
ADRESNA MAGISTRALA
1.1.5 Komunikacije
Procesor komunicira sa U -1 uređajem preko memorijske lokacije koja se zove
PORT. Svaki periferijski uređaj ima svoj port za komunikaciju sa procesorom. Kao i
svaka memorijska lokacija i port ima svoju adresu. Kada procesor želi da pročita
sadržaj porta, on na adresnu magistralu šalje njegovu adresu, aktivira liniju za čitanje
i preko magistrale podataka očekuje podatak. U slučaju tastature, ono što se nalazi u
portu za tastaturu je, na neki način, kodiran taster koji je korisnik pritisnuo.
Isti princip važi i za izlazne uređaje, samo što se podatak upisuje u port.
Procesor sve podatke tretira na isti način. Stvar je U - I uređaja da li će podatak
ispisati na papiru (štampač) ili na ekranu (monitor). Programer je taj koji mora da
vodi računa o tome koji se portovi odnose na koji uređaj. Ovo je koncepcija u kojoj
Vodič za PC 21
PC za početnike
postoji jedinstven adresni prostor i procesor ne zna da li je reč o adresi porta ili
memorijske lokacije. Neki procesori imaju posebne instrukcije za čitanje i upis u
portove. Time je razdvojen memorijski i U -1 adresni prostor.
Na prvi pogled može se učiniti da na magistralama vlada prava zbrka.
Međutim, u jednom trenutku na svakoj od magistrala nalazi se samo jedna adresa,
samo jedan podatak i samo jedan upravljački signal. Koliko će taj trenutak trajati
zavisi od tzv. sistemskog časovnika (engl. CLOCK). To znači da se rad procesora, i
celog računara, odvija po taktu nekog elektronskog sklopa. Takt određuje celokupno
ponašanje svih komponenti računara. Trajanje osnovnog takta je reda mikrosekundi.
Recipročna vrednost dužine trajanja osnovnog takta određuje brzinu rada računara i
meri se u "megahercima", u oznaci MHz.
22 VodiczaPC
1.1 Upoznavanje sa PC računarom
1.1.7 Tastatura
Za razliku od terminala, kod personalnih računara mehanička kontaktna
tastatura, kod koje su tasteri organizovani u matričnu formu, ne obuhvata
elektroniku. Slika 1.5 ilustruje kako tastatura (sa 64 tastera) može biti priključena na
mikroračunar preko dva paralelna l/O porta (npr. čip 8255A). Kada se taster pritisne,
odgovarajuća vrsta i kolona se prespoje i formiraju putanju (ulaz u računar). Po
detektovanju pozicije vrste i kolone usled zatvaranja kontakta, određuje se tzv.
kodna reč (šifra) koja predstavlja pritisnuti taster. Ovaj proces naziva se skaniranje
tastature i realizuje se na sledeći način. Izlazni port šalje 0 vrsti 0 a 1 svim ostalim
vrstama. Zatim se očitavaju i proveravaju linije kolona. Ako se ne nađe 0 u vrsti 0,
tada se proćes ponavlja za vrstu 1, zatim za vrstu 2 itd. Kada se 0 pronađe, pritisnuti
taster je detektovan pošto je poznata vrsta iz kombinacije koji je bio izlaz a pozicija
kolone je poznata iz ulaza. Kombinujući pozicije vrste i kolone koje su sa 0, može
biti pronađena jedinstvena reč koja ukazuje na poziciju pritisnutog tastera.
+5 V +5 V +5K +5 V +SV
Vodič za PC 23
PC za početnike
24 Vodič za PC
1.1 Upoznavanje sa PC računarom
tastature) briše znak levo od kursora (flešujuća crtica, koja nam pokazuje gde se
trenutno nalazimo na ekranu monitora) i ostatak reda pomera za jedno mesto ulevo.
Taster <RETURN> ili <ENTER>, u tekstu signalizira prelazak u novi red, a u
programima znači signal da je uneta neka komanda i da se može početi sa njenim
izvršavanjem. Tasterom <NUMLOCK> isključuje se upravljanje kursorom a aktivira
se pomoćna, numerička tastatura. Tasteri <PGUP> i <PGDOWN> pomeraju
kursor duž ekrana za 12 linija naviše, odnosno naniže. Taster <INS> služi za
promenu načina rada: ili će znaci biti ubađvani između postojećih (umetanje), ili će
biti ubacivani preko postojećih (prepisivanje). Taster <DEL> briše znak tačno ispod
kursora, a preostali deo reda pomera ulevo.
Funkcijski tasteri imaju različite funkcije u različitim aplikativnim programima,
tako da se o njihovoj ulozi ne može uopšteno govoriti.
U slučaju da se za to ukaže potreba, moguće je nasilno sa tastature prekinuti
izvršavanje neke komande. U većini slučajeva, dovoljno je da istovremeno pritisnete
tastere <Ctrl> i <C>, čime se DOS-u signalizira da prekine program koji se
trenutno izvršava i da se vrati na nivo komunikacije sa korisnikom, tj. da aktivira
interpreter komandi sa uobičajenim promptom A :\ > ili C :\ > .
Postoje, na žalost, programi kod kojih opisana mera ne daje rezultate: u tom
slučaju, treba probati istovremenim pritiskom natastere <Ctrl> i <Break>. Ukoliko
ni ovo ne pomogne, mora se pribeći radikalnijim merama: istovremeni pritisak na
tastere <Ctrl>, <Alt> i <Del>, šalje procesoru signal za resetovanje računara, tj.
ponovni start sistema. Posle toga, moraćete da sačekate izvesno vreme da se izvrše
interni testovi memorije i periferija, da se pronađe i učita operativni sistem i, najzad,
da se učita komandni interpreter - sve isto kao kad uključite računar. Ukoliko ovaj
softverski reset ne uspe - a ima programa koji uspevaju da se "zaglave" toliko, da čak
ni ovo ne deluje, morate izvršiti hardverski reset (tasterom na prednjoj ploči kućišta
računara ili mrežnim prekidačem koji je (obično) sa desne strane kućišta).
1.1.8 Monitor
Zajednički imenilac svih monitora, televizora, osciloskopa i drugih uređaja koji
imaju ekran je katodna cev ili CRT (Cathode Ray Tube). Ona je zasnovana na
osobinama nekih vrsta fosfora koji svetle kada na njih usmerimo elektronski mlaz.
Zamislimo jednu staklenu površinu prekrivenu fosforom na koju je usmeren "top"
koji izbacuje elektronski mlaz. Sve tačke, koje ovaj mlaz pogodi, će svetleti - ako se
"top" pomera tako da skanira čitav ekran, sve tačke na njemu će svetleti. Ukoliko se
"top" pomera dovoljno brzo, naše oko neće biti u stanju da registruje gašenje
pojedinih tačaka, pa će nam se učiniti da svetli čitav ekran!
Da bi obišao sve tačke, elektronski top se kreće po cik-cak liniji: pošavši od
gornjeg levog ugla, top ispisuje svaku drugu liniju (1,3,5, ...) i stiže u donji desni ugao
(ispisana jedna tzv. poluslika); zatim sledi povratak na početak i ispisivanje linija koje
se nalaze između linija prvog prolaza (2,4,6,...; druga poluslika), čime je postupak
ispisivanja završen. Pretpostavimo da je neko stavio kartončić kvadratnog oblika
između topa i površine ekrana. Kvadratić će onemogućiti elektronskom mlazu da
pogodi centralni deo ekrana, koji će ostati zatamnjen, dok će okolina biti osvetljena;
Vodič za PC 25
PC za početnike
korisnik će, dakle, videti tamni kvadrat na svetloj pozadini. Ako sada zamislimo da
našem topu naređujemo kada da emituje mlaz a kada da ga isključi, postaje nam
jasno da je na ekranu moguće dobiti neku statičnu sliku komplikovaniju od običnog
kvadrata. Menjajmo tu sliku više desetina puta u sekundi i eto crtanog filma.
Dodajmo sada malo boje našim razmišljanjima. Pretpostavimo da je ekran
premazan trima vrstama fosfora od kojih jedna, kada je pogodimo elektronskim
mlazom, pocrveni, druga pozeleni a treća poplavi. Dodajmo, zatim našoj "artiljeriji"
još dva "topa" koji će u punoj sinhronizaciji gađati tačke ekrana osvetljavajući tako
svaki od njih u crvenu, plavu ili zelenu boju ili neku njihovu kombinaciju.
Kako, međutim, da saopštimo mlazu koju tačku treba da osvetli, a koju ne?
Kretanje mlaza elektrona je, jasno, strogo periodično, pa u svakom trenutku vremena
treba, na neki način, saopštavati koji od topova "puca" a koji se "odmara". Potrebna
su nam, dakle, tri ulaza koja odgovaraju crvenoj, zelenoj i plavoj boji a samim tim i
tri provodnika koji će povezati računar i monitor. Ovakav ulaz u monitor se, zbog
engleskih imena za tri navedene boje, naziva RCB ulaz i pruža potencijale za
najbolju moguću sliku. Osim R, G i B signala potrebno je obezbediti sinhronizaciju
(sync impuls) kojom se ovde nećemo baviti - za prosečnog korisnika PC računara je
sasvim dovoljno da zapamti da RGB monitori omogućavaju izvanredno čistu sliku
visoke rezolucije u koloru.
Klasična vakumska cev, iako najraširenija, nije jedino sredstvo za prikazivanje
elektronske slike. Pored nje, postoje i alternative, a najpoznatija je, svakako, tzv. LCD
tehnologija. Skraćenica se odnosi na engleski izraz "Liquid Crystal Display".
Princip rada ove tehnologije zasniva se na refleksiji svetlosti. Ispred površine se
nalazi jedan sloj sa tečnim kristalima, koji su veoma stabilni, što će reći da sami od
sebe neće lako promeniti svoje osnovne osobine. Međutim, ako se stave pod
odgovarajući napon, oni će izmeniti svoje osobine na odgovarajući način; pošto se
dve matrice sa takvim kristalima nalaze između dva polarizatora, koje se mogu
kontrolisati i po horizontali i po vertikali, jednostavnim dovođenjem napona do
kristala, oni će promeniti polarizaciju svetlosti i umesto da je propuste, oni će dovesti
do apsorpcije svetlosti. Vizuelno, naše oko to registruje kao "crno" na "beloj"
pozadini.
Postavlja se, posle ovoga, pitanje zašto prikazi koje vidimo nisu baš sasvim
jasni? Zato što postoji problem difuzije svetlosti, koji je nemoguće otkloniti, bez
obzira na kvalitet materijala, a on je naravno poguban za dobar kontrast. Tim
problemom su se bavili i proizvođači, i upravo zato je istraživanjem otkrivena tzv.
tehnologija "super uvrnutih" kristala (super tvvist LCD). Logika je jednostavna:
umesto da gube vreme praveći sve skuplje materijale koji će imati sasvim malo
manje difuzije, proizvođači su krenuli suprotnim pravcem, a to je da crno učine još
crnjim. Umesto uvrtanja kristala za 180 stepeni, uvrnuli su ga za 270 stepeni.
Na ovaj način se tipičan kontrast sa oko 4:1 popravio na oko 6:1. Ipak,
poznato je da je najmanji nivo kontrasta koji Ijudsko oko prihvata kao udoban negde
oko 10:1 ili više, dok se kontrast od 12:1 smatra dobrim. Sa druge strane, najveći
deo problema se zapravo svodio na dovod dovoljnih količina svetlosti do ekrana.
Dalje uvrtanje, zbog činjenice da krug ima 360 stepeni, nije više dolazilo u obzir, pa
se nametnulo logično rešenje: umesto da se dovodi svetlost na ekran, zašto se ne bi
26 Vodič za PC
1.1 Upoznavanje sa PC računarom
1.1.9 Miš
Mnogi savremeni komercijalni programi podržavaju grafički korisnički
interfejs. Da biste koristili blagodeti takvog načina rada, morate imati instaliran
periferijski uređaj koji se zove miš (engl. mouse). Miš se na računar priključuje u, za
to predviđen, konektor ili, preko posebnog adaptera, na tzv. serijski port.
Na dnu kućišta miša nalazi se otvor kroz koji jedna kuglica prečnika oko 15
mm ostvaruje kontakt sa podlogom po kojoj se pomera kućište miša. U kućištu
kuglica je u kontaktu sa dve nazubljene osovine (miš "Genius") koje su međusobno
upravne u horizontalnoj ravni. Na drugom kraju ovih osovina, nalazi se po jedan
točkić sa paocima (vidi sliku 1.7). Kretanjem kuglice prenosi se kretanje na osovine i
time se okreću točkići čiji paoci presecaju svetlosni snop koji ide od LED dioada ka
foto-tranzistorima. Ugrađena elektronika uobličava tako formirane impulse koji se
prenose u računar i tamo se izračunava trenutna pozicija kursora i vrši njegovo
prikazivanje na ekranu.
Hardverski, osnovna karakteristika miša je broj tastera (obično dva ili tri),
maksimalna brzina kretanja koju je u stanju da prati (oko 50 mm u sec.) i minimalno
pomeranje koje je u stanju da registruje (oko 0.12 mm). Što je drugi parametar
povoljniji, miš se može brže kretati po stolu (tabletu), a da se to kretanje registruje u
njegovom elektromehaničkom delu, a što je veća rezolucija, to je potrebniji manji
pomak da se kretanje "uhvati", što opet rezultuje manjom potrebnom površinom
radnog stola (odnosno tableta). ( U uputstvu za miš mogu se naći detaljna uputstva za
njegovu instalaciju i podešavanje radnih parametara, kao i za upotrebu tastera.
Obično se levi taster koristi za pozicioniranje, odnosno aktiviranje neke opcije, telo
miša se pomeri po ravnoj površini (poželjno po isporučenom tabletu) i kada dođete
kursorom do odredišta, komandu potvrdite pritiskom na levi taster.)
Nezavisno od sistemskog kursora, postoji kursor miša. U tekst modu, on može
biti hardverski ili softverski, a u grafičkom modu grafički. Oblik hardverskog kursora
Vodič za PC 27
PC za početnike
kreće se od punog pravougaonika do crtice, dok softverski kursor može biti bilo koji
znak uz odgovarajući atribut (boja). Hardverski i softverski kursor kreću se po ekranu
u niskoj rezoluciji, a grafički u visokoj, zavisno od moda rada grafičke kartice
(elektronike koja upravlja ispisom na ekranu monitora). Uz miša se dobija i
odgovarajući drajver, odnosno rezidentni program (koji se upisuje u tzv.
AUTOEXEC.BAT datoteku i prilikom inicijalizacije računara, operativni sistem učitava
i ovaj program i on ostaje pritajen u memoriji računara svo vreme dok ne isključite
računar) koji kontroliše njegov hardver i predstavlja svojevrstan most između
korisnika (programera) i samog miša.
28 Vodič za PC
1.1 Upoznavanje sa PC računarom
VodičzaPC 29
PC za početnike
neće imati ikakvog uticaja, dok će kontrolni panel biti aktivan. Da zaključimo, kada
želite da koristite tastere "LINE FEED" i "FORM FEED", pritisnite najpre "ON LINE" i
ne zaboravite da pritisnete ovaj taster još jednom pre nego što započnete štampanje.
Na to će vas, uostalom, podsetiti i indikator "READY".
Pre nego što pređemo na ostale kontrole, razjasnimo jednu malu tajnu.
Pažljivi posmatrači će primetiti da se, po pritisku na "ON LINE", indikator "READY"
gasi praktično trenutno, dok štampanje ume da potraje još par sekundi. Šta to printer
ispisuje kada mu računar ništa ne šalje? Mehanizam komunikacije računara i printera
koji smo objasnili je prilično pojednostavljen: jedna od komponenti te komunikacije
je i tzv. bafer (memorija), RAM kojim je opremljen svaki iole skuplji printer. Računar,
dakle, šalje slova koja se upisuju u ovaj RAM, dok mikroprocesor koji je ugrađen u
printer uzima znakove iz bafera i ispisuje ih na papiru. Kada je bafer pun, printer
signalizira da je zauzet i računar čeka da se neko mesto u baferu oslobodi za sledeći
znak. Kada pritisnete "ON LINE", računar neće slati nove znake (karaktere) ali će
bafer i dalje biti praktično pun, što znači da će biti neophodno nekoliko trenutaka da
se ispiše tekst memorisan u njemu.
S obzirom da su baferi EPSON-ovih printera, ako se omogući definisanje
karaktera (ROM sa YUSCII znacima), relativno mali, možete da smatrate da će
pritisak na "ON LINE" praktično, trenutno, ukočiti printer. Ponekad ćete se, ipak,
naći u situaciji u kojoj se kapacitet bafera ne može zanemariti. Ukoliko vam se u
radii dogodi da printer usled toga što je dobio neki pogrešan kontrolni karakter,
počne neuobičajeno da se ponaša (npr. odšampa liniju do kraja i umesto da pređe
na novi red, on se prebaci na novu stranicu itd.), jednostavno pritisnite "ON LINE",
30 VodičzaPC
1.1 Upoznavanje sa PC računaroni
ukoliko to ne izazove željeni efekat, jer je u bafer stiglo mnogo "FORM FEED"
karaktera, isključite printer (on-off prekidač je tu negde sa strane), pa će bafer biti
vrlo temeljno obrisan a štampanje trenutno prekinuto. Ova operacija nije opasna, ne
može da ošteti ni računar ni printer a može da reši mnogo problema. Jasno je,
međutim, da posle gašenja printera ne možete da očekujete nastavak ispisivanja od
mesta na kome ste ga prekinuli.
Zbog čega je jednostavna komunikacija iskomplikovana dodavanjem
nekakvog bafera koji sigurno ne pojeftinjuje opremu? Razloga ima više. Ukoliko, pre
svega, računar obavlja neki dugotrajan posao, koji s vremena na vreme, zahteva
kratka štampanja, čekanje na printer će biti svedeno na nulu, jer će tekst koji treba
štampati otići direktno u bafer a zatim biti štampan, dok računar radi nešto drugo.
Drugu, daleko važniju ulogu bafera ćemo upoznati kada naučimo da se printeru ne
šalju samo slova: da bi se izvršila neka komanda, treba analizirati čitav njen sadržaj a
taj sadržaj može da se sastoji iz nekoliko znakova koje, na neki način, treba
zapamtiti.
Taster "LINE FEED" (LF), kao što mu i ime govori, pomera papir za jednu liniju
unapred, proizvodeći tako jedan prazan red. Ukoliko želite deset praznih redova, ne
morate dest puta da pritisnete "LINE FEED"; jednostavno zadržite prst na ovom
tasteru odbrojavajući redove. U trenutku kada otpustite "LINE FEED","skrolovanje"
papira će trenutno prestati.
Taster "FORM FEED" (FF) je daleko spektakularniji: pritisak na njega, izaziva
prelazak na sledeću stranicu, posle čega lako možete da odcepite list i analizirate ga
sedeći za stolom a ne nagnuti nad printerom. Ako, kao većina Jugoslovena, koristite
perforirani kompjuterski papir čija je oznaka 1+0 (24.12)-2000 RN 2400 bjanko,
biće vam prirodno da se kraj strane podudara sa perforacijom koja vam omogućava
da cepate papir. Printer, međutim, nije opremljen hardverom koji bi mu
omogućavao da detektuje ovu perforaciju, pa za prebacivanje na sledeću stranu
mora da se posluži trikovima: printer pretpostavlja da je u trenutku uključivanja glava
bila pozicionirana na početak stranice i, sa druge strane, da svaka stranica ima po 72
reda. Svaki prelazak u sledeći red izaziva povećavanje internog brojača tako da
printer uvek zna koliko redova da preskoči, da bi se našao na početku sledeće
stranice. Ovu računicu, na žalost, nije teško poremetiti: dovoljno je da isključite i
uključite printer kada se glava nalazi na sredini strane, pomerite papir koristeći
plastični točak (ili ručicu) (ovo se pomeranje ne registruje u internom brojaču), ili čak
i ne prilazeći printeru, pošaljete kodove koji izazivaju njegovu reinicijalizaciju (ESC "
"). Ukoliko vam se dogodi da na ovaj način "izgubite" početak stranice, isključite
printer, poziđonirajte glavu na početak sledećeg lista, okrećući plastični točak
(ručicu), a zatim ponovo uključite uređaj; sve će ponovo biti u redu.
Detaljniji opis pojedinih funkcija tastera sa kontrolnog panela, podešavanje
mikroprekidača (kojima se bira dužina stranice, preskok strane itd.), programiranje
grafike i još mnogo toga, može se naći u uputstvu za korišćenje, koje se obično
isporučuje uz printer.
VodižzaPC 31
PC za početnike
32 Vodič za PC
1.1 Upoznavanje sa PC računarom
VodičzaPC 33
PC za početnike
Write protected
Disketa 3.5"
Disketa 5,25"
Disketa koja je zaštićena od upisa može samo da se čita, na nju disk jedinica
ne može da upisuje. Ovo obezbeđenje sprečava da se, nenamerno, unište važne
informacije ranije memorisane.
Zaštita od upisa (kod diskete 5.25") izvodi se pomoću nalepnica koje su u
kompletu. Odlepite jednu nalepnicu, previjte je i zalepite oko izreza za zaštitu od
upisa na rubu diskete. Ako hoćete da odstranite zaštitu, da biste dodali ili izmenili
neke informacije na disketi, jednostavno odstranite pomenutu nalepnicu.
34 VodičzaPC
1.1 Upoznavanje sa PC računarom
Kod disketa od 3.5" na poleđini, pri vrhu, imate plastični preklopnik kojim
vršite izbor po pitanju zaštite (vidi sl. 1.9.C.). Naravno, nema potrebe da zaštićujete
od upisa disketu sve dok sadrži informacije koje vam nisu trajno potrebne.
Sistemske diskete je neophodno zaštiti od upisa i zato, ukoliko vaše sistemske
diskete nisu zaštićene, učinite to odmah.
Vodič za PC 35
PC za početnike
DOS
TEST
UTIL« NORTON
SCAN
DBASE
„.gPRO
36 Vodiž za PC
1.1 Upoznavanje sa PC računarom
VodičzaPC 37
PC za početnike
1.2 Ergonomija
Pod uticajem uzbuđenja oko nabavke PC računara lako je prevideti
ergonomske aspekte radnog okruženja. MeđuLim, ne treba zaboraviti da će korisnici
za računarom provoditi sate i sate iz dana u dan, tako da je važno uzeti u obzir i
izgled radnog prostora, kao i same opreme, ukoliko se želi maksimalna produktivnost
i očuvanje zdravlja.
Dok oko uređenja radnog prostora, u cilju smanjenja zamora očiju i mišića,
postoji saglasnost eksperata, po pitanju redukovanja efekata niskofrekventnih
elektromagnetnih polja, mišljenja su oprečna.
Na pitanje da li je rad na računaru štetan po zdravlje, nije jednostavno
odgovoriti. Da li određena vrsta posla škodi ili ne, odlučuje niz faktora: vrsta i način
rada, uslovi u radnoj prostoriji, radno mesto, hardverska oprema, dizajn programa,
osposobljenost korisnika (radnika) itd. Ono što je činjenica to je da se relativno veliki
broj korisnika, posle višečasovnog rada, žali na izvesne tegobe, među kojima su
sledeće:
tegobe sa očima (zamor, peckanje, slabljenje vida, smetnje u zapažanju
boja itd.),
glavobolje,
bolovi u skeletu,
bolovi u mišićima,
nervoza i
opšti zamor, loše stanje i raspoloženje.
Doduše, navedene tegobe nisu karakteristične samo za rad na računaru, već
su neprijatnosti te vrste poznate i u nizu drugih profesija (lektori, krojačice,
daktilografkinje itd.).
Po pravilu se greši već pri osposobljavanju za rad na računaru, jer se na
kursevima kandidati ne upućuju u moguće neprijatnosti i načine kako da ih izbegnu
pravilnim izborom opreme, uređenjem radnog mesta i organizacijom posla.
Treba priznati da je rad na računaru sa stanovišta zaštite na radu složen, jer
ujedinjuje čitav niz nepovoljnih uticaja: to je izrazito statičan rad u stalnom, često
neprirodnom položaju tela; opterećuje vid, pri čemu je ugao gledanja ograničen, a
rastojanje konstantno; radni ritam najčešće je nametnut; rad iziskuje psihički napor i
koncentraciju, često je monoton, a na drugoj strani iziskuje često prilagođavanje
novim načinima rada, odnosno novim programima; dijalogsa računarom je bezličan,
operater ima malo kontakta sa saradnicima i okolinom, a uz to, često radi u
vremenskom tesnacu. Svaki od tih uticaja posebno možć da bude relativno
bezazlen, ali njihova je kombinacija krajnje neprijatna.
Činjenica je da se, kod dužeg rada za računarom, javljaju tegobe sa očima.
Većina korisnika je ubeđena da je to posledica treperenja slike koja na očima
prouzrokuje oštećenja. Ali oftalmolozi to negiraju. Brojna ispitivanja o uticaju
računara na vid pokazala su da se slika na ekranu osvežava tako velikom
frekvencijom da se oči ne opterećuju, a pogotovo ne prouzrokuje oštećenje vida.
Naravno da to ne znači da Ijudi teškoće sa vidom izmišljaju.
38 VodiczaPC
1.2 Ergonomija
Vodič za PC 39
PC za početnike
40 VodičzaPC
1.2 Ergonomija
Vodič za PC 41
PC za početnike
slika 1.11 Raspored radnih mesta koji štiti i kolege (levo - dobro, desno - loše)
Faktori koji određuju količinu zračenja monitora mogu biti različiti i zavise od
materijala koji se pri tome koriste, tehnologije, raznih emulzija itd. Kako tehnologija
napreduje zračenja bivaju sve manja, ali ih i dalje ima. Pogodnom konstrukcijom
monitora i odabirom odgovarajućih materijala, nastoji da se smanje navedeni
nepoželjni efekti, kako bi se mogla koristiti inače dobra svojstva katodne cevi, kao
medija za prjkaz različitih informacija.
Proizvođači filtera obično tvrde da njihovi proizvodi otklanjaju smetnje u vidu
odbleska sa površine ekrana. Samo usput pominju da filter sprečava širenje
elektrostatičkog polja u okolini ekrana, što je svakako korisno, jer ekran ne treba
brisati tako često. Takođe pominju da filter zadržava širenje elektromagnetnih talasa
u okolinu, ali mnogi smatraju da od toga nema neke velike koristi, jer tvrde da je to
zračenje ionako slabo.
Filter, dakle, efikasno smanjuje odbljesak i time doprinosi boljem kontrastu
slike, ali pogoršava vidljivost, jer ekran postaje tamniji. Time se remeti jedno od
osnovnih načela pravilne osvetljenosti. Zato je filter na jednoj strani koristan, a na
drugoj štetan. Po pitanju zračenja, mišljenja su kontroverzna i verovatno će buduće
vreme dati pouzdan odgovor.
42 VodiczaPC
1.2 Ergonomija
Ako planirate kupovinu novog monitora - kupite ipak tzv. Low Radiation
monitor. Monitori sa ovom oznakom specijalno su obloženi iznutra sa svih strana i
najveći deo električnih polja apsorbuju. Uz njih dobijate sertifikat izvršenih merenja
koji garantuje njihovu "ispravnost" (zračenje ispod granice).
VodičzaPC 43
PC za početnike
moguće, prozori treba da budu zastrti zavesama, recimo, belim zavesama vertikalnih
lamela, kako bi se po svakom vremenu i u svako doba mogao sprečiti prodor
direktne sunčeve svetlosti u radnu prostoriju.
Zahtev za izjednačenjem svetlosti u vidnom polju operatera ne znači da
arhitekta ne treba prostoriju prijatno da opremi i osveži pastelnim nijansama boja,
raznim dodacima u boji itd. Operatera ne sme da ometa kretanje drugih Ijudi ili
predmeta iza ekrana. Zato iza ekrana ne smeju da budu nikakvi prolazi, transportni
putevi ili predmeti u pokretu.
44 Vodič za PC
1.2 Ergonomija
Vodič za PC 45
PC za početnike
Personalni računar traži još dva specifična komada opreme: stočić za štampač
i čitački pult.
Sve radne površine moraju da budu stabiine. Treba izbegavati male stočiće sa
klimavom policom na izvlačenje za tastaturu.Stočić, najčešće na točkićima, na kome
ima mesta samo za računar, monitor i štampač, ima opravdanja samo ako za pravi
sto zaista nema mesta ili ako za računarom radite samo povremeno i sklanjate ga kad
vam ne treba. Treba izbegavati i stolove sa isečenom i produbljenom policom za
tastaturu, jer isečeni deo stola nameće mesto tastature na radnoj površini; ako je
izrez na sredini, ubrzo ćete uvideti da nemate mesta za rad ni levo ni desno od
njega.
Oprema treba da je ergonomski dobro oblikovana (svetle boje; usklađene
dimenzije itd.), naročito treba obratiti pažnju na monitor. Ako vam nije potreban
ekran u boji, podloga neka bude bela ili amber. Po pravilu se treba odlučiti za belu,
neutralnu boju. Ekran nikako ne treba da bude izrazite boje, čak ni zelene. Izrazite
boje neravnomerno opterećuju receptore za boju u oku, a uz to je lomljivost očnog
sočiva (i time dioptrija) kod plave boje veća nego kod crvene, pa zato oko mora da
se prilagođava i pri posmatranju znakova u raznim bojama; to izaziva dodatno
naprezanje oka. Upravo zato treba izbegavati jarke boje na ekranima, na primer,
izrazito plave pozadine. Boje treba da budu izrazite samo koliko je to zaista
neophodno za rad.
Zahtevi za ravnomernom rasvetom u neposrednom vidnom polju, najlakše se
ispunjavaju ekranima sa tamnim znacima na svetloj pozadini. Nadalje je važno
pravilno podesiti svetlost pozadine i znakova. Pravilna regulacija zavisi od
osvetljenosti prostorije i obično se ne pogađa "odoka", već treba imati specijalnu
mernu opremu. Prvi put ili pri većim promenama u radnoj prostoriji, osvetljenost
ekrana treba da podesi stručnjak na osnovu merenja.
Rad za računarom izrazito je statičan, zahteva kruto držanje tela, uz izuzetno
malo pokreta - osim u vratu i prstima. Tu se opremom ništa ne može postići, već
čovek mora da izmeni svoj odnos prema zdravlju. Zato treba imati u vidu činjenicu
da dugotrajniji rad za računarom iziskuje redovne, programirane pauze sa planskim
razgibavanjem. Odgovarajuće vežbe mogu se naći u literaturi na tu temu ili će ih
preporučiti stručnjak. Mnogi smatraju da je opasnost, izazvana statičkim i
jednostranim opterećenjima i neprirodnim držanjem tela, mnogo ozbiljnija od štete
koju pričinjavaju razna zračenja.
1.2.3 Preporuke
Bez obzira kakav monitor imate i koliko vremena provodite u radu sa
računarom, imajte na umu sledeće savete za smanjenje očne napetosti:
Izaberite ekrane sa nerefleksnim staklom i pazite da nema odbleska od
prozora, veštačkog svetla i uopšte bilo kakvog izvora svetlosti. Prejako svetlo može
biti pogubnije od preslabog!
Ekran držite 10 do 15 stepeni niže od visine očiju u sedećem položaju.
46 Vodič za PC
1.2 Ergonomija
Dokumenta koja koristite pri radu, držite što bliže ekranu i na istoj
visini, da se ne bi menjao fokus oka u toku rada. Intenzitet osvetljenja treba da bude
jednak intenzitetu osvetljenja ekrana.
Svakih sat-dva rada napravite pauzu od 15-tak minuta.
Češće skrećite pogled sa ekrana, vrlo kratko, da biste odmorili oči.
Pomoglo bi i češće treptanje očnim kapcima nego što je uobičajeno.
Vodic za PC 47
PC za početnike
48 Vodič za PC
1.3 Sistemski softver
Vodič za PC 49
PC za početnike
tih uređaja upravlja određeni skup modula operativnog sistema, čiji je osnovni
zadatak, dakle, upravljanje periferijskim uređajima, kojih u nekim konfiguracijama
može biti vrlo mnogo. Ti moduli moraju, u najkraćim crtama, izvršavati sledeće
funkcije:
evidenciju i nadzor nad svim priključenim perifernim uređajima, bez
obzira jesu li oni u datom trenutku aktivni ili neaktivni;
utvrđivanje "politike" dodeljivanja tih uređaja pojedinim aktivnim
obradama, dimenzionisanje dužine vremena upotrebe tih uređaja i trenutka njihova
zauzeća, odnosno oslobađanja;
fizičko povezivanje određenih tokova obrade podataka sa određenim
periferijama;
fizičko oslobađanja periferija od pojedinih zadataka obrade.
Operativni sistem mora "znati" koji sve periferni i pomoćni uređaji postoje u
datoj konfiguraciji računarskog sistema, baš kao što mora "znati" šta svaki od tih
uređaja u određenom trenutku radi. Takvu evidenciju on vodi održavanjem
posebne, tzv. statusne datoteke podataka o svakom perifernom i podržanom
uređaju. Dalje, operativni sistem mora donositi odluke o tome hoće li se neki
periferni uređaj dodeliti isključivo jednom specifičnom zadatku obrade itd.
Moduli operativnog sistema koji realizuju sve navedene funkcije upravljanja
periferijskim uređajima računarskog sistema mogu se, stoga, razvrstati u tri uže
grupe:
moduli koji realizuju ulazno/izlazni promet zadatka obrade i podataka;
moduli koji raspoređuju periferije i podržavajuće uređaje prema
zahtevima postojećih zadataka obrade;
moduli koji fizički upravljaju radom periferija i pomoćnih uređaja.
Funkcija upravljanja podacima, odnosno informacijama, odnosi se na
memorisanje i manipulisanje podacima, odnosno informacijama. Podatke računar
održava u formi datoteka, baze ili banke podataka. U aplikativnim programima se
mora navesti kojim se podacima, odnosno datotekama želi pristup, a operativni
sistem takve podatke ili datoteke mora pronaći, odnosno formirati i smestiti na neku
fizičku lokaciju. Iz navedenog proizilazi da se funkcija upravljanja podacima,
odnosno informacijama koju mora vršiti operativni sistem može raščlaniti na sledeće
podfunkcije:
Vođenje evidencije o svim podacima, odnosno informacijama što stoje
na raspolaganju elektronskom računaru, tj. do kojih se može direktno pristupati;
Utvrđivanje strategije memorisanja podataka i odobravanja pristupa tim
podacima pojedinim subjektima posredovanjem aplikativnih programa;
Alokacija informacijskih resursa, odnosno dodeljivanje određenih
podataka onim zadacima obrade koji ih u datom trenutku zahtevaju;
Oslobađanje informacijskih resursa od zadataka obrade kada potreba za
njihovim korišćenjem definitivno prestane.
Evidenciju o postojećim podacima, odnosno informacijama memorisanim na
sekundarnim memorijama računara, operativni sistem vodi održavanjem posebnih
tabela opisivača tih podataka (engl. File Directory). Te su tabele memorisane u
memoriji računara i u njima su navedeni nazivi, lokacije i eventualna ograničenja
50 Vodiž za PC
1.3 Sistemski softver
VodičzaPC 51
PC za početnike
52 VodičzaPC
1.3 Sistemski softver
VodičzaPC 53
PC za početnike
MS-DOS Shell
Osim komandne linije, vi možete da koristite MS-DOS Shell, da biste radili sa
većinom MS-DOS komandi. On nudi vizuelni način rada sa MS-DOS-om. Prikazuje
drajvove, direktorijume, fajlove i programe koji su vam na raspolaganju za
korišćenje.
Komande u MS-DOS Shell-u su izlistane u tzv. menijima; nazivi ovih menija
su locirani duž vrha ekrana. U MS-DOS Shell-u koristite komandu, izabirajući je iz
menija posredstvom tastature ili miša. Treba napomenuti da ne mogu sve MS-DOS
komande biti korišćene iz MS-DOS Shell-a; neke komande morate kucati pri
komandnom promptu.
54 VodičzaPC
1.4 Operativni sistem MS-DOS
Korišćenje poddirektorijuma
Kada vaši direktorijumi postanu suviše veliki (sadrže mnogo fajlova), vi možete
da koristite MS-DOS da kreirate dodatne direktorijume, da bi dalje organizovali vaše
fajlove. Direktorijum unutar drugog direktorijuma naziva se poddirektorijum.
Organizacija direktorijuma, poddirektorijuma i fajlova, naziva se stablo
direktorijuma (engl. directory tree). Kada formatizujete disk (disketu), MS-DOS kreira
jedan veliki direktorijum, koji se naziva koreni (osnovni) direktorijum (engl. root
directory). Svi drugi direktorijumi koji se kreiraju, granaju se iz korenog (osnovnog)
direktorijuma.
Vodič za PC 55
PC za početnike
Osnovne napomene o radu u komandnoj liniji
MS-DOS označava da je u modu komandne linije prikazujući komandni
prompt, na primer:
c:
Vi kucate komande pri komandnom promptu, da biste specificirali zadatke
koje želite da MS-DOS izvrši. Svaka komanda sadrži skup instrukcija. Na primer,
kada koristite komandu VER, vi instruirate MS-DOS da prikaže informaciju o broju
verzije MS-DOS-a. Komanda može biti reč (na primer TIME) ili skraćenica (na primer
DIR). Da bi se komanda izvršila (postala važeća), vi kucate komandu i zatim pritiskate
taster sa natpisom "Enter".
MS-DOS komanda može imati do tri (sastavna) dela. Svaka komanda ima ime.
Neke komande zah-tevaju jedan ili više parametara koji identifikuju objekt sa kojim
vi želite da MS-DOS nešto uradi. Neke komande, takođe, uključuju (obuhvataju)
jedan ili više tžv. prekidača (engl. svvitches; "svičevi"), koji modifikuju aktivnost koja
treba da bude izvršena.
Naziv (ime) komande, koji prvo kucate, određuje akciju koju želite da MS-
DOS izvede. Neke komande (takve kao CLS (engl. CLear Screen; komanda koja
briše ekran)) sastoje se samo od naziva. Međutim, većina MS-DOS komandi zahteva
još nešto osim navođenja naziva.
MS-DOS, ponekad, zahteva dodatnu informaciju, koju vi specificirate jednim
ili sa više parametara posle naziva komande. Parametar definiše objekat na kome vi
želite da MS-DOS izvrši neku aktivnost. Na primer, komanda DEL zahteva parametar
koji imenuje fajl koji vi želite da obrišete. Pretpostavimo da želite da obrišete fajl
SPISAK.TXT. Da bi to bilo izvršeno, vi treba da otkucate:
del spisak.txt
Neke komande zahtevaju više od jednog parametra. Na primer, želite da
preimenujete ("prekrstite") fajl koristeći komandu RENAME (skraćeni oblik REN), vi
morate da uključite originalno ime (naziv) fajla i novo ime fajla. Naredna komanda
preimenuje SPISAK.TXT u LISTA.TXT :
ren spisak.txt lista.txt
Kod nekih komandi parametri su opcioni (neobavezni). Na primer, ako
koristite DIR komandu bez parametara, na ekranu će se pojaviti lista fajlova iz
direktorijuma koji trenutno koristite. Ako uključite parametar (na primer, oznaka
drugog drajva), izlistaće se fajlovi u drugom direktorijumu.
Prekidači
Prekidač je kosa crta (/ ; engl. forward slash) obično praćena jednim slovom ili
brojem. Prekidači se koriste da se modifikuje način na koji komanda izvršava
zadatak. Na primer, predpostavimo da želite da koristite komandu DIR, da biste
videli listing direktorijuma koji sadrži veliki broj fajlova. Kada otkucate samo DIR
komandu, nazivi fajlova se izlistaju na ekranu tako brzo da vi ne možete da stignete
da ih pročitate. Ako dodate prekidač/p , možete da vidite listu fajlova deo po deo, tj.
ekran po ekran.
56 VodičzaPC
1.4 Operativni sistem MS-DOS
Neke MS-DOS komande nemaju uopšte prekidače, dok neke imaju nekoliko.
Ako komanda ima više od jednog prekidača, oni se navode jedan posle drugog.
Prekidači se razdvajaju "blankom" (jednim praznim mestom), ali to je opciono
(neobavezno).
Kucanje komande
Flešujuća (trepereća) crtica (engl. flashing underscore) u komandnoj liniji je
kursor. Kursor vam pokazuje gde da kucate komandu. Kada otkucate karakter, kursor
se pomera za jedno mesto u desno. Ako ukucate pogrešan karakter, pritisnite tzv.
"bekspejs" (engl. backspace) taster ("<-" taster u gornjem redu alfanumeričke
tastature) da obrišete karakter levo od kursora. Komande možete kucati velikim ili
malim slovima. Ukoliko nije drugačije specificirano, morate komandu razdvojiti od
njenih parametara praznim mestom (pritiskom na tzv. "spejs" taster, tj. razmaknicu -
najduži taster na alfanumeričkoj tastaturi).
Ako želite da otkucate ponovo (engl. retype) komandu, pritisnite "Esc" taster.
Kursor se premešta na početak nove linije i vi možete da ponovite start. Sve što ste
otkucali pre pritiska na taster "Esc" je ignorisano.
VodičzaPC 57
PC za početnike
ili izostavili neko slovo), otkucajte je ponovo i pritisnite taster <Enter>. Ako
komanda postoji i vi ste je korektno otkucali, možda morate da promenite
direktorijum ili da specificirate direktorijum gde je programski fajl lociran.
58 Vodič za PC
1.4 Operativni sistem MS-DOS
VodičzaPC 59
PC za početnike
Kopiranje poddirektorijuma
Da biste kopirali fajlove u direktorijumu kao i sve poddirektorijuma koji
sadrže fajlove, dodajte tzv. prekidač /s XCOPY komandi. Na primer, pretpostavimo
da disketa u drajvu A sadrži sledeće poddirektorijume: DRIVERS, TOOLS i SHEETS.
Sledeća komanda kopira fajlove iz osnovnog direktorijuma na disketi u drajvu A,
uključujući i tri poddirektorijuma i sve njihove fajlove, u direktorijum PROGRAM na
drajvu C :
xcopy a: C:\PROGRAM /s
"Backslash" ( posle a: ukazuje DOS-u da treba da počne od osnovnog
direktorijuma. Kada se doda prekidač /s, svaki fajl, u svakom poddirektorijumu koji
sadrži fajlove, se kopira'. DOS kopira fajlove iz osnovnog direktorijuma drajva A u
C:\PROGRAM, iz A:\DRIVERS u C:\PROGRAM\DRIVERS, iz A:\TOOLS u
C:\PROGRAM\TOOLS, iz A:\SHEETS u C:\PROGRAM\SHEETS. Ako bilo koji od
direktorijuma ne postoji na drajvu C, DOS ga kreira. U ovom primeru, prazni
poddirektorijumi na drajvu A se ne kopiraju. Da biste kopirali prazan direktorijum,
koristite prekidač /e uz prekidač /s. Na primer, pretpostavimo da disketa u drajvu A
ima prazan poddirektorijum nazvan MISC, osim tri već pomenuta poddirektorijuma.
Otkucajte sledeću komandu, da biste kopirali sve poddirektorijume, uključujući i
prazan poddirektorijum:
xcopy a: C:\program /s /e
Možete koristiti prekidač /s bez prekidača /e, ali ne možete koristiti prekidač /
e bez prekidača /s. (Korišćenjem ova dva prekidača, možete da reprodukujete
kompletnu strukturu nekog direktorijuma ili drajva.)
60 Vodič za PC
1.4 Operativni sistem MS-DOS
Vodič za PC 61
PC za početnike
Korišćenje jednog drajva za kopiranje
Ako su drajvovi d1 i d2 isti, DISKCOPY vas upozorava kada treba da menjate
diskete. Ako izostavite oba drajv parametra i tekući disk drajv je flopi disk drajv,
DISKCOPY vas obaveštava svaki put kad treba da ubacite disketu u drajv. Ako
diskete sadrže više informacija nego što memorijski bafer može da prihvati (ovo ne
važi za novije verzije DOS-a), DISKCOPY ne može da učita sve informacije
odjednom. DISKCOPY čita sa izvorne diskete, upiše na odredišnu disketu i obavesti
vas da ponovo ubacite izvornu disketu. Ovaj proces se nastavlja sve dok se cela
disketa ne iskopira.
62 Vodič za PC
1.4 Operativni sistem MS-DOS
Atribut skrivanja (h) (engl. hidden), koji sprečava DOS ( ali ne i program
PCT.EXE) da prikaže fajl sa tim atributom u listingu direktorijuma, tj. DOS ga "ne
vidi".
Sistemski atribut (s) označava fajl kao sistemski fajl. Fajlovi sa sistemskim
atributom ne prikazuju se u listinzima direktorijuma.
Jedan fajl može da ima više atributa istovremeno. Pomoću DOS komande
ATTRIB možete videti koje atribute neki fajl ima i menjati ih, ukoliko je to potrebno.
Da biste videli atribute fajla, koristite ATTRIB komandu kao u sledećem
primeru:
attrib autoexec.bat
DOS će prikazati naziv fajla i atribute.
Da dodelite atribut fajlu, koristite ATTRIB komandu, zajedno sa slovnom
oznakom za odgovarajući atribut i znak plus (+). Da biste uklonili (oduzeli) fajlu
atribut, koristite komandu ATTRIB, zajedno sa slovnom oznakom i znakom minus (-).
Na primer, pretpostavimo da na disketi u drajvu B imate fajl SPISAK.TXT i
želite da taj fajl može samo da se čita, tada mu sledećom komandom dodeljujete
atribut r:
attrib +r b:spisak.txt
Ukoliko kasnije želite da menjate sadržaj tog fajla, morate mu oduzeti atribut r
a to radite sledećom komandom:
attrib -r b:spisak.txt
Vodič za PC 63
PC za pocetnike
64 VodičzaPC
1.4 Operativni sistem MS-DOS
VodičzaPC 65
PC za početnike
i fajl EDIT.COM. Ako obrišete QBASIC.EXE da uštedite prostor na hard disku, nećete
moći da koristite MS-DOS Editor.
Postoje dva načina da startujete MS-DOS Editor: pri komandnom promptu i iz
MS-DOS Shell-a.
Da startujete MS-DOS Editor, pri komandr>om promptu:
otkucajte EDtT. Ukoliko želite da otvorite postojeći tekst fajl, uključite
njegovu stazu (putanju) i naziv, kao u sledećem primeru:
edit a:\tekst\spisak.txt
MS-DOS Editor startuje sa učitanim fajlom SPISAK.TXT (koji se nalazi na
disketi u drajvu A u direktorijumu \TEKST ).
Ako ste otkucali samo reč EDIT pri komandnom promptu, pojaviće se sledeći
ekran
i
Fl=Hclp Entcr=Exccutc Esc=Canccl Iab=f1cxt Ficld Arrow=f1cxt
Iten
66 Vodiž za PC
1.4 Operativni sistem MS-DOS
Rad sa menijem
Da biste uradili poslove u MS-DOS Editoru izabirate komande iz glavnog
menija prikazanog na vrhu prozora Editora. Izborom komande iz glavnog menija
dobijate tzv. padajući meni sa nizom komandi (podmeni).
Da izaberete padajući meni, "kliknite" mišem na odgovarajući naziv ili sa
tastature prvo pritisnite taster <Alt>, usled čega se markira (selektuje naziv) "File" u
glavnom meniju, pritisnite kursorske tastere (< <- > ili < -> >) da biste izabrali
neki od drugih podmenija (levo ili desno od tekućeg), a zatim pritisnite taster
<Enter>.
Da biste izabrali komandu iz padajućeg menija (slika 1.15), "kliknite" mišem
na komandu koju želite ili sa tastature, kursorskim strelicama za gore ili dole,
izaberite komandu a zatim pritisnite taster <Enter>. A možete i pritisnuti osvetljeno
slovo u nazivu komande. Ako komanda nema osvetljeno slovo, to znači da morate
prethodno izvršiti neku akciju. Na primer, morate selektovati neki blok teksta pre
nego što možete da koristite komandu Cut. Takođe, možete koristiti kombinaciju
tastera, da biste aktivirali neke komande. Ako komanda podržava kombinaciju
tastera, oni će biti prikazani neposredno pored naziva komande u meniju.
a i ....
Fl=Hel Renoues currently ioaded file fron nenory
p
slika 1.15 Izgled padajućeg menija MS-DOS Editor-a
Vodič za PC 67
PC za početnike
Većina dijalog prozora ima oblasti gde možete da upišete informaciju ili
izaberete opcije. Pritiskom na taster <Tab>, premeštate se iz jedne oblasti u drugu a
istovremenim pritiskom na tastere <Shift> i <Tab>, premeštate se u suprotnom
smeru. Ako koristite miš, kliknite na oblast u kojoj želite da radite.
| Edit Search Ogtions
Untitled
— Open —
D:SHJ
l]irs/Driues
Upravljanje fajlovima
Koristeći komande iz "File" podmenija, možete da otvorite postojeći fajl, da
radite sa novim fajlom, memorišete fajl ili štampate fajl.
Kreiranje fajla
Koristeći komandu "New" iz "File" podmenija, kreirate novi fajl. Ako imate
već otvoren (u tom trenutku) neki drugi fajl, na kome ste izvršili neke promene koje
još nisu memorisane (zapamćene), MS-DOS Editor će prikazati dijalog prozor sa
upozorenjem da sačuvate (memorišete) promene. Izaberite "Yes" dugme (engl.
button), da bi to bilo izvršeno; u suprotnom, izaberite "No", da biste uklonili
(zatvorili) dijalog prozor sa ekrana.
MS-DOS Editor zatvara tekući fajl i prikazuje prazan prozor označen nazivom
"Untitled" (neimenovan; bezimen). Zatim možete da počnete sa kucanjem teksta u
ovom prozoru.
Ako želite da sačuvate novi fajl, izaberite komandu "Save" ili "Save As" iz
"File" podmenija. Zatim specificirajte drajv i direktorijum gde želite da smestite fajl,
kao i naziv fajla.
68 Vodič za PC
1.4 Operativni sistem MS-DOS
Otvaranje fajla
Komandom "Open" iz "File" podmenija, može se otvoriti nekoliko tipova
fajlova:
fajlovi prethodno kreirani MS-DOS Editorom,
drugi neformatizovani tekst fajlovi,
formatizovani tekst fajlovi, kreirani korišćenjem nekog drugog tekst
editora. Međutim, specijalni ka-rakteri (koji označavaju novi paragraf ili novi font) će
verovatno izgubiti svoje format funkcije kada fajl otvorite sa MS-DOS Editorom.
Da biste otvorili fajl, potrebno je da uradite sledeće:
1. Iz "File" podmenija, odaberite "Open" opciju, zatim će se pojaviti tzv.
"Open dijalog prozor";
2. Otkucajte naziv fajla koji želite da otvorite ili izaberite naziv fajla sa
ponuđene liste fajlova. Ako fajl koji želite nije na tekućem drajvu ili u tekućem
direktorijumu, otkucajte putanju (stazu) kao deo naziva fajla;
Memorisanje fajla
Pošto ste kreirali fajl ili izvršili izmene na postojećem, fajl možete sačuvati
(memorisati) koristeći "Save" ili "Save As" komandu iz "File" podmenija. Preporučuje
se da često, u toku rada, koristite ovu opciju, pogotovo ako je mrežno napajanje
nestabilno.
NAPOMENA: Neki fajlovi koje ste otvorili mogu imati specijalne karaktere za
formatizovanje (oznaka novog paragrafa; promena tipa slova itd.). Ako memorišete
takav fajl, posle korišćenja MS-DOS Editora za izmene na tom fajlu, ti specijalni
karakteri će izgubiti svoje format funkcije.
Da biste memorisali novi fajl:
1. Iz "File" podmenija, izaberite opciju "Save", potom se pojavljuje dijalog
prozor;
2. U "File Name" prozor upišite naziv fajla. Ukoliko želite da sačuvate fajl
na drugom drajvu ili u drugom direktorijumu, izaberite drajv ili direktorijum na "Dirs/
drives" prozoru, ili uključite putanju kada upisujete naziv fajla;
3. Izaberite "OK" taster (dugme) na ekranu.
Da biste sačuvali postojeći fajl:
Izaberite opciju "save" iz "File" podmenija.
VodičzaPC 69
PC za početnike
Kursorski tasteri premeštaju kursor za jedno mesto (levo ili desno) ili jednu
liniju gore ili dole.
70 VodičzaPC
1.4 Operativni sistem MS-DOS
Vodič za PC 71
PC za početnike
72 VodičzaPC
1.4 Operativni sistem MS-DOS
VodičzaPC 73
PC za početnike
74 VoSizšPC
1.4 Operativni sistem MS-DOS
76 Vodič za PC
1.4 Operativni sistem MS-DOS
Na primer:
device = C:\dos\himem.sys
dos = high,umb
Ove komande prvo učitaju HIMEM extended memory menager a zatim
učitaju MS-DOS u extended memoriju. Komanda UMB specificira da MS-DOS treba
da održava vezu između konvencionalne memorije i gornjeg memorijskog prostora.
Da biste instalirali EMM386 kao expanded-memory emulator, treba da
dodate "device" komandu u vaš konfiguracioni fajl.
device = C:\dos\emm386.exe 640
Ova komanda specificira da EMM386 treba da koristi extended memoriju, da
simulira produženu (expanded) memoriju i rezerviše 640 kB proširene memorije za
tu svrhu.
Vodič za PC 77
PC za početnike
ECHO ON ekran
78 Vodič zaPC
1.4 Operativni sistem MS-DOS
VodičzaPC 79
PC za početnike
stacks = n,s
n - broj stek područja; kreće se između 8 i 64
s - veličina svakog od stek područja u bajtovima. Kreće se između 32 i 512.
stacks = 0,0 - nalaže sistemu da ne instalira program za kontrolu steka.
Uvođenje novih stek područja zauzima određenu memoriju, ali zato može da
eliminiše mrtve petlje u koje upadaju neki komercijalni programi.
Ranije je već dato deklarisanje za memorijske menadžere i za ubrzavanje hard
diska.
Datoteka AUTOEXEC.BAT
Datoteka AUTOEXEC.BAT koja se nalazi u osnovnom (root) direktorijumu
hard diska ili diskete sa koje "podižete" sistem ima specijalan status; automatski se
izvršava kad god uključite ili resetujete PC. U ovu datoteku možete da upišete
poruku kojom će vas računar pozdraviti i mnoge druge naredbe uz pomoć kojih
prilagođavate DOS svojim potrebama i ukusima.
Sada će biti dato objašnjenje za DOS-ove komande koje se najčešće uključuju
u ovu datoteku.
CLS - brisanje ekrana
PROMPT - definisanje prompta
Kada očekuje vašu komandu, MS-DOS ispisuje prompt koji se obično svodi
na ime radnog diska. Predviđena je, međutim, mogućnost veoma kompleksne
promene prompta.
PROMPT string
string - se sastoji od alfanumeričkih znakova i specijalnih sekvenci koje
počinju znakom $:
- ispisuje dolar;
$g - znak za veće;
$n - ime radnog diska;
$p - ime radnog diska i direktorijuma;
$t - vreme
i tako dalje.
PATH - direktorijumi u kojima treba tražiti komandu
Kada otkucate neku naredbu, komandni interpreter najpre pokušava da je
pronađe među internim komandama. Ukoliko ne uspe, pokušava da izvrši istoimenu
COM, EXE ili BAT datoteku u tekućem direktorijumu. Ako ni jedna od ovih datoteka
ne postoji, DOS bi mogao da prijavi grešku; omogućeno je, međutim, definisanje
direktorijuma koje će DOS dodatno pretraživati u potrazi za specificiranom COM,
EXE ili BAT datotekom. Ovi direktorijumi se specificiraju komandom PATH.
Pri specificiranju PATH-a, uvek, koristite apsolutna imena kataloga; relativno
pretraživanje dovodi do mnogobrojnih problema.
path C:\dos;C:\dbase;C:\dbase\uplate
MODE - podešavanje raznih parametara
80 VodižzaPC
1.4 Operativni sistem MS-DOS
VodičzaPC 81
PC za početnike
Instalacija miša
U okviru AUTOEXEC.BAT ili CONFIG.SYS fajla, nalaze se i komande za
aktiviranje miša, periferijskog uređaja bez koga se danas ne može zamisliti rad na PC
računaru.
Da biste povezali miša sa računarom, treba da uradite sledeće:
1. Isključite računar;
2. Izaberete serijski port (priključak na poleđini kućišta računara, o kome
će biti više reči u drugom delu knjige) koji nije zauzet (COM1 ili COM2);
3. Zavisno od tipa konektora, na kraju kabla za miša (9-pinski ili 25-
pinski), priključenje na serijski port, vrši se sa adapterom ili bez njega (vidi slike 1.17
i 1.18);
4. Posle priključenja konektora, pritegnite zavrtnje kako usled pomeranja
ne bi dolazilo, eventualno, do prekida veze;
82 Vodič za PC
1.4 Operativni sistem MS-DOS
VodičzaPC 83
PC za početnike
Mogući problemi:
1. Ako miš ne reaguje odgovarajućim kretanjem kursora po ekranu ili pravi
kratke pauze tokom kretanja, to je znak da treba očistite silikonsku kuglicu;
2. Ako pri kretanju miša po podlozi kursor ostaje u jednoj poziciji ili se
kreće skokovito, sa velikim pomacima, proverite da li je kabl u prekidu ili možda
nagnječen. Ako nije, priključite miš na neki drugi računar ili neki drugi miš na vaš
računar, da biste utvrdili da li je problem u računaru ili mišu;
3. Ako se ekransko pomeranje kursora blokira na ivici ekrana i više ne
reaguje na pomeranje miša, startujte ponovo drajver za miša, da biste proverili u
kom modu rada se nalazi miš. Možda će biti potrebno da ponovo instalirate softver
(drajver).
Na našim prostorima cirkuliše više verzija drajvera za miša i gotovo svaki ima i
tzv. README fajl u kome je objašnjeno značenje pojedinih parametara i postupak
instalacije, tako da to može uspešno da obavi i početnik.
84 Vodič za PC
1.5 Uslužni programi
1.5.1 PCT
Malo je vlasnika PC računara koji ne koriste program PCT.EXE. Mnogi se
prema njemu odnose kao da je sastavni deo operativnog sistema. Međutim, radi se o
nezavisnom uslužnom programu firme Central Point Software iz paketa PC TOOLS.
Program se startuje jednostavno, navođenjem naziva u komandnoj liniji:
PCT
Ukoliko u komandnoj liniji navedete parametar /RnnnK PCT se instalira kao
pritajeni (rezidentni) program, tako da se može izvršavati zajedno sa drugim
programima; nnn označava koliko kilobajta će PCT imati na raspolaganju za sebe i
dodatne bafere. Minimum je 64 kilobajta a preporučuje se bar 75 kilobajta. PCT se
aktivira kombinacijom tastera <Ctrl>-<Esc> (mada se ta kombinacija tastera može
promeniti navođenjem parametra/F i tastera koji će biti pritisnutzajedno sa tasterom
<Ctrl>).
Bez obzira kako je učitan, PCT uvek radi isto. Prikazuje prvih 26 datoteka (sl.
1.19) u dva reda, ili po 13 datoteka sa kompletnom informacijom (vreme nastanka,
vrsta zaštite datoteke - ako postoji, itd.). Biranje datoteke (fajla) ili datoteke nad
kojom će se izvršiti operacija iz menija je jednostavno. Svodi se na kretanje kursora
(prisustvo kursora invertuje prikaz imena na ekranu) po imenima, pritiskanje tastera
<Enter>, eventualno novo pomeranje kursora i pritiskanje na <Enter> itd. Moguće
je odabrati veći broj datoteka i nad njima primeniti neku operaciju - kopiranje,
brisanje i slično. Sve u svemu, to je veoma pogodan način da se radi sa grupama
datoteka.
U PCT-u postoje dva menija - jedan za datoteke (fajlove), drugi za "disk i
specijalne funkcije". Korisnik prelazi iz jednog u drugi (i nazad), pritiskanjem tastera
<F3>. Ovakva organizacija nije naročito sretna, jer su opcije oba menija veoma
slične, pa to može zavesti korisnika kad hoće na brzinu nešto da uradi. Meni za
fajlove sadrži standardne DOS funkcije, kao što su Copy, Compare, Find, Rename,
Delete, Verify i slične. U meniju za specijalne funkcije nalazimo mogućnosti koje u
standardnom DOS-u ne postoje: Locate, Rename subdirectory itd. Pre izvršenja bilo
koje od ovih funkcija, treba se tasterom <F10> "premestiti" u željeni direktorijum.
Taster <F8> dozvoljava da se, isto kao u DOS-u, zvezdicama i znakovima pitanja
odabere neki podskup svih fajlova. Po izvršenju funkcije, prethodno odabrani skup
fajlova ostaje i dalje izabran, tj. nad njim se odmah mogu vršiti neke dalje operacije.
Taster <F1> poništava selekciju fajlova, tj. svi fajlovi u direktorijumu postaju
ravnopravni (neizabrani).
Zbir dužina svih odabranih fajlova uvek je na ekranu i menja se trenutno u
skladu sa izborom.
Osim odabiranja tasterom <Enter> ("fajl po fajl"), moguće je tasterom <F9>
ući u meni za globalno odabiranje. Ovaj postupak se izvodi ekvivalentno istoj
operaciji u DOS-u, navođenjem delova imena uz pomoć zvezdica i znaka pitanja.
Često je zgodno sa <F9> odabrati globalni podskup, a zatim ipak pregledavati fajl
VodiczaPC 85
PC za početnike
86 Vodič za PC
1.5 Uslužni programi
Funkcija MOVE radi isto što i COPY, osim što će polazni fajl ("original") biti
uništen na kraju kopiranja.
Opcijom FIND može se ispitati postojanje nekog bajta ili niza bajtova na disku
ili u okviru fajla.
Preimenovanje fajla (RENAME FILES) je ekvivalent DOS komandi RENAME.
Međutim, RENAME DiSK odgovara DOS komandi LABEL - njome se preimenuju
diskovi.
Za brisanje fajlova zadužena je komanda DELETE.
VERIFY proverava da li na disku postoje pogrešni delovi.
PCT sadrži i tekst editor ograničenih mogućnosti. U njega se ulazi opcijom W
iz menija za fajlove. Kretanje po tekstu je uobičajeno (kursorske strelice), a
funkcijskim tasterima se biraju blokovi teksta, ili se vrši pretraživanje, kopiranje i
slično. Štampanje se ne vrši iz samog procesora reči, već je za to potrebno iz glavnog
menija aktivirati naredbu (taster) "P".
Opcija VIEW/EDIT omogućava razgledanje i promene bilo kojeg sektora fajla
ili diska. Korisnik može da pregleda i menja svaki deo diska. Naravno, treba biti
veoma pažljiv, jer je isuviše lako promeniti adrese fajlova na disku i trajno ih uništiti.
Sektor na flopi diskovima sadrži 512 bajta. Na hard diskovima dužina sektora
je obično umnožak broja 512, ali varira od diska do diska. Pomoću VIEW/EDIT,
istovremeno se prikazuje 256 bajta, odnosno, pola sektora. Svaka linija ekrana sadrži
po 16 bajta iz sektora, i to u sredini ekrana prikazane kao dvocifreni heksadekadni
brojevi, a tih istih 16 bajta prikazanih u ASCII obliku na desnoj strani ekrana. Sa leve
strane ekrana nalaze se relativne adrese bajtova od početka sektora. Pritiskom na
taster <PgDn>, na ekran dolazi druga polovina sektora, u istom obliku.
PCT omogućava pregled tzv. klastera (o klasterima će biti reči kasnije) na
disku. Za editovanje klastera, treba pritisnuti taster <F2>, zatim <c> i broj klastera.
Interesantne su druge opcije posle <F2>: <B> će pročitati tzv. "BOOT" sektor
diska, <F> učitava tzv. FAT sektor, <R> učitava sektor "ROOT" direktorijuma i
<D> učitava prvi sektor sa podacima. OPREZ! Ovom opcijom možete uništiti
podatke na disku!
Opcija VIEW/EDIT može "popraviti" neupotrebljiv sektor (bad sector) na
disku. Naime, VIEW/EDIT uvek pokušava da učita zadati sektor, čak iako on sadrži
oštećene sektore. Cesto će učitavanje uspeti. Tada je dovoljno pritisnuti <F3> da bi
se ušlo u Edit, i odmah zatim pritisnuti <F5>, da bi se sektor snimio. PCT time
ispravno snima na disk - što ne znači da je sadržaj sektora ispravljen!
Jedna od interesantnih opcija je "Undelete" koja omogućava vraćanje
izbrisanih fajlova. Trik je u tome što se, pri brisanju, sadržina fajlova ne briše, već se,
umesto prvog slova imena fajla, u direktorijum stavi karakter sa kodom 229 (iz ASCII
tabele). "Undelete" nalazi u sadržaju direktorijuma takve fajlove i proverava da li je
neki drugi fajl u međuvremenu snimljen na isto područje diska. Ako je deo diska na
kojem se izbrisani fajl nalazio presnimljen, njegov povratak (restauracija) je nemoguć.
Ako se fajl može povratiti, program će pitati korisnika za prvo slovo imena fajla, jer je
umesto njega stavljen karakter sa kodom 229 u direktorijum, i izbrisani fajl će biti
obnovljen. U slučaju da je važan fajl slučajno izbrisan, najbolje je odmah ga vratiti
pomoću ovog programa, pošto dalja snimanja mogu uništiti izbrisani fajl. Povratak je
Vodič za PC 87
PC za početnike
potpuno siguran samo ako posle brisanja ništa nije snimano na tu disketu (ili hard
disk).
U okviru osnovnog paketa, postoji niz korisnih opcija, kao i niz dodatnih
programa koji nisu pomenuti ovde, a koji znatno povećavaju komfor korisnika i utiču
znatno na performanse sistema.
1.5.2 NCD
A
MCAD12- -.-CAD12 ------ --TABACP
L-CBIEZI
-CADll -------- CRTE2I
—CAD10 -------- CRIE2I
-CHD9 --------- CRTEZI
-CAD8 --------- CRTE21
-CAD7 --------- CRTE2I
-CAD6 --------- CRIE21
-CAD5 --------- CRTE2I
-CAD4 ---------- CRIE^*
-CAD3 ---------- CRTEgt
-CAD2 --------- CRTE21
-CADl --------- CRIE21
*—2IH
—ISKBT
-LAfl
—UIP3
HJ2
1
▼
Speed Search: HJ
G:\HJ2 Uolune label: U0L1
88 VodičzaPC
1.5 Uslužni programi
NCD/R ili samo NCD i posle toga, iz samog NCD-a pritisnuti taster <F2>, što izaziva
ponovno kreiranje TREEINFO.NCD fajla.
Aktiviranjem tastera <F3>, imate mogućnost da pređete na neki od
raspoloživih drajvova i "prošetate se" po njegovom stablu direktorijuma. Ukoliko
želite da preimenujete neki direktorijum, prvo se pozicionirate na njega a zatim
pritisnete taster <F6> i u osvetljeno polje unesete novi naziv direktorijuma a unos
potvrdite sa tasterom <Enter>. Da biste kreirali novi direktorijum, pozicionirate se
na želejeno mesto na stablu, pritisnete taster <F7> i u novokreirano osvetljeno polje
unesete naziv direktorijuma i unos potvrdimo tasterom <Enter>.
Da biste uklonili neki direktorijum, kod starijih verzija ovog programa,
potrebno je da on bude prazan (obrisani svi fajlovi) i kad startujete NCD da niste
pozicionirani na njega, zatim se pozicionirate na njega i pritisnete taster <F8> i
izabrani direktorijum će biti uklonjen. Kou novijih verzija dovoljno je da pritisnete
taster <F8> i ukoliko direktorijum nije prazan, program će vas upozoriti na to i
zatražiti da potvrdite željenu operaciju.
Iz programa se izlazi pritiskom na taster <F10> ili taster <Esc>.
1.5.3 ARJ
Pre nego što bude dato uputstvo za korišćenje programa za arhiviranje
podataka (fajlova), biće dato tumačenje nekih termina koji se koriste u ovoj oblasti.
ARHIVA - To je fajl koji sadrži jedan ili više fajlova u kompresovanom stanju i
sadrži informacije koje su u nekoj vezi sa fajlovima, tj. naziv fajla, datum poslednje
izmene itd.
KOMPRESOVANJE - Proces kodiranja redundantnih ("suvišnih") informacija u
podatke koji zahtevaju manje smeštajnog prostora.
EKSTRAKCIJA - Proces ponovnog kreiranja prvobitnih informacija koje su
prethodno bile kompresovane.
SAMORASPAKIVAJUĆA ARHIVA - Arhiva koja je, u stvari, izvršni fajl
sposoban da sam sebe raspakuje na komponente (originalne fajlove).
VOLUMENI - Postoje arhive koje su, u stvari, sekvence (nizovi) manjih arhiva
a kreirane su jednom komandom. To je slučaj kada arhivirate neku veliku količinu
podataka i predpostavljate da to neće sve stati na jednu disketu.
Regularna je situacija da deo jednog fajla bude na kraju jedne arhive, a
ostatak na početku druge (drugi volumen).
Kako se koristi ARJ ?
Ako pri DOS promptu (:\> ) u komandnoj liniji otkucate ARJ i pritisnete zatim
taster <ENTER> (ili <RETURN>), videćete jednostavan "help" ekran.
ARJ 2.41 Copyright (c) 1990-93 Robert K Jung. Jun 03 1993 All Rights
Reserved. U.S. Patent No. 5,140,321 and patent pending. *** This SHAREVVARE
program is NOT REGISTERED for use in a business, commercial *** government, or
institutional environment exceptfor evaluation purposes.
List of frequently used commands and svvitches. Type ARJ -? for more help.
Usage: ARJ <command> [-<sw> [-<sw>]] <archive_name>
[<file_names>]
VodičzaPC 89
PC za početnike
90 Vodič za PC
1.5 Uslužni programi
Vodič za PC 91
PC za početnike
Kada na disku imate neke važne podatke koji povremeno trpe delimične
izmene, preporučuje se da pravite sigurnosnu kopiju u obliku arhive na disketi.
Pretpostavimo da imate aplikaciju koja registruje troškove u vašoj firmi. U
direktorijumu gde se nalazi instalirana aplikacija, pored izvršnog fajla aplikacije (na
primer trosak.exe), nalaze se i fajlovi sa podacima (baze podataka, indeksni fajlovi
itd.) čije su ekstenzije, na primer, .dbf i .ndx . Podaci su vam bitni i zato pravite
sigurnosnu kopiju sa arhiverom ARJ. Ukoliko se nalazite u tekućem direktorijumu
aplikacije, sintaksa komande za arhiviranje je sledeća:
C:\trosak\>ARJ a a:\trosak.arj *.dbf *.ndx
Kako se neki podaci menjaju i fajlovi rastu, nije baš praktično da svaki put
kreirate arhivu iz početka (vremenski to može da potraje), već je treba samo
"osvežiti", tj. ažurirati samo fajlove koji su pretrpeli promene u odnosu na one u
arhivi ("mlađi" od arhivskih) a to se registruje na osnovu datuma i vremena poslednje
promene na fajlovima. Sintaksa komande je sada:
C:\trosak\>ARJ f a:\trosak.arj *.dbf *.ndx
Kod "osvežavanja" arhiva treba koristiti istu specifikaciju naziva fajlova koju
ste koristili i prilikom kreiranja arhive, u suprotnom, neće se izvršiti "osvežavanje" i vi
više nećete imati korektnu arhivu.
Konvertovanje arhiva
U okviru programskog paketa ARJ je i program REARJ, koji može da se koristi
za konvertovanje iz drugih arhivskih formata u ARJ format.
Komanda
REARJ *.zip *.arc *.lzh
će konvertovati sve ZIP, ARC i LZH arhive u tekućem direktorijumu u ARJ
format (za detalje, videti tekst objašnjenja u fajlu REARJ.DOC).
Ako otkucate ARJ -? i pritisnete taster <ENTER>, videćete detaljnije
informacije koje u ovom tekstu neće biti komentarisane.
92 VodičzaPC
1.5 Uslužni programi
/CF filename - Check for viruses using validation codes stored in filename
VodičzaPC 93
PC za početnike
94 Vodič za PC
1.5 Uslužni programi
VIRUSCAN (SCAN) programa. CLEAN će, takođe, ukloniti nepoznate (nove) viruse iz
COM i .EXE fajlova, particione tabele i "boot" sektora, koristeći informaciju za
obnavljanje (recovery) obezbeđenu od strane SCAN programa
CLEAN izvršava self-test (samotestiranje) kada radi. Ako CLEAN bude
modifikovan na bilo koji način, biće prikazano upozorenje. Međutim, CLEAN je još
uvek u mogućnosti da uklanja viruse. Ako CLEAN izvesti da je oštećen, treba nabaviti
novu kopiju programa. Uz CLEAN se dobija i program VALIDATE koji proverava
integritet samog CLEAN.EXE fajla. VALIDATE.DOC fajl sadrži detaljno uputstvo za
korišćenje tog programa.
Pre izvršavanja CLEAN programa, verifikujte infekciju sa VIRUSCAN
programom. SCAN će locirati i identifikovati virus i obezbediti ID kod (identifikacioni
kod) koji CLEAN koristi. ID kod se prikazuje unutar pravougaonih zagrada. Ako
SCAN pronađe nepoznat virus u fajlu, on će upozoriti da postoji infekcija. Međutim,
neće prikazati ID kod.
Resetujte inficirani sistem i "podignite" ga sa proverenom sistemskom
(zaštićenom od upisa) disketom. Ovo obezbeđuje da virus nije u sistemskoj memoriji
i sprečavate ponovnu infekciju. Posle čišćenja, resetujte sistem i "podignite" ga sa
sistemskog diska, a zatim pokrenite SCAN da proverite da je sistem uspešno
dezinfikovan. Posle čišćenja hard diska, kopirajte SCAN i CLEAN sa diskete na hard
disk a zatim proverite sve diskete koje su bile u kontaktu sa sistemom u periodu
infekcije.
CLEAN prikazuje ime inficiranih fajlova ili sistemskih oblasti gde je pronašao
viruse i izveštava o uspešnoj dezinfekciji za svaki uklonjeni virus. Ako je fajl zaražen
sa više virusa, CLEAN će izvestiti za svaki uspešno uklonjeni virus.
Ukoliko na komandnoj liniji otkucate sledeće:
CLEAN /?
dobićete kratak help za korišćenje ovog programa.
Primeri:
Sledeći primeri prikazuju korišćenje programa sa različitim opcijama:
CLEANC: D: E: [JERU]/A
Uklanja virus Jerusalem sa drajvova C:, D: i E: i pretražuje sve fajlove ne bi li
našao taj virus.
CLEAN A: [STONE] /A
Uklanja Stoned virus sa diskete u drajvu A:.
CLEAN C:\morgan [dav] /A
Uklanja Dark Avenger virus iz poddirektorijuma MORGAN na drajvu C:.
CLEAN B: [DOODLE] /REPORT C:YNKINFCT.TXT
UklanjaYankee Doodle virus sa diskete u drajvu B: i kreira izveštaj nazvan
YNKINFCT.TXT na drajvu C:.
CLEAN C: /GENERIC
Uklanja nepoznat virus sa diska C: koristeći podatke koje je obezbedio SCAN
program (koji je radio sa opcijom /AG).
CLEAN C: D: /GRF A:\SCANCRC.CRC
Uklanja nepoznat virus sa diskova C: i D: koristeći informacije koje je SCAN
(pokrenut sa opcijom /AF) smestio u fajl na disketi.
Vodič za PC 95
PC za početnike
1.5.5 ChecklT
Na vašem disku obavezno mora biti mesta za program CHECKIT. Ukoliko
budete imali problema sa vašim računarom, ovaj program će vam biti od velike
koristi. Sa tim programom možete vršiti testiranje konfiguracije (portova, memorije,
drajvova itd.), čitanje parametara iz CMOS tabele i niz drugih korisnih stvari.
Program se koristi lako, pošto ima vrlo jednostavan meni i nema potrebe za
posebnim objašnjenjima. Na slikama 1.21 i 1.22 prikazani su uvodni ekran programa
i ekran sa glavnim menijem.
r CheckJlt 2J
L 0 A D I fl G
sssssssssssss
DRIUE TVPE CVLS HEADS SECS PREC0HP LANDING RATE CTRL T0TAL BVTES
0 : 9 900 15 17 0 901 0 6 117,504,000
1: 0 — Ho Drive, ESDI Drive, or SCSI Drive —
96 Vodič za PC
1.6 Windows 3.1
Vodiž za PC 97
PC za početnike
98 Vodič za PC
1.6 VVindovvs 3.1
prozorima se nalaze simboli (ikone) grupe srodnih pro-grama (sl. 1.23). Sam
rukovaoc programa je, takođe, prozor unutar koga se nalaze sledeći grupni prozori:
- : Pfogram Manager . •; II
File Options Window Help
Vodic za PC 99
PC za početnike
100 Vodič za PC
za napredne
korisnike
Principi funkcionisanfa PC
računara
m Interfefsi i periferife
Preporuke za optimalno
korišćenfe PC računara
Preventiva, kvarovi i
difagnostika
2.1 Principi funkcionisanja PC računara
Najveća dostignuća Ijudskog uma u poslednje vreme postižu se zahvaljujući
velikom razvoju elektronike uopšte. Sigurno je da u najveća tehnička dostignuća
ovog vremena spadaju elektronski računari, čije se prisustvo sve više oseća u svakoj
Ijudskoj delatnosti. Ovo dostignuće, i ne samo ovo, ostvareno je blagodareći
uspešnom rešavanju mnogih problema koji spadaju u oblast digitalne elektronike.
Brzom razvoju digitalne elektronike su mnogo doprinele nove tehnološke
mogućnosti realizacije elektronskih kola, koja mogu da udovolje sve strožijim
zahtevima pri konstrukciji savre,enih digitalnih sistema.
Digitalna elektronika obrađuje probleme u vezi sa projektovanjem,
izgradnjom i eksploatacijom cifarskih (digitalnih) sistema za obradu informacija.
U svakodnevnom govoru savremenog čoveka sve češće se čuje reč
"informacije", koja uglavnom znači isto što i "obaveštenja". Ova reč je već odavno
našla svoje mesto i u elektronici. Prvobitno ona je korišćena u telekomunikacionim
sistemima, gde se pod pojmom "prenos informacija" mislilo uglavnom na prenos
vesti bilo kojim putem. Pomoću telekomunikacionih sistema, kao što je poznato, vrši
se prenos informacija sa jednog mesta na drugo ili na druga udaljena mesta. Pri
tome, jedan od osnovnih zadataka telekomunikacionih sistema sastoji se u tome, da
se pri prenosu, što je moguće vernije, sačuvaju prvobitni oblici signala, koji nose
odgovarajuće informacije.
U savremenoj tehnici pojam "informacije" ima znatno šire značenje. Tako,
pored već pomenutih telekomunikacionih signala u smislu vesti, informacije
obuhvataju i sva druga obaveštenja, odnosno podatke, koji mogu poslužiti kao
polazni materijal, na osnovu koga će se doći do traženih rezultata i zaključaka. U
ovom slučaju prenos informacija u ranijem smislu reči može, ali ne mora da postoji,
a oblici signala, koji sadrže odgovarajuće informacije, mogu da pretrpe vrlo velike
promene. Zbog toga se, umesto o prenosu informacija, ovde govori o obradi
informacija, odnosno o obradi podataka, iako se ne isključuje i postojanje prenosa.
Priroda informacija može da bude veoma različita. U pogledu pogodnosti za
obradu, obično se dele na električne i neelektrične. Informacije električnog
karaktera, izražene obično pomoću napona ili struje, pogodnije su za obradu, s
obzirom da se ona obavlja većinom pomoću elektronskih kola. Informacije
neelektrične prirode, međutim, najpre se pretvaraju u neku električnu veličinu, pa se
onda podvrgava daljoj obradi. Prema tome, u ovom slučaju moraju biti primenjeni
odgovarajući konvertori (pretvarači) za pretvaranje informacija neelektričnog u
informacije električnog karaktera, kao što su: mikrofon za zvuk, fotoćelije za svetlost
itd.
102 Vodič za PC
2.1 Principi funkcionisanja PC računara
proces koji se rasprostire, tj. menja položaj u prostoru i vremenu i koji se može
koristiti za upravljanje izvorima energije ili za dejstvo na specijalne organe
organizovanog sistema; u posebnom slučaju na čulne organe živih organizama.
Od interesa je istaći činjenicu da su pojmovi signal i informacija tesno
povezani i međusobno uslovljeni. Naime, u teoriji informacija količina informacije je
određena verovatnoćom pojavljivanja određenog stanja signala: što je to stanje
manje verovatno, potrebna količina informacija je veća. Dakie, signali kao materijalni
nosioci informacija moraju se obrađivati da bi se pojednostavilo izdvajanje
informacije sadržane u njima. Otuda je od značaja razvoj metoda i postupaka
obrade signala što podrazumeva transformaciju jednog vida signala u drugi, najčešće
pogodniji oblik.
U tu svrhu se koriste matematički modeli signala. Budući da su tehnike obrade
signala uslovljene njihovim karakterom, najpre ćemo razmotriti podelu signala u
odnosu na njihove matematičke modele. Signali se matematički predstavljaju
funkcijama jedne ili više promenljivih, pa se otuda definišu kao jednodimenzionalni i
višedimenzionalni. Ulogu nezavisno promenljive u matematičkoj predstavi signala
najčešće ima vreme, mada to ne mora da bude od posebnog značaja. Važnu
karakteristiku signala čine skup vrednosti argumenata i odgovarajuće vrednosti
funkcije. Tako, ako su funkcije i njihovi argumenti zadati na neprebrojivom skupu,
tada signale nazivamo kontinualnim (anaiognim). Sa druge strane, signali koji su
opisani funkcijama čiji argumenti uzimaju najviše prebrojivo (skup je prebrojiv ako se
može napisati u obliku niza) mnogo vrednosti, nazivaju se diskretnim. Za signale
opisane funkcijama koje uzimaju najviše prebrojivo mnogo vrednosti, kažemo da su
kvantovani. Signali koji su istovremeno i diskretni i kvantovani, nazivaju se digitalnim.
Signal kao fizička pojava poseduje više svojstava od kojih samo neka mogu biti
od interesa. Stoga, matematičkim modelom se opisuju izvesna svojstva signala, pa
model može biti pogodan u analizi jednih, a nepogodan u analizi drugih svojstava.
Teško je formulisati kriterijum za izbor predstave signala jer, u izboru može
učestvovati više faktora: pogodnost praktične primene, jednostavnost obrade, lakoća
interpretacije rezultata obrade itd.
Vodič za PC 103
PC za napredne korisnike
Kodiranje
Naš govor i pismo, kao i brojanje, koji nam služe za međusobno
sporazumevanje u suštini su kodovi. Kad kažemo ili pišemo "kuća", pod tim
podrazumevamo nešto u čemu se može boraviti, nešto što ima zidove sa vratima i
prozorima itd. Dakle, pisano "kuća" je skup od četiri znaka ili slova, što u našem
jeziku označava napred opisani objekt. Veza između ovog skupa slova i spomenutog
objekta samo je dogovor. Niz tako dogovorenih veza za razne predmete, radnje i
ostale pojmove čini naš jezik, naš dogovoreni pojednostavljeni način
sporazumevanja, odnosno naš kod. Da je to dogovor, lako se uviđa iz činjenica da
neki drugi, za istu stvar (kuća), pišu "home", "haus" itd., a svi misle na istu stvar.
Naš današnji sistem brojanja - dekadni sistem - takođe je jedan kod, vrsta
dogovorenog pojednostavljenog označavanja količine.
Postavlja se pitanje da li je naš dekadni sistem optimalno rešenje? U
praktičnom životu ovaj sistem se toliko uvrežio i pokazao praktičnim da nema ni
govora o mogućnosti da se izmeni. Međutim, dekadni sistem se pokazao za digitalne
računare nepraktičnim i morao se odbaciti. Naravno, ne potpuno, jer mi i dalje
računaru saopštavamo brojeve u dekadnom obliku i od njega očekujemo da nam
saopšti rezultat u istom obliku, a prepuštamo mu da u sebi "misli" i "računa"
drugačije.
104 VodičzaPC
2.1 Principi funkcionisanja PC računara
2°
21 2
22 4
2? 8
24 16
25 32
26 64
27 128
28 256
29 512
210 1024
Binarne operacije
Postoji izvesna sličnost aritmetičkih operacija u dekadnom i u binarnom
sistemu. Tako se sabiranje binarnih brojeva vrši zbrajanjem cifara sabiraka po
odgovarajućim kolonama, počinjući od prve desne kolone i rezultat zbrajanja se piše
ispod. Ako je zbir cifara veći od 1, vrši se "prenos" jedinice u prvu susednu kolonu
nalevo. S obzirom da je najveća cifra binarnog sistema 1, prenos jedinice u susednu
kolonu će nastupiti kad god je zbir cifara prethodne kolone veći od 1. Navedeni
postupak je pokazan na primeru sabiranja binarnih brojeva 00001001 (dekadno 9) i
00000011 (dekadno 3). Najpre napišimo brojeve jedan ispod drugog
00001001
00000011
0
Zatim se sabiraju cifre naredne kolone zajedno sa prenetom jedinicom iz
prethodne kolone. Ponovo je zbir 2 ili 102. Potpisuje se 0, a 1 prenosi u sledeću
kolonu
00001001
00000011
00
U sabiranju cifara treće kolone, zajedno sa prenetom jedinicom iz druge -
rezultat je 1 i njega potpisujemo, bez prenosa u narednu kolonu
i/
00001001
00000011
100
106 Vodič za PC
2.1 Principi funkcionisanja PC računara
00001100
U dekadnom sistemu sabirci su 9 i 3, a njihov zbir 12. Dakle, rezultat
sabiranja je ispravan (11002 = 1210 ).
Slično sabiranju, i operacija oduzimanja bi se mogla vršiti analogno
oduzimanju u dekadnom sistemu. Ipak, računari tako ne rade, već oduzimanje
svode na dodavanje negativne vrednosti. Stoga je najpre neophodno ustanoviti šta se
podrazumeva pod negativnim binarnim brojem.
Novije mašine koriste tzv. jedno- ili dvo-komplementnu notaciju negativnih
brojeva. U jedno-komplementnoj notaciji broj se obrazuje komplementiranjem
(invertovanjem) svih bitova odgovarajućeg pozitivnog broja. Na taj način se, na
primer, komplementiranjem 00000011 (dekadno 3) dobija 11111100 (dekadno -3).
U ovoj notaciji se oduzimanje nekog broja može zameniti sabiranjem njegove
negativne vrednosti. Ako se, pri tome, u sabiranju najstarijih bitova (prvi sa leve
strane) pojavi prenos 1, prenesenu jedinicu treba vratiti natrag i sabrati sa najmlađim
bitom potpisane reči.
Međutim, jednokomplementna notacija ima ozbiljan nedostatak koji se
ogleda u nejednoznačnom predstavljanju nule. Naime, ako se komplementira
00000000, dobija se 11111111. S obzirom na to da za nulu nije definisana
negativna vrednost, nastala protivurečnost izaziva teškoće u testiranju rezultata.
Otuda većina svremenih računara koristi dvo-komplementnu notaciju
negativnih binarnih brojeva, koja se dobija tako što se najpre obrazuje jedno-
komplementna notacija i njoj zatim doda jedinica. I u ovoj notaciji se oduzimanje
zarnenjuje sabiranjem negativne vrednosti, ali se sada eventualni prenos u sabiranju
najstarijih bitova ignoriše.
Na primer, za oduzimanje 7-4 u dvo-komplementnoj notaciji, najpre je
potrebno formirati jedno-komplementno -4 i tome dodati jedinicu
11111011 (JEDNO-KOMPLEMENTNO - 4)
+1
l7l7l100 (DVO - KOMPLEMENTNO - 4)
1'
00000111
+ 11111100
00000011
VodičzaPC 107
PC za napredne korisnike
i na ovaj način rezultat je ispravan, ali sada bez vraćanja natrag prenosa u
sabiranju najstarijih bitova. Prenos se, dakle, prosto briše.
Za rad sa računarima, od interesa su izvesne binarne operacije koje se sreću u
dekadnom sistemu. Tako l-operacija dvaju binarnih brojeva, rezultuje u broj koji ima
1 u pozicijama gde oba argumenta imaju jedinice. U svim ostalim pozicijama
rezultata je nula. Ova operacija se često naziva LOGIČKIM PROIZVODOM binarnih
brojeva. Na primer, logički proizvod 11010111 i 10100101 je
11010111
10100101
10000101
Simbol "sfc" označava l-operaciju. Logički proizvod se najčešće koristi za tzv.
maskiranje, odnosno za brisanje sadržaja jednog dela ili celog registra.
Logička ILI-operacija ili logički zbir dvaju binarnih brojeva, daje u rezultatu
broj koji ima 1 u pozicijama gde argumenti, bilo jedan od njih ili oba, imaju 1; tamo
oba argumenta imaju 0 i rezultat je 0. Za razliku od logičkog proizvoda, ovom
operacijom se upisuju željeni sadržaji u prazne delove registra. Na primer, ako se u
najviše četiri pozicije reči 00001001 želi upisati 1011, dovoljno je izvršiti logičko
sabiranje
„ „ 00001001
+ 10110000
10111001
1 1 1
0 0 0
0 0 0 0 0 0 0 0 1
1 0 1 1 1 1 1 1 0
Sledeće operacije, važne za rad računara, strogo govoreći, nisu logičke. One
se svode na prosto pomeranje binarno kodovanog podatka ili broja ulevo ili udesno
za izvestan broj bita, odnosno pozicija, pri čemu se upražnjene pozicije popunjavaju
nulama. Na primer, binarni broj 00000001, posle pomeranja za jedan bit ulevo,
108 Vodič za PC
2.1 Principi funkcionisanja PC računara
Heksadecimalni sistem
heksadekadni
bit pozicija 3 2 10 dekadni broj simbol
0000 0 0
0001 1 1
001 0 2 2
0011 3 3
4 4
01 00
0101 5 5
0110 6 6
0111 7 7
1 000 8 8
1 001 9 9
A
1010 10
B
1011 11
C
1100 12
1101 13 D
14 E
1110
1111 15 F
Vodič za PC 109
PC za napredne korisnike
0 0000
1111 1111
- -1x2°=1 - -1x2°=1
- -1x21=2 - -1x21=2
- -1X22=4 - -1X22=4
- -1X23=8 - -1X23=8
15=F 15 = F
Primenjujući ista pravila kao za dekadni sistem, ali sada koristeći osnovu 16
umesto 10, imamo
FF
15x16°= 15
15 x 161 = 240
255
HEX F E 9 A
Binarni naponi
Jedan način da se neki broj predstavi pomoću elektronskih elemenata je da se
proizvede napon čija amplituda odgovara tom broju. Tako, na primer, možemo reći
da, ako je napon na provodniku 1.28 volti (1.28 V), on tada predstavlja broj 1.28, a
110 Vodič za PC
2.1 Principi funkcionisanja PC računara
kad je napon 7.36 V, da to predstavlja broj 7.36. Ovaj metod se uglavnom koristi
kod tzv. analognih računara.
Drugi način da se pomoću elektronskih elemenata predstavi neki broj zahteva
da se za svako decimalno mesto uzme po jedan provodnik, pa bi, na primer, za broj
od pet cifara trebalo i pet provodnika. U ovom sistemu bi, onda, napon na svakom
provodniku trebalo ograničiti na deset diskretnih vrednosti, kao što su OV, 1V, 2V, ...
, 9V . Prednost ovog sistema, koji se naziva cifarskim ili digitalnim, je u tome što se
njime može predstaviti bilo koji broj, dok je sa analognim sistemom teško tačno
predstaviti broj koji sadrži više od četiri ili pet cifara zbog toga što je teško izmeriti
napon sa tolikom tačnošću.
U digitalnom sistemu, međutim, nisu potrebna jako precizna merenja, jer
naponi ne moraju biti tačni. Tako se, na primer, može uzeti da naponi koji se kreću
nešto ispod i nešto iznad 3 volta, predstavljaju broj 3. lako, dakle, u ovom sistemu,
nije potrebna velika tačnost, on, ipak, zahteva komplikovana elektronska kola, kako
bi se osiguralo da diskretni naponi ostanu unutar određenih granica. Podsetimo se da
mi ne posmatramo jedan provodnik kod koga se u određenom momentu napon
može pažljivo regulisati, već mnogo, mnogo provodnika koji moraju zadržati
konstantan napon. Sistem bi bilo mnogo lakše realizovati kad bi se tražilo manje od
deset diskretnih vrednosti, dok bi, u stvari, zbog jednostavnosti i pouzdanosti, bilo
idealno da se na provodnicima javljaju samo dve vrednosti napona.
Danas je u svim digitalnim računarima realizovana ideja o samo dva naponska
nivoa na jednom provodniku, a upotreba ovakvih binarnih napona, glavni je razlog
značaja koji se priđaje binarnom brojnom sistemu.
Izbor naponskih nivoa za određeni računar zavisi od vrste elektronskih
komponenti koje se koriste za realizaciju sklopova tog računara (TTL, CMOS itd.).
Kada se opet jednom izaberu nivoi, tada im se mogu dati nazivi viši ili
pozitivniji ili niži ili negativniji nivo, a kad se koristi matematički aparat za rad sa
binarnim naponima, mnogo je jednostavnije koristiti simbole 0 i 1. Nultim nivoom
ćemo, pri tome, zvati negativniji, a jediničnim pozitivniji od dvaju naponskih signala.
Ovi simboli su stvarno veoma korisni, ali je smetnja u tome što se oni koriste i za
brojeve, pa je tada važno razlikovati značenje simbola. Ovo se obično radi tako što
se kaže nivo 1 (ili logičko 1) kada je u pitanju naponski signal, a kada je u pitanju broj
kaže se broj 1, da bi razlikovali značenja simbola 1.
Prekidačka kola
Prekidačka (logička) kola su elektronska kola konstruisana za rad sa binarnim
naponima i od kojih svako ima jedan ili više provodnika koji ulaze u kolo i jedan
izlazni provodnik - izlaz iz kola. Uopšteno uzevši, izlaz iz jednog kola služi kao ulaz u
drugo kolo, ali je važno napomenuti da su svi ulazi i svi izlazi naponski nivoi, a ne
električne struje. Drugim rečima, izlazni naponski nivo jednog kola zavisi od binarnih
napona na ulazu tog kola.
Elektronska kola u računaru zovu se prekidačka kola zato što tranzistori i/ili
diode u ovim kolima rade slično mehaničkim prekidačima. Međutim, ovde treba
podsetiti da kad je mehanički prekidač otvoren, njegov otpor je beskonačan i kroz
Vodič za PC 111
PC za napredne korisnike
njega ne može prolaziti struja, a kad je zatvoren, njegov otpor je nula i struja može
teći. Slično tome i tranzistori i diode imaju svoje visokootporno (zakočno) i
niskootporno (zasićeno) stanje za upravljanje protokom električne struje. U ostalim
primenama, na primer, radio i TV prijemnicima, tranzistori rade kao ventili, a ne kao
prekidači, jer se njihovi otpori kontinualno menjaju.
112 VodičzaPC
2.1 Principi funkcionisanja PC računara
Vodič za PC 113
PC za napredne korisnike
114 Vodič za PC
2.1 Principi funkcionisanja PC računara
Reagujući na instrukcijske kodove, CPU generiše vremenske cikluse, koji mogu biti
dugački određen broj klok impulsa.
Davanje instrukcija mikroprocesorskom sistemu može se uporediti sa
davanjem instrukcija (uputstava) nekoj osobi da uradi neke poslove. Vi možete
zamoliti nekoga da, kad pođe od svoje kuće, svrati u poštu, kupi razglednice i marke
itd. Slično i mikroprocesor, da bi obavio neku specifičnu operaciju, mora da primi i
izprocesira sekvencu ili skup instrukcija. Ova sekvenca instrukcija naziva se program.
Čovek mora da pamti nekoliko činjenica koje će mu omogućiti da ostvari svoj
program uspešno. Na primer, on zna (odnosno njegova memorija) gde se pošta
nalazi, kakve razglednice da kupi i druge instrukcije vezane za dobijeni zadatak
(program). Ove informacije su podaci. Mikroprocesor, takođe, smešta podatke u
memoriju.
2.1.3 Memorija
U memoriju se odlažu ili iz nje uzimaju podaci, ili konkretnije, memorija služi
za skladištenje brojeva, jer u računaru svaki podatak (ili instrukcija) je broj.
Pogledajmo kako neki broj možemo upisati u memoriju. Zamislimo memoriju kao
ormar sa fiokama i svaku obeležimo brojem. Na primer, ako imamo tri fioke
numerisane sa 0,1 i 2, kažemo da je kapacitet ormara tri fioke. Broj napisan na fioci
zovemo adresa fioke. Znači, fioke su adresirane sa 0, 1 i 2. Da bismo nešto stavili u
fioku, potrebno je znati dve stvari. Prva je mesto gde stavljamo, odnosno adresa
fioke, a druga je ono što stavljamo, znači podatak. To isto važi i za memoriju,
potrebna nam je adresa i podatak. Zato memorija ima dve vrste ulaza; adresni i ulaz
podataka, kako je to prikazano na slici 2.2. Na jednoj adresi može se nalaziti samo
jedan podatak. Proces čitanja memorije, sličan je procesu upisivanja. Razlika je u
tome što je potrebno navesti samo adresu, a memorija daje podatak. Ovo je
prikazano na slici 2.3.
MEMORIJA
4 PODATAK
l
ADRESA
slika 2.2 Proces upisivanja podataka u meoriju
MEMORIJA PODATAK
t
ADRESA
Vodič za PC 115
PC za napredne korisnike
Pitate se kako memorija, kada dobije adresu, "zna" da li treba da prihvati ili
da pošalje podatak? I ovaj problem je rešen krajnje jednostavno. Postoje dve
upravljačke linije, jedna za upis i jedna za čitanje. Zavisno koja od njih je aktivna,
memorija prihvata ili šalje podatak. Na slici 2.4 prikazana je logička šema memorije.
Ukratko rečeno, memorija sadrži sledeće osnovne priključke:
- adresne linije,
- linije podataka i
- upravljačke linije.
UPIS ČITANJE
MEMORIJA ► PODATAK
t
ADRESA
116 Vodič za PC
2.1 Principi funkcionisanja PC računara
i 1 -1. Dodavanjem jedne adresne linije, broj mogućih adresa se povećao dva puta i
sada imamo memoriju kapaciteta četiri bita.
UPIS ČITANJE
n/\r\i<ri 1/
MEMORIJA ■ UUA1 /\lv
ADRESA
DO
D1
D2
D3
MEMORIJA D4
D5
D6
D7
Vodič za PC 117
PC za napredne korisnike
Memorija samoj sebi ne može biti svrha. Postoji neko ko je koristi i upravlja
njenim radom. Pogađate, to je procesor. On radi još štošta, ali zadržimo se na načinu
vezivanja i komunikacije memorije i procesora. Slika 2.7 prikazuje kako se to
vezivanje izvodi. Slika, sem o načinu vezivanja, govori i o suštini rada računara. Sve
što su računari u stanju da rade, svodi se na čitanje podataka, neku manipulaciju sa
njima i upis. Čitanje i upis ne odnose samo na memoriju, što ćemo kasnije videti.
UPIS
E r
MEMORIJA
A
ČITANJE
ADRESE PODACI 1
PROCESOR
2.1.4 Magistrala
Pomenutu vezu omogućava magistrala (sabirnica; "bas", engl. bus). Da bismo
shvatili šta je magistrala, prikazaćemo prethodnu sliku na malo drugačiji način. Slika
2.8 prikazuje način vezivanja procesora i memorije na magistrale. Adresnom
magistralom nazvali smo skup adresnih linija, a magistralom podataka skup linija
podataka. Postoji i upravljačka magistrala koju čini skup upravljačkih linija. Radi
jednostavnosti crtanja, sve ove linije crtaju se kao jedna debela linija (slika 2.9).
Sistem memorija - procesor vezan na magistralu prikazan je slikom 2.10. Ne
zaboravimo da je ovo samo šematsko predstavljanje i da sve linije i dalje fizički
118 Vodič za PC
2.1 Principi funkcionisanja PC računara
C^
sg
LU h-
9< <u
MAGISTRALA PODATAKA
ADRESNA MAGISTRALA
±.
_L MEMORIJA 1 | PROCESOR
<
adresna magistrala
^ magžstrala podataka ^
upravljačka magžstrala
Vodič za PC 119
PC za napredne korisnike
Veza sa svetom
Zahvaljujući magistrali, omogućeno je vezivanje procesora na ulazne i izlazne
uređaje, kako je to prikazano na slici 2.11. Na magistralu je moguće istovremeno
priključiti i više ulaznih i izlaznih uređaja, na primer tastaturu, štampač, disk itd.
Pitate se kako sada sve ovo funkcioniše? Jednostavno! Princip je isti kao i kod
memorije. Razmotrimo zato prvo koncepciju tzv. memorijski mapiranog ulaza/izlaza.
120 Vodič za PC
2.1 Principi funkcionisanja PC računara
2.1.5 Procesor
MAR MDR
PROCESOR
MAR
♦ JL
I MDR
PC ALU
IR
UPRAVLJACKA
JEDINICA
VodičzaPC 121
PC za napredne korisnike
2.1.6 Softver
Slika 2.15. šematski prikazuje računar. Na magistralu podataka priključeni su
memorija, ulazni i izlazni uređaji. Ranije smo rekli da svaki periferijski uređaj irna
rezervisanu jednu memorijsku lokaciju koja se naziva port. Procesor šalje ili od
uređaja prima podatak tako što na adresnu magistralu stavi adresu porta i u tu
122 VodiczaPC
2.1 Principi funkcionisanja PC računara
adresu, preko magistrale podataka, upiše iii iz nje pročita podatak. Očigledno je da
procesor, sve uređaje vidi na isti način. Celokupan rad računara zasniva se na tome
da procesor primi podatak od ulaznog uređaja, izvrši neku obradu podatka i rezultat
pošalje na izlazni uređaj. Videli smo da ove operacije za procesor znače generisanje
određenih upravljačkih signala (na primer, za čitanje ili upis) i generisanje adresa ili
podataka na adresnoj, odnosno, magistrali podataka.
UPRAVLJAČKA ADRESNA
VodičzaPC 123
PC za napredne korisnike
2MOVE (1000)
UPRAVLJAČK
I
SIGNALI
ADRESE
PODACI
Asembler
Skup svih instrukcija procesora kodiranih brojevima, čini mašinski jezik tog
procesora. Program pisan mašinskim jezikom, procesor izvršava direktno, odnosno
čita instrukciju po instrukciju iz memorije. Mašinski program je jedini program koji
računar razume.
Ako svakoj instrukciji, predstavljenoj brojem, pridružujemo neki naziv
dobijamo simbolički mašinski jezik ili asembler. Simbolička imena izmišlja
proizvođač procesora, tako da što slikovitije opišu šta neka naredba radi. Asembler je
namenjen Ijudima i računar ga ne razume. Računar zna šta treba da uradi kada naiđe
na instrukciju predstavljenu, u našem primeru, brojem 1, ali ne razume reč ADD 5,
kojom smo tu instrukciju simbolički označili. Ako je naš program napisan na
simboličkom mašinskom jeziku, jer nam je tako bilo lakše da ga napišemo, da bi ga
procesor razumeo, moramo ga prevesti u niz brojeva, odnosno u niz mašinskih
instrukcija. To možemo uraditi ručno ili uz pomoć nekog drugog programa, koji se
naziva asembler. Njegova uloga je da pročita simboličku instrukciju, zameni je
kodom odgovarajuće mašinske instrukcije i taj broj upiše u memoriju. U procesu
pisanja programa, neophodan je i tzv. editor teksta. Editor pretvara računar u neku
vrstu pisaće mašine. Na tastaturi pritisnemo tipku sa slovom, editor na ekranu grafički
prikaže slovo i u memoriju ga upiše kao neki broj. Brojevi koji se pridružuju slovima,
standardizovani su tzv. "aski" (ASCII - American Standard Code for Information
Interchange) standardom.
Proces pisanja mašinskog programa može se podeliti u dve faze:
1. Kucanje simboličkog mašinskog programa korišćenjem editora teksta, i
2. Prevođenje programa sa simboličkog mašinskog jezika na mašinski jezik.
To radi program asembler.
Programski jezici
Upoznali smo se sa dva programska jezika, mašinskim i simboličkim
mašinskim jezikom. Mana mašinskog jezika je veoma teško pamćenje kodova
instrukcija i samim tim komplikovano programiranje. Asembler omogućava lakše
programiranje, ali ono i dalje ostaje komplikovan proces. Zbog svega ovoga, napisani
su programi nazvani programski jezici.
124 VodičzaPC
2.1 Principi funkcionisanja PC računara
Svaki programski jezik ima svoj skup instrukcija, zahteva specifičan način
njihovog pisanja, odnosno ima svoju sintaksu ili "pravopis", i svaki je orijentisan ka
rešavanju specifičnih problema. Naredbe višeg programskog jezika, kao i kod
simboličkog mašinskig jezika, ne izvršavaju se direktno, već se prevode na mašinski
jezik. Jedna naredba višeg programskog jezika prevodi se sa više mašinskih
instrukcija. Jedna naredba višeg programskog jezika ponekad se prevodi sa nekoliko
stotina ili hiljada mašinskih instrukcija. Prednost upotrebe višeg jezika postaje
očigledna. Uvek je lakše napisati jednu nego hiljadu instrukcija i pri tome ne
razmišljati o specifičnostima hardvera, kao što su, na primer, adrese portova, brzine
prenosa podataka itd.
Programi pisani na višem programskom jeziku prenosivi su sa računara na
računar u smislu da se mogu izvršavati na računarima različitih tipiva. Ta prenosivost
važi za tekst programa, ali ne i za prevedeni program, jer je ovaj u mašinskoj formi.
Tekst programa treba prevesti i na novoj mašini. Program koji prevodi
program, pisan na nekom višem programskom jeziku na mašinski jezik, naziva se
prevodilac ili kompajler (engl. compiler). Tekst programa naziva se izvorni (source)
program. Postoje programi koji ne prevode ceo program odjednom, već to rade u
toku njegovog izvršavanja kako nailazi koja instrukcija. Takvi programi nazivaju se
interpreteri .
Hardverska organizacija
Intel 8086 predstavlja 16-bitni mikroprocesor realizovan u jednom
integrisanom sklopu sa 40 nožica (pinova). Na sl.2.17 prikazane su osnovne linije
koje se pojavljuju na sabirnicama (magistralama) mikroprocesora. Odmah se zapaža
da je radi uštede broja spoljnih nožica, izvršeno tzv. multipleksiranje sabirnice
podataka i donjih 16 bita adresne sabirnice. To znači da je neophodno i u manjim
primenama izvršiti njihovo razdvajanje posebnim spoljnim kolima.
TEST AĐn-AĐir
w U Ij
INT
—►
—► NMI
◄— —► RO/GT0 (S3-S6)
RO/GT, BNE/S7
w
INTA
INTEL 8086 RD
HOLD WR
w
HLDA DT/R
RESET DEN
w READY ALE
w
__ t
MN/MX LOCK
w
CLK
—►
◄— 0So _s.
QS, S2(M/IO)
◄-—
126 Vodič za PC
2.1 Principi funkcionisanja PC računara
segmenta. Svi ovi pokazivači moraju da budu inicijalizovani pre nego što se dešavaju
prekidi.
FFFFF A
16
A
4
1)
4
4
▼
Programska organizacija
Intel 8086 je registarski orijentisan mikroprocesor. Većina operacija se obavlja
nad sadržajem registara. Programski model mikroprocesora predstavljen je na sl.
2.19. Ukupno su na raspolaganju tri skupa registara: registri opšte namene,
Vodič za PC 127
PC za napredne korisnike
AKUMULATOR
BAZNI REGISTAR
BROJAČ
REGISTAR PODATAKA
POKAZIVAČ STEKA
POKAZIVAČ BAZE
INDEKS IZVORIŠTA
INDEKS ODREDIŠTA
POKAZIVAČ INSTRUKCIJA
REGISTAR STANJA
SEGMENT KODA
SEGMENT PODATAKA
SEGMENT STEKA
SEGMENT PODATAKA - DODATN
128 VodičzaPC
2.1 Principi funkcionisanja PC računara
odnosu na sadržaj registra segmenta koda. Sličnu ulogu imaju i ostali registri kada se
radi o podacima. Programi koji ne menjaju sadržaj registra segmentacije su dinamički
relokatibilni i mogu se prekidati, premeštati na druge lokacije i po-novo startovati sa
novom vrednošću registra segmentacije.
15 14 15 12 11 10 5I7 * 5 4 3 2 1 •
INDIKATOR PRENOSA
INDIKATOR PARNOSTI
INDIKATOR POMOĆNOa
PRENOSA
INDIKATOR NULE
INDIKATOR ZNAKA
INDIKATOR TRAP-a
INDIKATOR DOZVOLE
PREKIDA
INDIKATOR SMERA RADA
INDIKATOR PREKORAČENJA
l/O PRIVILECIJE LEVEL
NESTED TASK FLAC
SEGMENTNA
ADRESA
ADRESA U
SEGMENTU
VodičzaPC 129
PC za napredne korisnike
da bude samo na adresama koje su multipl broja 16. Segmenti se mogu preklapati.
Fizička adresa se formira sabiranjem odsečka sa vrednošću izabranog registra
segmentacije. Na sl. 2.21 prikazan je način formiranja 20-bitne fizičke memorijske
adrese. lako se za pristup podacima instrukcije normalno koristi registar segmenta
koda, ovo može da se uradi i sa drugim registrima segmentacije. Prilikom adresiranja
ulaza/izlaza, registri segmentacije ne učestvuju u formiranju efektivne adrese. U tom
slučaju, fizička adresa jednaka je vrednosti odsečka odgovarajućeg registra iz grupe
pokazivača i indeksnih registara.
130 Vodič za PC
2.1 Principi funkcionisanja PC računara
VodičzaPC 131
PC za napredne korisnike
takođe, proizvodi i 386SX, koji ima istu internu arhitekturu kao i DX, ali ima 16-bitnu
eksternu sabirnicu podataka.
386 je kompletno kompatibilan sa 8086/8088, 80186 i 80286, i u realnom i u
zaštićenom modu. On ima i treći mod nazvan "virtuelni 8086 mod" koji omogućava
da više "real-mode" aplikacija rade istovremeno. Takođe, ima veoma fleksibilne
mogućnosti upravljanja memorijom koje omogućavaju da bilo koji blok fizičke
memorije bude mapiran na bilo koju logičku adresu. Osim toga, 386 ima ugrađene
funkcije za tzv. debagiranje (engl. debugging ; otklanjanje grešaka) što olakšava
razvoj novih programa.
32-bitna sabirnica podataka i 32-bitni registri, zatim veliki broj novih
instrukcija koje su na raspo'aganju u svim modovima, učinili su ovaj čip atraktivnom
platformom za većinu aplikacija.
Njegov virtuelni 86 mod dodao je niz novih DOS karakteristika. Memorijski
menadžeri, kao što su QEMM-386, 386MAX, zatim Microsoft-ov Windows, mogu da
ulančavaju DOS aplikacije u virtuelni mod i dopuštaju svakom programu da
"zamišlja" da ima potpuni pristup 8086 računaru. Realno, memorijski menadžer drži
"na kratkoj uzdi" svaki program, tako da on ne može da stupi u konflikt sa bilo kojim
drugim DOS programom koji se, takođe, izvršava. Svakom programu može biti dat
blok "virtuelne" ekranske (engl. screen) memorije, na primer, a memorijski
menadžer može zatim da postavi izlaz programa u prozor na video displeju. Program
ne može znati ni na koji način da nema kompletnu kontrolu ekrana, bafera tastature
i DOS-a.
U zaštićenom modu, 386 može da koristi segmentirano adresiranje, kao
80286, ali takođe može da koristi i linearno adresiranje, tako da programi mogu da
opslužuju lako velike količine podataka. Čip ima, takođe, ugrađenu podršku za
virtuelnu memoriju, tako da programi i podaci mogu biti razmenjivani (engl.
swapped) sa hard diskom kada je to potrebno. Windows koristi ovu tehniku u svom
poboljšanom . (engl. enhanced) modu da omogući korisniku da ulanči nekoliko
velikih aplikacija istovremeno.
387 koprocesor, takođe, ima nove karakteristike, uključjući mnogo efikasnije
izvršavanje novih komandi za transcendentalna izračunavanja.
386 čip je kompatibilan sa prethodnicima, ali ima dovoljno moćne
karakteristike da stvori novi standard. Njegov naslednik, 486, izgrađen je na tom
standardu.
U mnogo čemu 486DX je, jednostavno, 386 čip sa ugrađenim matematičkim
koprocesorom i ugrađenom "keš" memorijom. Novi 486SX nema užu magistralu
podataka, kao 386SX. Umesto toga, to je 486DX, bez ugrađenog matematičkog
koprocesora.
Ugrađena "keš" memorija omogućava da se prevaziđe usko grlo na 386
sistemima. I 386 i 486 mogu da čitaju podatke iz memorije brže nego što RAM
čipovi mogu da ih pripreme. Većina 386 računara ima ugrađenu "keš" memoriju
koja drži podatke, kojima se relativno često pristupa, u superbrzim statičkim RAM
čipovima. Eksterni "keš" kontroler vodi računa o podacima koji se drže u "kešu" i
odlučuju da li svaki memorijski pristup može biti zadovoljen od strane "keš"-a,
umesto da se zahteva očitavanje iz normalnog dinamičkog RAM-a (DRAM).
132 VodičzaPC
2.1 Principi funkcionisanja PC računara
486 ima ugrađen "keš" i "keš" kontroler unutar sebe. Podacima koji se drže u
internom 7/keš"-u pristupa se veoma brzo, skoro kao podacima koji se drže u
registrima. Takođe, većina 486 računara ima i eksterni memorijski "keš", da bi
poboljšali memorijski pristup.
Ugrađeni koprocesor u 486DX razrešava drugo usko grlo. 387 koprocesor je
brz čip, ali komunikacija između njega i 386 je relativno spora. Stavljajući
koprocesor u mikroprocesor, Intel je omogućio skoro trenutnu komunikaciju između
njih.
Takođe, 486 je mnogo efikasniji u izvršavanju nekih instrukcija nego bilo koji
od njegovih prethodnika. Intel je izvršavao hiljade komercijalnih programa preko
specijalnih analizatora da bi uočio koje se instrukcije najčešće koriste a zatim je
izvršio optimizaciju vremena izvršavanja tih instrukcija na procesoru 486.
U narednoj tabeli date su uporedno osnovne karakteristike mikroprocesora
Intel-ove familije.
1 MB 8087 Realni
8086 16 16 20
1 MB 8087 Realni
80188 16 8 20
1 MB 8087 Realni
80186 16 16 20
24 16 MB 80287 Realni/
80286 16 16 Zaštićen
i
387SX 32 16 32 4CB 387SX Realni/
Zaštićen
i/
Virtuelni
386DX 32 32 32 4 GB 386DX Realni/
Zaštićen
i/
Virtuelni
486SX 32 32 32 4 GB 487 Realni/
Zaštićen
i/
Virtuelni
486DX 32 32 32 4 GB Implemen Realni/
tiran
Zaštićeni
/
Virtuelni
Napomena: Širine sabirnica su u bitovima.
VodiczaPC 133
PC za napredne korisnike
134 Vodič za PC
2.1 Principi funkcionisanja PC računara
VodičzaPC 135
PC za napredne korisnike __________________________________
136 VodiczaPC
2.1 Principi funkcionisanja PC računara
00400
BIOS OBLAST PODATAKA
00500
KORISNIĆKA MEMORIJA
AOOOO
VIDEO MEMORIJA
FE000
OBLAST »OS-a
Vodič za PC 137
PC za napredne korisnike
Namena BlOS-a
Dizajn nekog PC računara zahteva da mnogi elementi hardvera budu
smešteni na posebnim adresama unutar opsega ulazno/izlaznih (l/O) portova
računara. Druge komponente računara imaju mnogo svojih registara koji upravljaju
njihovim radom. Zbog broja posebnih komponenata u računaru, potencijalni broj
novih varijanti je ograničen. Softver koji pokušava da upravlja nekim hardverom,
mora ispravno da obuhvati te registre. Sve dotle dok su računari građeni istim
hardverskim delovima i istim registrima, oni ne predstavljaju problem.
Sa prvim PC-jem, međutim, IBM je dobio pravo da može da promeni hardver.
Nije bilo garancije da će bilo koji deo ili registar biti isti kod novijih modela računara.
Programi za računare nikada ne treba direktno da adresiraju hardver. Umesto toga,
programi će pozvati softversku rutinu u BIOS-u koja treba da ima deo instrukcija za
tzv. direktno adresiranje. Noviji računari sa različitim hardverom koristiće BIOS
rutine koje rade slično kao prethodne, i koje se razlikuju od starih rutina kada ih
aplikacioni softver promeni. Mogu se menjati samo adrese unutar ovih rutina da bi
odgovarale promenjenom hardveru. Na taj način, isti softver može da radi na
različitim hardverskim dizajnima.
Problem sa BIOS rutinama je što nema konačnog broja (ili bar ograničenog
broja) rutina koje mogu sigurno da podrže sve softverske situacije optimalno.
Odnosno, korišćenje BIOS rutina nekada je prednost, a nekada opterećenje. BIOS
rutine mogu da uspore funkcije računara, a taj problem je najevidentniji na video-
displeju (ekranu). Na primer, sve BIOS rutine su napravljene da smeštaju informaciju
na video-displeju karakter po karakter. Tekst bi mogao brže da se pojavi na ekranu
direktnim hardverskim rešenjima.
Drugo ograničenje BlOS-a je što BIOS mora da prati sve što se događa u
računaru. Uzmimo, na primer, flopi-disk drajv. Kada rade u svom standardnom
režimu BIOS rutine rade dobro i omogućavaju čitanje, upis i formatizovanje flopi-
diska korišćenjem standarda formata diska. U isto vreme, međutim, one stavljaju
ograničenje na rad drajva. Međutim, flopi drajvovi imaju veće mogućnosti nego što
im to BIOS pruža: oni mogu da čitaju i upisuju na disk korišćenjem i drugih sistema
računara, a i drugih za funkcije kopiranja i zaštitu disketa.
Najbolji način da se napravi brži video prikaz ili da se upravlja flopi-diskom je
da se zaobiđe BIOS i napišu programi koji direktno adresiraju hardver sistema. U
suštini je ovaj koncept zabranjen od IBM-a i može da rezultuje nekompatibilnošću.
Ipak, većina korisnika softvera uzima slobodu pri direktnom upravljanju hardverom,
tako da su mnoge hardverske karakteristike PC-ja standardizovanije nego sam BIOS.
BIOS koji oni koriste izgrađen je nešto drugačije zbog ograničenja prava na
kopiranje. Hardver je standardizovaniji nego sam BIOS. Čak i sam IBM dopušta neke
nedostatke u smislu da, uglavnom, BIOS upravlja video prikazom, i to toliko dugo
koliko je moguće.
Konačno, BIOS pruža razne prednosti programerima. U mnogim slučajevima,
korišćenje BlOS-a uprošćava pisanje programa. Izvesne operacije sistema uvek su
raspoložive i lako im se može pristupiti kroz softver. BIOS je i dobro dokumentovan i
razumljiv, i eliminiše različite napore programera.
138 Vodič za PC
2.1 Principi funkcionisanja PC računara
Osnove BlOS-a
BIOS radi preko softverskih prekida. Da bi aktivirao rutinu, program izdaje
odgovarajući prekid mikroprocesoru u obliku specijalne instrukcije. Softverski prekid
izaziva da mikroprocesor prekine rad tekuće rutine i započne rad nove rutine. On
radi ovo prekidanjem izvršenja posla koji izvršava, pri čemu pamti mesto prekida, i
počinje pretraživanje tabele koja se nalazi u memoriji i u kojoj se čuvaju liste vektora
prekida. svaki vektor prekida je brojač koji mikroprocesoru ukazuje na lokaciju gde
se nalazi šifra koja je u vezi sa lokacijom prekida. Mikroprocesor čita vrednost
vektora i počinje izvršavanje posla koji je određen vrednošću koja je smeštena u
vektoru.
Tabela vektora prekida počinje na početnoj adresi memorije mikroprocesora
OOOOOh. Svaki vektor prekida se sastoji od četiri bajta, i svi vektori se smeštaju u
rastućem redosledu. Vrednosti svakog vektora se pune u RAM memoriju iz ROM
BlOS-a kada se startuje sistem. Programi mogu menjati ove vektore radi izmene
značenja softverskih prekida.
Kao i kod svih prethodnih računarskih sistema, i kod PC računara ROM
memorija predstavlja deo memorije računara čiji sadržaj može da se čita, dok upis
nije moguć. Može se reći da je u ROM memoriji smeštena sva pamet računara i da je
sve ono što računar može da radi rezultat izvršavanja programa koji su tu smešteni.
U ROM memoriji su smeštene četiri velike grupe programa:
START-UP,
ROM BIOS,
ROM BASIC,
ROM EXTENGEN.
START-UP je program koji se izvršava odmah, nakon startovanja računara.
Početna lokacija programa je FFFFOh. On izvršava sledeće zadatke:
1. obavlja test pouzdanosti i proverava da li je cela memorija računara
ispravna;
2. inicijalizuje sva kola u računaru i standardnu priključenu opremu;
3. postavlja prekidnu tabelu na dno memorije;
4. proverava da li je neki dodatni uređaj priključen na sistem;
5. proverava da li je dodatni disk priključen na sistem, i
6. izvršava rutinu koja omogućava unošenje programa sa diska.
ROM BIOS je deo ROM memorije koji se koristi uvek kada računar radi i
obezbeđuje osnovna opsluživanja neophodna za rad računara. On vrši upravljanje
perifernim jedinicama. Postoje sledeći tipovi upravljanja:
1. programi koji prevode jednostavne komande (čitanje sa diska, ispravka
grešaka);
2. programi koji upravljaju radom PC-ja u smisku izvršavanja nekih
zadataka (kao što je postavljanje vremena).
Po koncepciji, BiOS .predstavlja interfejs između komandnog procesora i
hardvera računara. Korisnik zadaje komande računaru, a posebni prevodilac ih
prevodi i postavlja upravljanje sa BIOS i DOS programom.
VodičzaPC 139
PC za napredne korisnike
140 VodiczaPC
2.1 Principi funkcionisanja PC računara
Vodič za PC 141
PC za napredne korisnike
KEŠ PODSISTEM
142 VodižzaPC
2.1 Principi funkcionisanja PC računara
VodičzaPC 143
PC za napredne korisnike
144 VodičzaPC
2.1 Principi funkcionisanja PC računara
vodu u kome se nalazi. To znači da bafer sa tri stanja može da se nalazi u jednom od
tri stanja:
logička nula sa niskom impedansom prema "masi",
logička jedinica sa niskom impedansom prema "masi",
stanje visoke impedanse u kome izlaz kola, efektivno, lebdi.
Prednost korišćenja bafera sa tri stanja kao drajvera sabirnice je u tome što
nekoliko predajnika može biti priključeno na jednu liniju/vod, s tim što se u jednom
momentu aktivira samo jedan predajnik, a ostali se drže u stanju visoke impedanse.
Osim toga, moguće je da se mikroprocesor privremeno "otkači" sa adresne sabirnice,
čime se omogućava prenos podataka direktnim pristupom memoriji (DMA transfer).
\
Sistemska sabirnica
Za razliku od od već poznate mikroprocesorske ili l/O sabirnice, sistemska
sabirnica je nezavisna od rada mikroprocesora i omogućava priključivanje dodatnih
standardnih modula (interfejsa, ulazno/izlaznih kontrolera itd.) radi jednostavnijeg
proširivanja (promene) konfiguracije sistema. Naime, ako se mikroprocesorska
sabirnica "izvede napolje" preko svog konektora, tada na nju priključeni dodatni
uređaji moraju da rade sinhronizovano sa mikroprocesorom, a to znači da bi brzi
periferijski uređaji morali da rade brzinom najsporijeg uređaja koji je direktno
priključen na sabirnicu. Zbog toga se periferijski uređaji priključuju preko
standardnih i nestandardnih interfejsa i ulazno/izlaznih kontrolera čiji je broj
ograničen.
Kod sistema sa tzv. sinhronom sabirnicom može da postoji samo jedan uređaj-
upravljač (master), a svi ostali su njemu potčinjeni (slave). Izuzetak je prenos pomoću
direktnog pristupa memoriji. Sistemska sabirnica, pak, poseduje slotove sa svojim
konektorima za priključivanje većeg broja različitih modula (na štampanim pločama -
karticama) koji mogu da rade zavisno ili nezavisno od mikroprocesora.
Sistemska sabirnica obično omogućava prenos podataka koji je
nesinhronizovan (asinhron) sa radom mikroprocesora, što je pogodno kada u sistemu
postoje brzi i spori periferijski uređaji. Osim toga, asinhrona sistemska sabirnica
omogućava višeprocesorski rad u sistemu, pošto je dozvoljeno da se na sabirnicu
priključi više potencijalnih upravljača. Zahvaljujući vodovima signala za arbitriranje
pristupom sabirnici, ne dolazi do konflikata na sabirnici kada dva upravljača
istovremeno zatraže prenos podataka.
Vodič za PC 145
PC za napredne korisnike
146 Vodič za PC
2.1 Principi funkđonisanja PC računara
Vodič za PC 147
PC za napredne korisnike
148 VodičzaPC
2.1 Principi funkcionisanja PC računara
vreme prvog kolok ciklusa, signalizirajući da sledi čitanje za vreme drugog klok
ciklusa, čekajući neodređen broj klok ciklusa na adresirani uređaj da postavi podatke
na linije podataka, ulaženje podataka, i signaliziranje uređaju da je transfer završen
za vreme poslednjeg klok ciklusa. Za izlaznu transakciju adresa opet treba da je
poslata za vreme prvog ciklusa a podaci treba da budu poslati za vreme drugog
ciklusa zajedno sa signalom upisa. Pošto je adresirani uređaj prihvatio podatke, treba
da vrati potvrdu da je transfer završen, što izaziva da CPU ulazi u poslednji ciklus.
Dužina ciklusa sabirnice u sistemu sa, na primer 8086, procesorom je četiri
klok ciklusa, označeni sa T1 do T4, plus neodređen broj stanja čekanja (engl. wait
states) klok ciklusa (označava se sa Tw). Ako je sabirnica neaktivna posle završetka
ciklusa sabirnice (magistrale), tada se vremenski "procep" između sukcesivnih ciklusa
popunjava sa tzv. ciklusima praznog hoda (engl. idle state click cycle; označava se sa
Ti). Stanja čekanja se ubacuju između T3 i T4, kada memorija ili l/O interfejs nisu u
mogućnosti da se odazovu (reaguju) dovoljno brzo za vreme transfera. Tipični niz
ciklusa sa-birnice prikazan je na slici 2.24.
Memorijske komponente
Pri izboru memorijskih čipova, potrebno je uzimati u obzir njihovu brzinu ili
vremenski parametar, koji se naziva vremenom obraćanja. U procesu rada sa
memorijom, tj. pri adresiranju memorije od strane CPU, ostvarivanju upisivanja ili
očitavanja, koriste se taktni impulsi, koji služe za sinhronizaciju rada celog računara.
Vreme upisa u memoriju određuje se vremenskim intervalom, neophodnim za
prenos adrese memorije iz CPU (izvođenje na adresne linije signala, koji odgovaraju
adresi), nastupanje na linije podataka signala podataka (1 bajt), predviđenih za upis u
memoriju, i unos tih podataka u memoriju (sl. 2.25.).
Pri očitavanju sa prvim taktnim impulsom, takođe se navodi adresa memorije,
zatim podaci, koji se nalaze na toj adresi, izvode se iz memorije na liniju podataka i
dalje zapisuju u registre CPU (sl. 2.25.b).
Kao što je već ranije rečeno, RAM je skraćenica od Random Access Memory,
što bukvalno prevedeno znači "memorija sa slobodnim (slučajnim) pristupom". To bi
formalno značilo da se svakoj memorijskoj lokaciji može po potrebi pristupiti, bez
obzira na lokaciju kojoj je prethodno pristupano. Ovim terminom označavamo, u
Vodič za PC 149
PC za napredne korisnike
T, T, T, T,
Taktni impulsi \ / \ / \_J~~\_J \_
J ------------ L
Adresni signali iz CPU
Signali podataka iz CPU / "L
SignaJ upravljanja f
upisom
Upis u memoriju
T, T, T, T,
Taktni impulsi\_TLTLA_A_
Adresni signali iz CPU — J --------- L
Signal upravljanja očitavanjem /
—
Čitanje memorije r~\_
Signali podataka iz memorije —
Izvod podataka iz CPU
150 VodičzaPC
2.1 Principi funkcionisanja PC računara
41286
SIHHMODULE
(TOP
(COMPONENT
V1EW
SIDE)
A8E
) ilGND
Dln[2 iicAs
WEg U] Dout
A2(6 !3]A4
A1 (7 ®A5
VccS SA7
421000
(TOP VIEW)
Din [ 1j ilOND
WE[2; Dout
16 ČAŠ
NCf4 fS A9
i
421000
Aofsi
1Mb x 1 i^AS
DRAM
A1 [6: [13A7
A2[T MA6
VodičzaPC 151
PC za napredne korisnike
152 Vodič za PC
2.1 Principi funkcionisanja PC računara
Vodic za PC 153
PC za napredne korisnike
12. Verovatno ste već uočili bateriju koja održava napajanje CMOS RAM-a na
osnovnoj ploči. CMOS RAM sadrži vitalne informacije o konfiguraciji vašeg PC
računara i održava računarev "kalendar" i "sat", tj. datum i vreme. Na ilustraciji
prikazana je baterija koja je zalemljena na osnovnu ploču, što znači da kad se
baterija potroši, moraćete da zamenite osnovnu ploču.
154 Vodič za PC
2.1 Principi funkcionisanja PC računara
Vodič za PC 155
PC za napredne korisnike __________________________________
PODACI IJI A7
156 Vodič za PC
2.1 Principi funkcionisanja PC računara
izlazne operacije tretiraju kao deo memorijskog adresnog prostora. Kod ovog tipa
organizacije za adresiranje ulazno/izlaznog podsistema može da se upotrebi
praktično bilo koji deo memorijskog adresnog prostora, ali se za ovu svrhu
iskorišćene adrese ne smeju koristiti za adresiranje lokacija memorije.
Vodič za PC 157
PC za napredne korisnike
događaje može da se iskoristi za situacije gde više procesa deli isti računar. Jedini
problem koga je neophodno razrešiti je omogućavanje davanja odgovora na
istovremene događaje, pod čim se podrazumevaju i svi događaji koji su se desili u
toku jednog instrukcijskog ciklusa. Ova situacija se može prevazići uvođenjem
strukture prioriteta za konkurentne procese. Struktura prioriteta može da se realizuje
programski i/ili hardverski.
Jednonivovski prekid
Većina mikroračunara ima veoma jednostavan sistem prekida koji može da se
usloži dodavanjem spoljnih logičkih sklopova. Tipično, mikroprocesori imaju samo
po jednu liniju preko koje im se postavlja zahtev za prekidom i jednu liniju preko
koje mikroprocesor javlja da je odobrio zahtev za prekid. On poseduje i jedan
unutrašnji flip-flop za omogućavanje prekida (tzv. bit maske prekida) koji se
automatski postavlja, nakon što je prekid odobren i briše nakon prekida. Ovaj flip-
flop može da se postavi i obriše (očisti), po potrebi, programskim putem. Opisana
struktura prekida naziva se i jednonivovskom, pošto se svi događaji, koji mogu da
zahtevaju prekid, tretiraju ravnopravno.
Ako su prekidi omogućeni i desi se zahtevza prekidom, mikroprocesor ulazi u
ciklus prekida, nakon što izvrši tekuću instrukciju. Ciklus prekida je različit kod raznih
mikroprocesora, ali najčešće obuhvata sledeće korake:
1. Sadržaj programskog brojača u trenutku kada se desi prekid, mora da se
smesti na tačno određeno mesto i stavi na raspolaganje mikroprocesoru, nakon
usluživanja prekida;
2. Programski brojač mora da se napuni adresom rutine za obradu
prekida. Ova rutina vrši ono što je neophodno uređaju ili događaju koji je zahtevao
prekid;
3. Sadržaj svih registara mikroprocesora (akumulatori, registar stanja,
indeksni registar i drugi) koje treba rutina za obradu prekida mora da se zabeleži i
sačuva, kako bi se rekonstruisao nakon završetka ove rutine;
4. Računar mora da se pobrine da linija prekida, nakon završetka rutine za
obradu prekida ponovo dođe u neaktivno stanje;
5. Ako treba dozvoliti dalje (nove) prekide, flip-flop prekida mora da se
postavi u položaj omogućenih prekida; i
6. Konačno, kontrola se ponovo vraća na prekinuti program. Pri tom se
rekonstruiše sadržaj programskog brojača i svih registara koje je koristila rutina za
obradu prekida.
Čuvanje sadržaja registara mikroprocesora i njegovo kasnije rekonstruisanje
vrši se na razne načine. Kod nekih mikroprocesora ovaj proces se obavlja potpuno
automatski time što se, nakon zahteva za prekidom, sadržaj smešta na tačno
određene lokacije RAM-a i kasnije, pošto je završena rutina za obradu prekida, vraća
u odgovarajuće registre. Kod drugih mikroprocesora ovaj proces se obavlja
poluautomatski (memorisanje nekih registara vrši se u početnoj fazi rutine za obradu
prekida programski).
158 Vodič za PC
2.1 Principi funkcionisanja PC računara
Višenivovslđ prekidi
Asinhroni karakter prekida dozvoljava simultanu pojavu više zahteva za
prekidom. Da bi se razrešio problem simultanih zahteva, a kako se usluga ne može
dati svim zahtevima istovremeno, uvode se strukture prekida sa prioritetima.
Konkurentne situacije se lako prevazilaze dodelom svakom uređaju jedinstvenog
nivoa prioriteta. Najopštiji način realizacije ove strukture podrazumeva selektivno
omogućavanje prekida određenog nivoa prioriteta na početku izvršavanja svake
rutine za obradu prekida. Često dovoljan i susretan je i način koji koristi prag jednak
tekućem aktivnom nivou prekida i zabranjuje prekide čiji nivo prioriteta ima
vrednost manju od vrednosti praga. Interesantan način za realizaciju strukture
vektorskih prekida sa prioritetima je kodiranje (šifriranje) prioriteta i korišćenje koda
prioriteta, umesto određenog broja adresnih linija adresne sabirnice.
Vektor-broj i vektor-tabela
Uvek kada se prekid generiše, generator prekida ne mora znati memorijsku
adresu traženog prekida, već samo broj prekida. Postoji tabela u kojoj se za
odgovarajući broj prekida čuva segmentna adresa memorijske lokacije sa kojom
počinje prekidni program. Ova adresa se naziva PREKIDNI VEKTOR, a tabela
PREKIDNA VEKTOR TABELA. Ova tabela se nadzire od strane BOIS-a i DOS-a. Kada
se kreira novi prekidni program (rutina), može se koristiti postojeći naziv prekida i
vektor-broj, ili se odredi novi.
PC računari mogu koristiti ukupno 256 različitih prekida, gde vektor-broj
uzima vrednosti od 0 do 255. Za svaki vektor-broj u vektor-tabeli, rezervisana su
četiri bajta memorije u koje se smešta 16-bitna adresa (dva bajta u memoriji) i 16-
bitna ofset adresa (dva bajta u memoriji) memorijske lokacije sa kojom počinje rutina
(program), čije izvršenje predstavlja i izvršenje samog prekida. U narednoj tabeli data
je raspodela vektor-brojeva pojedinim vrstama prekida.
mikroprocesorski 0, 1, 3, 4
hardverski 2, 8, 9, 11 -15
softverski 5, 16-28, 72
DOS 32-95
BASIC 128-240
adresni 28-31,68, 73
NMI 2
160 Vodič za PC
2.1 Principi funkcionisanja PC računara
VodiczaPC 161
PC za napredne korisnike
162 Vodič za PC
2.1 Principi funkcionisanja PC računara
SABIRNICA PODATAKA
Vodič za PC 163
PC za napredne korisnike
164 VodičzaPC
2.1 Principi funkcionisanja PC računara
upravljačkih registara i izbor varijante rada veznog sklopa. lako je u toku rada sistema
moguće programskim putem promeniti varijantu rada, to se u praksi čini vrlo retko.
K K
A A
M S
P
I O
K LJ
R N
O
O M
P
U
R R
O E
C Đ
A
E J
S U
Vodič za PC 165
PC za napredne korisnike
2.1.22 Stek
Jedno od najznačajnijih sredstava koje poseduju svi mikroprocesori je
adresiranje sa tzv. pokazivačem steka i mogućnost rada sa stekom. Njegov značaj se
posebno ističe kada se radi sa potprogramima i rutinama za obradu prekida.
Dobra praksa u programiranju je da se veliki programi razdele u manje celine,
potprograme, sa kojima je lakše baratati. Potprograme aktivira glavni program ili
drugi potprogrami tako da potprogrami postaju zajedničke rutine koje deli više
programa ili potprograma. Na taj način se postiže ekonomičnije korišćenje memorije
računara.
Da bi više programa moglo da koristi jedan potprogram ili da se isti
potprogram poziva u jednom programu više puta, neophodno je obezbediti
mehanizam za:
prenošenje kontrole na potprogram i vraćanje na pravu tačku u
pozivnom programu,
166 Vodič za PC
2.1 Principi funkđonisanja PC računara
DODAVANJE
PODAT AKA NIŽE ADRESE
POKAZIVAČ STEKA
< --------
VIŠE ADRESE
Vodič za PC 167
PC za napredne korisnike __________________________________
168 VodKzaPC
2.2. Interfejsi i periferije
Vodič za PC 169
PC za napredne korisnike
1 19 STROBE IN
Kratak impuls niskog nivoa iz
računara za vreme koje se
unose podaci sa sabirnice u
štampač
3 21 DATA2 IN Drugi
4 22 DATA3 IN Treći
5 23 DATA4 IN Četvrti
6 24 DATA5 IN Peti
7 25 DATA6 IN Šesti
DATA7 IN Sedmi
8 26
9 27 DATA8 IN Osmi
170 VodiczaPC
2.2. Interfejsi i periferije
15 - NC - Ne koristi se
- NC - Ne koristi se.
18
19 do 30 GND -
Povratni
pinovi
31 INIT IN
U normalnomradumora biti
visok nivo. Kada je nizak,
tada se resetuje štampač.
32 ' EROR OUT
Nizak nivo na ovom izlazu je
kada je kraj papira, OFF LINE
smetnje ili greške u prenosu.
34 - NC - Ne koristi se
Vodiž za PC 171
PC za napredne korisnike
(STROBE) i jedan izlazni (BUSY ili ACKNLG) sig-nal. Ostali bi trebalo da budu na
nivoima koji se zahtevaju prema opisima svakog.
Za povezivanje štampača i bilo kog računara preko ovog interfejsa dovoljno je
spojiti pinove 1 do 11, kao i bilo koje između 19 i 30 (logička masa) sa konektora
štampača sa odgovarajućim pinovima na CENTRONICS konektoru računara. Svi
ostali izlazni kontrolni signali samo omogućava veći komfor u radu, pa stoga nisu
neophodni. Ulazne kontrolne signale 14,31 i 36 ne moramo povezivati, jer su oni u
štampaču već definisani nivoima potrebnim za ispravan rad. Takođe, "povratne"
pinove (vodove) ne moramo vezivati. Kao što se vidi, veza računara i štampača preko
CENTRONICS interfejsa je vrlo jednostavna.
Na slici 2.33 prikazan je konektor CENTRONICS interfejsa.
172 VodiSzaPC
2.2. Interfejsi i periferije
BtTSY __________ | I
ACKNIG 1 _____ T
PODACI 1 | ___________
STROBE |_j
Vodič za PC 173
PC za napredne korisnike
To Olher Oovtces
174 Vodiž za PC
2.2. Interfejsi i periferije
Vodič za PC 175
PC za napredne korisnike
14 DIO 6 IN Šesti"
15 DIO 7 IN Sedmi"
GND - //
20
*
GND -
21
GND - //
22
23 GND - //
GND Masa
176 Vodič za PC
2.2. Interfejsi i periferije
karakter). Računar vraća svoj signal DAV u visoko stanje, u trenutku t5, pošto je
detektovao da je NDAC već postao visok, tj. da je interfejs završio prihvatanje
podataka. Interfejs prvo postavlja NDAC u nisko stanje, pa zatim NRFD u visoko
stanje (spremnostza prihvatanje od trenutka t1).
T1 T2 T3 T4 T5 TC
PODACI |
|
DAV
NRFD | | _________ |
| ______________|
NDAC
VodičzaPC 177
PC za napredne korisnike
\6000000000006/
\000000000000
\_J5 ______________________________________________________________ 14 /
U narednoj tabeli su dati nazivi signala (sa smerom slanja) čiji se vodovi
priključuju na pojedine izvode.
178 Vodič za PC
2.2. Interfejsi i periferije
VodiczaPC 179
PC za napredne korisnike
+12V
11 00
-12V
stopbit
ASCIl kod ZĆI M
bil
startbit
pamosti
180 VodičzaPC
__________________________________ 2.2. Interfejsi i periferije
komunikacionih programa podržava sva četiri serijska porta, čak iako sistem nema
drajver za podršku.
Naredna tabela prikazuje l/O adrese za sva četiri COM porta, kao i interapte
koje oni koriste (neke serijske kartice podržavaju i druge interapte). Ono što se iz
tabele uočava jeste da C0M1 i COM3 dele interapt IRQ4 a COM2 i COM4 dele
IRQ3. Problem je što originalni IBM PC računari (a time i kompatibilci) nisu
projektovani da dele interapt linije.
I/O kartice koriste aktivne TTL drajvere (hardverski sklopovi) da generišu
interapt signal u pozadini (backplane), umesto da koriste konvencionalne drajvere sa
otvorenim kolektorom, koji dopuštaju deljenje interapt linije. Kao rezultat, ne
možete normalno konfigurisati dva l/O uređaja da dele istu interapt liniju u pozadini.
Ako su COM1 i COM3 instalirani (ali na različitim l/O karticama), na primer, samo
jedan može da koristi IRQ4. Drugi treba ili da ne koristi interapt (ako to vaša
aplikacija podržava) ili, ako je to moguće, koristi neki drugi interapt.
Neke kartice sa 4 serijska porta razrešavaju problem kombinujući COM1/
COM3 i COM2/COM4 interapt signal na l/O kartici, pre nego što se generišu
interapt signali u sistemskoj pozadini. Većina kartica se isporučuje sa DOS drajverima
koji omogućavaju sistemima koji normalno podržavaju samo dva serijska porta da
podrže i COM3 i COM4.
Tri različita modela kola UART se koriste u PC računarima, od kojih svako ima
svoje prednosti i nedostatke. Originalni IBM PC koristi čip sa oznakom 8250 koji ima
nekoliko "bagova" (grešaka). Jedan bag je generisanje lažnog interapta od strane
8250 na kraju svake operacije pristupa - koji su prve verzije ROM BlOS-a očekivale i
obrađivale.
Čip 8250A je lansiran kasnije i kod njega pomenuti bag ne postoji. Međutim,
ovaj čip nije mogao da radi sa većinom PC kompatibilaca pošto više nije generisao
lažni interapt bag koji je BIOS očekivao. Da bi se ovo prevazišlo, lansiran je čip sa
oznakom 8250B, koji je ponovo uveo lažni interapt bag, da bi omogućio korektno
funkcionisanje PC-ja. PC i XT klonovi sa 8250B funkcionišu korektno.
Kada je IBM uveo AT, tada je uveo i čip 16450, bržu (bus interface) verziju
8250, koja nema lažni interapt bag. Usled toga, taj čip ne može da radi na XT
sistemima.
Čip 16550 je poboljšana verzija čipa 16450, koja inkorporira predajne i
prijemne FIFO (Firt In First Out) bafere, da bi se omogućilo "baferovanje"
(prihvatanje) više ulaznih i izlaznih karaktera. Međutim, ne podržava sav softver ovu
FIFO karaktenstiku, tako da se ovaj čip startuje u modu koji podražava mod rada
čipa 16450, kako bi se većini softvera omogućilo da radi normalno bez FIFO
podrške. Da bi se omogućile FIFO operacije, mora se čip programski setovati, tj.
poslati određene komande u specijalni FIFO upravljački registar.
Vodič za PC 181
PC za napredne korisnike
182 Vodič za PC
2.2. Interfejsi i periferije
Receive and Transmit) interfejs funkcioniše kao neinteligentni terminal, tj. samo
prosleđuje MIDI informacije ka i od odgovarajućih portova, bez ikakvog
procesiranja; sva procesiranja obavlja računar i MIDI softver koji se na njemu
izvršava.
Izigravajući posrednika između računarskog serijskog porta i MIDI uređaja
priključenih na njega, UART interfejsu nije potreban sopstveni CPU, što kao rezultat
daje manje komplikovanu i jeftinu karticu. UART interfejs dobija na popularnosti
zbog cene, a i zbog jednostavnosti pisanja softvera za njega; program sada radi samo
sa jednim CPU - računarskim - umesto sa dva (jedan u računaru a drugi na MIDI
interfejs kartici).
Uprkos razlikama, ovi interfejsi imaju i nekoliko zajedničkih karakteristika.
Oba zahtevaju instalaciju u ekspanzioni slot unutar PC računara; oba imaju
džampere za postavljanje adrese porta i postavljanje interapta; oba imaju kontrolne
vezne kablove (obično 9-pinski D-konektor); i oba zahtevaju softver da bi mogli da
se odazovu na komande PC računara.
Zajedno sa MIDI interfejs karticom, isporučuje se i tzv. Y konektorski kabl
(slike 2.39, 2.40 i 2.41). Na jednom kraju ovog kabla je 9-pinski D-konektor koji se
priključuje na interfejs karticu. Dva preostala kraja Y kabla završavaju se sa 5-pinskim
DIN džekovima. Jednom džeku dodeljene su MIDI IN funkcije i spaja se sa MIDI
OUT portom muzičkog instrumenta. DIN džek na drugoj strani Y kabla opslužuje
MIDI OUT funkcije i spaja se sa MIDI IN portom na instrumentu. Sukcesivnim
povezivanjem (ili ulančavanjem) od OUT ka IN portovima, nekoliko instrumenata
može biti povezano na računar (da podsetimo, na raspolaganju je 16 MID( kanala).
Većina MIDI kartica koristi IRQ2 i adresu 330H. Ove vrednosti obično postavi
proizvođač i u najvećem broju slučajeva one zadovoljavaju. Međutim, može doći do
konflikta ako već koristite skener, mrežnu karticu, SCSI interfejs ili neku drugu MIDI
karticu. Ukoliko se to desi, pogledajte prateću dokumentaciju za karticu i postavite
druge vrednosti.
Vodič za PC 183
PC za napredne korisnike
slika 2.41 Povezivanje sintisajzera Casio CŽ-101 sa Covox Midi Maestro karticom
184 VodižzaPC
2.2. Interfejsi i periferije
AVfDf softver
Zavisno od izabranog interfejsa, na raspolaganju je više softverskih paketa.
Svaki paket ima proceduru instalacije, koje se morate pridržavati.
Postoji više tipova MIDI softvera za stvaranje, memorisanje i zivođenje
muzike, kao i štampanje nota.
SEKVENCERI su programi koji vam omogućavaju da zabeležite muzičke
deonice zajedno sa MIDI specifičnim informacijama. Ovo obuhvata dodelu kanala,
glasove, vibrato, reverb i druge specijalne efekte. Sekvenceri variraju u iznosu i
opsegu karakteristika, ali svi omogućavaju da zapišete, editujete i emitujete (izvodite)
vaše MIDI tragove (zapise). Većina sekvencera, takođe, omogućava neku formu
"iseci pa zalepi" uređivanja, tako da možete da zapišete osnovnu sekciju melodije,
zatim da je kopirate i modifikujete, a zatim ubacite u originalnu sekciju. Radeći ovo
sa nekoliko muzičkih sekvenci, lako je uobličiti kompletne songove.
Bolji sekvenceri omogućavaju da ubacite sistemske i kanalske informacije
zajedno sa muzičkim podacima, tako da zvuci instrumenata, promene tempa i drugi
"događaji" mogu biti uključeni zajedno sa kompozicijom. Sekvenceri omogućavaju
da direktno unosite muzičke podatke sa MIDI instrumenta ili tastature računara. Po
pravilu, ne omogućavaju štampanje muzičkog zapisa.
KOMPOZERI su po funkcijama manje kompleksni od sekvencera. Obično
nude ograničeno komponovanje, editovanje i izvođenje. Neki od ovih programa
omogućavaju da komponujete muziku preko MIDI instrumenta, PC tastature ili miša,
prikazujući ekran kao da je notni list sa sopranskim i bas notnim ključevima.
Ovi programi nisu za profesionalce, već za početnike.
Notacioni programi omogućavaju da konvertujete MIDI muzičke fajlove u
tradicionalni notni zapis koji može koristiti bilo koji muzičar. Neki napredniji
programi omogućavaju dodavanje reči ispod notnih linija kao i nekih drugih
profesionalnih karakteristika. Podržana je većina matričnih i laserskih štampača.
Mnogi od ovih programa prihvataju standardne MIDI fajlove, kreirane od strane bilo
kog sekvencera ili kompozera.
VodiczaPC 185
PC za napredne korisnike
memorije nešto sporije i moguće ga je obaviti 10-tak hiljada puta (što je, za sada
ispod mogućnosti hard diskova). Flash kartice imaju gotovo trenutno vreme pristupa
podacima i, što je najvažnije za prenosne računare, malu potrošnju energije.
Međutim, napredak u proizvodnji bilo kakvih čipova, pa tako i Flash RAM-a, ima
svoja tehnološka i fizička ograničenja, što znači da se kartice značajno većih
kapaciteta ne mogu očekivati u bliskoj budućnosti.
Sa memorijskim karticama završava se ono što se zove PCMCIA standard. U
dati prostor definisan prvobitnim standardom smešten je tehnološki maksimum.
Proizvođači su osetili potrebu da PCMCIA kartica sadrži i nešto drugo osim
memorijskih čipova. Rezultat je PCMCIA 2, novi standard koji uvodi kartice sa 68-
pinskim konektorom i to u više tipova, zavisno od njihove debljine: tipovi I, II, III i IV
predviđaju kartice debljine 3.3, 5, 10 i 16 mm. Toshiba, kao jedan od
zainteresovanih proizvođača, predlaže i peti tip kartica (18 mm) imajući u vidu
planove za svoje buduće proizvode. __ ____
186 Vodič za PC
2.2. Interfejsi i periferije
Vodič za PC 187
PC za napredne korisnike
prtnted-circuit bdard
44-pin
Interface
eonnector
188 Vodič za PC
2.2. Interfejsi i periferije
kontrolni zbir (engl. checksum). Ovaj zbir je bajt ili više bajtova koji su nekim
postupkom dobijeni iz podataka zapisanih u sektoru. Kontroler pri čitanju podataka
sa diska, ponovo izračunava taj zbir. Ako postoji razlika između zapisanog i
izračunatog, došlo je do greške na disku. Osim toga, sektori na disku se ne dodiruju.
Između njih su "rupe" koje bi mogli da iskoristimo samo drugačijim načinom
formatizovanja. Pod DOS-om, u sektoru je obično 512 bajta.
Magnetni materijal je teško naneti na ploče čak i da je ploča idealna , tj. bez
mehaničkih oštećenja. Zato, uz svaki disk, proizvođač obično priloži list na kojem su
zapisani neupotrebljivi tragovi. Ti se tragovi, pri reformatizovanju diska moraju
označiti da se na njih ne bi zapisivali podaci. Time se kapacitet diska smanjuje za
neku minimalnu vrednost.
Sam disk, bez kontrolera nije od velike koristi. Disk se mora povezati sa
osnovnom pločom. To se ostvaruje preko kontrolera. Postoji više vrsta kontrolera:
MFM, RLL, AT/IDE, ESDI i SCSI.
MFM (Modified Frequency Modulation) kontroleri dugo su bili standardni
kontroleri u PC računarima. Još uvek se, obično u tabeli diskova, koja se nalazi u
ROM-u osnovne ploče, sreću samo takvi diskovi. Ponekad to prouzrokuje poteškoće,
ali sve ređe. Noviji kontroleri daju računaru podatke sa kojima je on "zadovoljan",
iako su možda drugačiji od stvarnih. Tako se mogu izbeći neka ograničenja DOS-a.
Ovaj između ostalog predviđa diskove sa najviše 1024 cilindra i ne postavlja tako
stroga ograničenja za broj glava ili broj sektora u tragu (stazi). Zato kontroler izvrši
transformaciju između fizičkih i fiktivnih parametara diska ( npr. AT/IDE). Ovu
transformaciju kontroler izvrši na disku, tako da fizički parametri diska nisu ni važni.
Vodič za PC 189
PC za napredne korisnike
Gustoća zapisa određuje broj sektora po tragu. MFM diskovi imaju najmanju
gustinu zapisa, 17 sektora po tragu. Zato su manje zahtevni u pogledu kvaliteta
magnetne površine. Takvi diskovi su najjeftiniji. Gušći zapis imaju RLL (Run Length
Limited) diskovi, 26 sektora po tragu. Noviji diskovi se ne pridržavaju ova dva
standarda. Česti su diskovi sa 32, 34 i 36 sektora po tragu. Nađu se i ekstremi, kao
što je nekoliko Maxtor-ovih diskova sa po 111 sektora po tragu.
Disk predviđen za rad sa RLL kontrolerom može se bez problema pripremiti
za rad sa MFM kontrolerom, ali kapacitet diska se smanjuje na dve trećine početnog
kapaciteta. Ukoliko se pokuša suprotno, sa motivacijom da se dobije veći kapacitet,
može doći do gubitka jednog dela podataka koji se nalaze na disku. Diskovi,
predviđeni za rad sa MFM kontrolerom, imaju slab magnetni nanos i ne izdržavaju
26 sektora po tragu. Greške se otkrivaju tek posle izvesnog vremena!
Pod "vremenom pristupa", podrazumeva se prosečno vreme koje je disku
potrebno da dosegne podatak. To je jedan od najvažnijih parametara diska. Vreme
pristupa je manje za diskove većih kapaciteta i manjih fizičkih dimenzija. Obično
veći kapacitet znači veći broj glava, a manje fizičke dimenzije manji broj glava i
samim tim njihovo brže pomicanje. Deklarisano vreme pristupa je ono vreme koje
navodi proizvođač. Stvarno vreme pristupa, koje se meri programima za testiranje,
može se od njega neznatno razlikovati.
Brzina prenosa zavisi od više parametara. Najvažniji su tip kontrolera i
preplitanje (engl. interleave). Redosled kontrolera je u principu sledeći: MFM je
najsporiji, slede RLL i AT/IDE i na kraju ESDI (Enhanced Small Device Interface) i
SCSI (Small Computer Systems Interface). Razume se i kod njih ima izuzetaka. Kod
iste vrste kontrolera, brzina zavisi i od preplitanja. Preplitanje je potrebno zato što
kontroler "ne stiže" disk. Umesto da bi disk čitao sektore jedan za drugim, uvek ih
nekoliko propusti. Kakvo je preplitanje optimalno, zavisi od kontrolera (u retkim
slučajevima i od osnovne ploče). Najbrži kontroleri su, naravno, bez preplitanja
(označava se sa "interleave 1:1 "). Ovi kontroleri moraju da imaju i nešto memorije.
Najveći proizvođači diskova su: Conner, Fujitsu, Maxtor, Micropolis,
Quantum, NEC, Seagate itd.
190 Vodič za PC
2.2. Interfejsi i periferije
pomenuti razvoj specijalnih integrisanih kola, doveo je do pojave tzv. IDE ili AT Bus
standarda. IDE je skraćenica za "Intelligent Drive Electronics" ili inteligentnu
kontrolnu elektroniku, a AT Bus nije ništa drugo do sinonim za istu stvar, koji je ušao
u upotrebu zbog nekih početnih prepirki oko autorskih prava.
Ovaj standard se zapravo zasniva na kontroleru koji se, umesto na posebnoj
kartici, nalazi na samom disku, zajedno sa elektronikom koja kontroliše mehaniku
diska. Sa računarom je spojen posebnom vrstom veze koja se u krajnjoj liniji (mada
uz pojednostavljenje) svodi na "tampon" elektroniku u vidu nekoliko čipova. Time se
postiže niz prednosti. Prvo, fizičke razdaljine između kontrolera i diska se svode na
najmanju moguću meru, a to je već samo po sebi nekakvo ubrzavanje. Drugo,
diskovi prolaze kroz proces osnovnog formatizovanja (low level formatting) već u
fabrici, pošto se tačno zna kakvi su zahtevi veze sa računarom i, naravno, kakav je
kontroler. Korisniku ostaje da obavi samo sistemsko formatizovanje (u DOS-u to rade
FDISK i FORMAT komande), što je nužno, jer proizvođač ne može da zna koji
upravljački sistem (operativni sistem) će korisnik koristiti. (Ovaj proces, uglavnom,
obave već isporučioci opreme.) Treće, dubinsko formatizovanje u fabrici, praktično
uklanja sve nekada često loše tragove i njihove mape koje su se morale ručno da
unose. Četvrto, pojednostavljenje spoljne veze, zajedno sa opštim napretkom u
minijaturizaciji, omogućilo je pojavu kartica koje na sebi obuhvataju funkcije do
nedavno podeljene na dve kartice; tako se danas srećemo sa tzv. multifunkcijskim
karticama, tj. karticama koje kombinuju vezu sa hard diskom, kontroler flopi diska,
serijske interfejse, paralelne interfejse itd.
Međutim, daleko najveća prednosl IDE sistema je činjenica da ako se zna
kakav treba da bude signal na sabirnici (magistrali), sve ostalo je stvar proizvođača.
'Ovo je omogućilo proizvođačima da optimizuju kontrolnu elektroniku za konkretni
model, što ranije nije bilo moguće, jer su jedni pravili kontrolere i nisu imali pojma
šta će se na njih sve kačiti, a drugi su pravili diskove.
Optimizacija je dalje unapređena razvojem posebnih kola za kontrolu tvrdih
diskova, koje pravi veliki broj proizvođača, a usled veoma velikog stepena razvoja.
Kada se pre par godina na MFM kontrolerima pojavila nekakva keš memorija od tada
velikih . 8kB, koja je omogućavala rad sa preplitanjem u odnosu 2:1, umesto
dotadašnjih 3:1, a veoma brzo i rad bez preplitanja, to je bila revolucija; danas nije
ništa neobično videti keš memoriju na disku od par stotina kB. Svaki proizvođač teži
da optimizuje tu keš memoriju tako da što više ubrza hard disk, ali neko u tome ima
više uspeha a neko manje.
Što se formatizovanja tiče, korisnik mora da prođe ne više kroz tri, već kroz
dva procesa; pošteđen je onih komandi u stilu "g=C..." , odgovora na niz pitanja
koje ne zna ili nije siguran itd. U sistemskom smislu, mora da se obavi FDISK (da bi
se odredile particije diska) i FORMAT (da bi se disk prilagodio sistemu) i da se
prenese jezgro operativnog sistema na disk. Nema više unošenja loših sektora, to je
već urađeno za vas.
' Instalacija IDE diska počinje (nakon, naravno, njegove ugradnje, ubacivanja
odgovarajuće vezne karte i povezivanja kabla) ulaskom u tzv. SETUP računara i
unošenjem parametara diska. Ti parametri mogu biti ili već uneti (uradio isporučilac
opreme), ili ih treba uneti "od nule", što se postiže izborom najčešće opcije 47 (za
VodičzaPC 191
PC za napredne korisnike
AMI Bios, 48 za Award i Phoenix Bios), date kao "User defined" (korisnički određen).
Unese se prvo broj cilindara, pa broj glava i najzad broj sektora. Zatim se izađe iz
SETUP-a na način na koji on to sugeriše, a ima razlika među njima. Računar se
resetuje, ubaci se DOS disketa i kada se sistem "podigne", može da se pristupi podeli
(particioniranju) i formatizovanju diska.
Na slici 2.45 a) prikazan je Conner-ov komplet za priključivanje IDE hard
diska. Komplet se sastoji od hard diska, kontrolera za dva flopi drajva i jedan hard
disk, flat kablova za flopi drajvove i montažnog pribora.
Ovaj sistem otvorio je vrata optimizaciji elektronike prema samom disku, ali i
obratno. Ako disk ima neku izrazitiju mehaničku slabost, recimo sporije vreme
čitanja susednih tragova (staza), odgovarajući keš program, koji najčešće "kešira"
sektore, a ponekada i cilindre, može i te kako popraviti, pa čak i u potpunosti
ukioniti takve mane.
192 Vodič za PC
..
2 2 Interfejsi i periferije
J3 FUNKCIJA
J4 FUNKCIJA
Vodič za PC 193
PC za napredne korisnike
194 Vodič za PC
2.2. Interfejsi i periferije
Vodič za PC 195
PC za napredne korisnike
2.2.9 CD ROM
Princip rada CD diskova u pojednostavljenom obliku je sledeći: čitanje se vrši
pomoću zraka lasera, koji pogađa površinu diska, pa u zavisnosti od oblika površine,
daje klasičnu binarnu jedinicu ili nulu. Pošto nema fizičkog kontakta između medija i
čitača, disk je teorijski večan, a pošto svaki CD ROM uređaj ima ugrađenu korekciju
grešaka, čak i manja oštećenja ne moraju biti nepremostiv problem. Naravno, ovo
treba shvatiti uslovno; CD disk nije ni slučajno neuništiv.
Unutar čitača postoji elektromotor koji vrti disk i motor koji pomera glavu za
čitanje. Treći motor koji otvara i zatvara "fioku" u koju se stavlja sam disk je opcioni;
pošto i on košta rezervisan je za skupe uređaje.
Klasičan hard disk podatke beleži u koncentričnim krugovima; tako svaki
podatak ujedno sadrži i informaciju o tome gde se nalazi. Ovakav pristup omogućava
veoma dobra i odlična vremena direktnog pristupa podacima; danas vremena ispod
10 milisekundi nisu retkost. Međutim, CD ROM podatke piše u jednom jedinom
nizu, koji počinje od spoljnjeg oboda diska i nastavlja se do krajnjeg unutrašnjeg
oboda. Daije, sama konstrukcija čitača je daleko složenija od proste magnetne glave
koju koriste hard diskovi. To znači da je CD ROM pravi puž u odnosu na bilo koji
196 VodičzaPC
..
2 2 Interfejsi i periferije
Vodič za PC 197
PC za napredne korisnike
198 Vodič za PC
2.2. Interfejsi i periferije
Vodič za PC 199
PC za napredne korisnike
Q/C
QIC ("quick" - kvik) strimer sistemi zasnovani su na standardu koji je razvila
firma Quarter Inch Cartridge Drive Standards Inc. (ili QIC komitet), kompanija koja
se sastoji od devet proizvođača i 29 pridruženih članova, koji su odlučili da razvijaju
i podržavaju QIC strimer drajv standarde, kako bi pomogli promociju ovih sistema.
QIC komitet usvojio je skoro 40 standarda do danas, od kojih je većina
implementirana u popularne bekap sisteme.
Kao što samo ime implicira, kertridži koriste magnetnu traku koja je
aproksimativno široka četvrtinu inča. Postoje dve osnovne veličine ovih kertridža. DC
6000 (ranije DC 600) ili standardni kertridž za podatke koji je 1971. godine
patentirala firma 3M. Dimenzije kertridža su aproksimativno 4" x 6" i debljina 5/8" .
DC 2000 ili mini kertridž je, takođe, uvela firma 3M (ali nešto kasnije), ima
aproksimativno dimenzije 2 1/2" x 3" i debljinu 1/2" . Osnovne mere i izgled ovih
kertridža su danas definisani ANSI standardom. Oba kertridža mogu imati trake
različitih dužina, s tim što DC 6000 strimer ima veće kapacitete od DC 2000.
Većina DC 2000 sistema prilagođena je QIC-40 i QIC-80 standardima, koji
predstavljaju nominalne kapacitete od 40 Mb i 80 Mb, respektivno. Veća dužina
traka i korišćenje kompresije podataka, povećavaju ove kapacitete i do tri puta.
Flopi-strimer drajvovi nude umerene performanse u poređenju sa drugim
strimer drajvovima, zbog limitirane brzine prenosa podataka kod PC flopi-disk
kontrolera. Problem je izraženiji kod XT mašina, pošto njihov flopi-disk kontroler
podržava samo 250 kbit/s , dok je kod AT flopi kontrolera dva puta veća. Noviji
modeli AT flopi kontrolera podržavaju čak i 1 Mbit/s.
Flopi-strimer drajvovi nude visok nivo standardizacije u funkcionalnom smislu
i kompatibilnost, bez obzira na proizvođača QIC strimer sistema. QIC-40 i QIC-80
standardi opisuju i fizički i logički format podataka, mada drugi QIC standardi
specificiraju samo fizički format. Specifikacija fizičkog formata sastoji se od takvih
informacija, kao što su koliko je staza na traci, širina svake staze i pozicija staza.
Specifikacija logičkog formata obuhvata detalje, kao što je kako se upisuju podaci na
traku, koje informacije i gde treba da budu upisane i kako treba da budu
interpretirane. Specifikacija logičkog formata podataka flopi-strimer drajvova
generalno omogućava da trake za bekap mogu da se koriste na strimer drajvovima
različitih proizvođača. Ovaj nivo kompatibilnosti nije preovlađujući, ali je prilično
zastupljen.
200 VodičzaPC
..
2 2 Interfejsi i periferije
Traka Opis
Standard
Formati trake
QIC-24 DC 6000 60 MB standardni kapacitet trake
125 MB
QIC-120 DC 6000 standardni kapacitet
trake
150 MB
QIC-150 DC 6000 standardni kapacitet
trake
525 MB
QIC-525 DC6000 standardni kapacitet
trake
VodičzaPC 201
PC za napredne korisnike
QIC-40 DC 2000
40 MB standardni kapacitet trake,
flopi kontroler
QIC-80 DC 2000
80 MB standardni kapacitet trake,
flopi kontroler
Interfejsi
QIC-02
QIC strimer drajv sa inteligentnim
interfejsom
QIC-36
QIC strimer drajv sa osnovnim
interfejsom
QIC-104
SCSI implementacija za QIC
kompatibilne uređaje
QIC-121
SCSI-2 implementacija za QIC
kompatibilne uređaje
Kompresija podataka
QIC-122
Kompresioni format za QIC
drajvove (Stac algoritam)
QIC-123
Registarski algoritamski
identifikatori za QIC drajvove
202 VodičzaPC
2.2. Interfejsi i periferije
interfejs je mnogo brži od serijske veze, ali radi samo na sistemima koji podržavaju
bidirekcioni (dvosmerni) režim rada paralelnog porta.
Eksterni strimer drajvovi obično koriste posebnu kontrolersku karticu, imaju
sopstveno kućište a ponekad i napajanje. Kod njih treba prilikom izbora obratiti
pažnju na opcije kontrolerske kartice, tj. izbor startne adrese za 1/0 port, DMA
(Direct Memory Access) kanal i broj interapta. Proizvođači, generalno, prodaju
kartice sa unapred postavljenim vrednostima, ali ćete ih, možda, morati da menjate
zbog konflikta sa drugim uređajima u vašem računaru. Na karticama se obično
nalaze tzv. DIP prekidači ili džamperi (kratkospojnici), koji se koriste za postavljanje
ranije pomenutih parametara, mada ima kartica kod kojih se postavljanje vrši
softverski.
Na primer, ako se port adresa koristi od strane nekog uređaja, a postavljena je
kao "default" vrednostza strimer, mora se promeniti ta "default" adresa od, recimo,
0338h na 0300h, na način kako je to dato u pratećoj dokumeritaciji. Isto pravilo važi
i za broj interapta (IRQ broj), kao i DMA kanal. Dijagnostički softver, kao što je
Checklt, utvrđuje koji uređaj koristi koju konfiguraciju i koje konfiguracije su
nezauzete, tj. slobodne za korišćenje od strane novoinstaliranog uređaja.
Pošto ne koriste flopi-disk kontroler, DC 6000 strimer drajvovi ne zahtevaju
preformatizovanje trake, tako da štede dragoceno korisnikovo vreme.
Kompresija podataka je već nekoliko godina hit kad su u pitanju jedinice mas-
memorije. Nekoliko proizvoda, kao što je Expanz! firme InfoChip Systems i Stacker
firme Stac Electronics, nude kompresiju podataka na hard disku, obično duplirajući
kapacitet hadr diska i izvršavajući transparentno uobičajene funkcije diska. Slično
tome primenjuju se kompresioni algoritmi na sisteme za bekap u cilju postizanja što
većeg kapaciteta memorisanja.
Algoritam kompresije podataka razvijen od strane firme Stac Electronics
postao je prilično popularan i Stac sada nudi hardversku implementaciju funkcija u
jednom čipu. QIC komitet usvojio je ovaj kompresioni algoritam kao standard (QIC-
122), a možda će biti podržani i neki drugi algoritmi na osnovu registra. Naime, QIC
komitet ustanovio je QIC-123 kao registar identifikatora za algoritme kompresije
podataka.
Kompresija podataka može da redukuje veličine fajlova za 50% ili više, a
može se implementirati softverski ili hardverski. Dok su rezultati na mreži isti,
softverska implementacija ima tendenciju redukcije performansi usled vremena
potrebnogza kompresiju podataka. Hardverska implementacija, kao što je popularni
Stac čip, omogućava poboljšanje globalnih performansi drajva u odnosu na
nekompresovan metod rada.
Osim redukovanja performansi, kompresija podataka može da stvori i druge
nepoželjne sporedne efekte. Kompresija može da izazove nekompatibilnost formata
između strimer drajvova različitih proizvođača, a može čak da rezultira većom
veličinom fajla, kada se pokuša kompresija fajlova koji su već kompresovani.
Korišcenje kompresije podataka, takođe, utiče da potreban broj kertridža za
bekap diska bude neizvestan. Na primer, pošto stvarni koeficijent kompresije sa hard
diska na strimer drajv ne može biti unapred određen, kontrolni softver Colorado
Jumbo 250 strimer drajva upozorava korisnika, na početku svakog bekapa, tvrdnjom
VodičzaPC 203
PC za napredne korisnike
da će, možda, biti potrebno više od jednog kertridža. Ova poruka pojavljuje se svaki
put kada iznos podataka koji treba da bude bekapovan premašuje nekompresovani
kapacitet kertridža (tejpa).
Generalno, DC 2000 bekap sistemi su mnogo ekonomičniji od DC 6000
sistema i najbolji su izbor za većinu individualnih korisnika. Međutim, za
individualne korisnike koji imaju velike diskove, DC 6000 može biti ponekad
pogodnije rešenje. DC 6000 drajvovi, takođe, vrše brži bekap, često premašuju 5
Mb/minut, što je znatno u poređenju sa tipičnih 1 ili 2 Mb/minut kod DC 2000
drajvova.
Druga pogodnost DC 6000 drajvova je što oni koriste odvojene glave za upis i
čitanje; tako da mogu odmah da vrše verifikaciju posle upisa (engl. verify-after-write).
Sa druge strane, DC 2000 drajvovi zahtevaju poseban prolaz za verifikaciju upisanih
podataka. Za većinu individualnih korisnika, brzina bekapa obično nije kritična,
pošto se bekap vrši obično u vreme kad računar nije zauzet nekim poslom, a i
korisnik ima nekih drugih obaveza.
U donošenju odiuke pri izboru bekap sistema, prvo morate odrediti kapacitet
strimera koji vam je potre-ban. Zatim morate razmotriti finansijski aspekt
alternativnih rešenja. Kada odredite koji kapacitet ćete da izaberete, razmotrite
kapacitet postojećeg hard diska, kao i eventualna buduća proširenja. Izaberite sistem
kojim ćete moći da bekapujete ceo hard disk na jedan kertridž, čime omogućavate
totalni bekap, bez nadgledanja.
Pri razmatranju alternativa, obratite pažnju na mogućnosti kontrolnog
softvera. Dobar softver nudi niz pogodnosti i time efikasnije korišćenje sistema za
bekap. Softverske karakteristike obuhvataju ugrađenu korekciju grešaka, razne
drajvere, zastitu šifrom, izvršavanje sa "batch" fajlovima, korišćenje expanded
memorije itd.
Jedna napomena: QIC ne mora uvek da znači QIC. Ne podržavaju svi QIC
standarde, iako proizvode drajvove za 1/4" kertridže. Firma lrwin Magnetics nudi
nekoliko strimer drajvova koji mogu da se priključe na PC flopi kontroler i koriste DC
2000 striitier kertridž, ali njihovi drajvovi (tj. format podataka) ne podržavaju QIC
standarde.
Populami proizvođači QIC strimer uređaja su: Colorado Memory Systems,
Archive Corp., Tallgrass Technologies, Everex Systems itd.
204 VodičzaPC
..
2 2 Interfejsi i periferije
Ubacite drajv u otvor za drajv i povežite kabl podataka. Kabl je ili drugi 34-
pinski ivični konektor sa kabla postojećeg flopi drajva A, ili kabl koji je isporučen sa
opcionim kontrolerom. Obratite pažnju na* korektnu orijentaciju kabla podataka,
tako da pin 1 kabla ide na pin 1 konektora strimer drajva. Generalno, kabl podataka
ima crveni, plavi ili braon provodnik duž jednog kraja kabla, da bi ukazao na lokađju
pina 1 u kablu. Za svaki slučaj, pogledajte u priručnik koji ste dobili sa drajvom.
Sada povežite napajanje strimer drajva sa napajanjem u vašem računaru. Ako
nemate slobodan konektor za napajanje, kupite račvast (engl. splitter) kabl da biste
razgranali napajanje sa vašeg flopi drajva.
Ako koristite opcionu interfejs karticu, nađite slobodan slot i ubacite karticu u
njega. Proverite da je kartica "legla" kako treba u konektor na osnovnoj ploči, a zatim
je pričvrstite zavrtnjem za kućište. Povežite kablom podataka strimer drajv i kontroler
(interfejs karticu), vodeći opet računa o korektnom pozicioniranju pina 1 (vidi sliku
2.51).
VodičzaPC 205
PC za napredne korisnike
206 Vodič za PC
2.2. Interfejsi i periferije
VodiczaPC 207
PC za napredne korisnike
208 VodičzaPC
2.2. Interfejsi i periferije
16 boja (tzv. dvfe ravni sa po 8 boja), ili 640 x 200 tačaka u dve boje (crnoj i beloj).
Omogućavala je siromašnu grafiku.
Zahvaljujući otvorenoj arhitekturi PC računara, pojavili su se i proizvodi
nezavisnih proizvođača. Godine 1983, do tada nepoznata, firma "PARADISE"
lansirala je na tržište video karticu pod nazivom Modular Graphics Card - modularna
grafička kartica. Modularna zato što se na nju mogla dodati dopunska memorija (256
- 640 kB), sat realnog vremena, paralelni i serijski portovi. Ova kartica ie imala
sposobnost da sve programe pisane za CGA prikaže i na crno-belom monitoru u 16
nijansi sivog, a sa druge strane, da u tekstualnom režimu rada dostigne MDA, sa
slovnom matricom od 14 x 8 tačaka i maksimalnom rezolucijom od 640 x 400
tačaka.
Izvesni Van Suwannuki, sa Tajlanda, 1983. godine patentirao je HERCULES
video karticu. Grafički režim kartice je rad u dve boje sa 720 x 350 tačaka, a slovna
matrica ima 1 4 x 9 tačaka. Moguće je postići slovnu matricu od 16 x 9 tačaka (starije
verzije tekst-procesora "ChiVVriter"). Zbog niske cene i praktičnosti, ova kartica je
jedno vreme dominirala tržištem.
IBM je, na pojavu HERCULES kartice, reagovao lansiranjem PGA kartice
(Professional Graphics Adapter - profesionalni grafički adapter). Ova kartica je imala
rezoluciju od 640 x 480 tačaka u 16 boja. Ovaj proizvod, u stvari, nikada nije
zaživeo u pravom smislu zbog naglog razvoja tehnologije.
IBM, 1985. godine, prikazuje prve verzije svog novog grafičkog standarda,EGA
(Enhanced Graphics Adapter - poboljšani grafički adapter), sa 640 x 350 tačaka i 16
boja, a slovnom matricom od 14 x 8 tačaka u svim slučajevima, sem kada emulira
(podražava) rad CGA kartice. Ova kartica je važna, jer je prva postavila jedno važno
pravilo igre, a to je da svaki novi radni režim video kartice mora u sebi objedinjavati
(podržavati) i sve prethodne. Tako je EGA kartica bila sposobna da bude i MDA i
CGA, za slučaj da neki program nema drajver za EGA režim. Sa druge strane, pored
3.5 puta veće grafičke rezolucije, ova kartica ništa ne žrtvuje u pogledu kvaliteta
prikazivanja teksta. Ona je predstavljala prilično kvalitetno rešenje.
IBM, 1987. godine, lansira svoju novu (tj. drugu) familiju personalnih
računara, PS/2 (Personal System). Oni lansiraju i novi grafički standard, tzv. VGA
(Video Graphics Adapter), koji je zapravo nadgradnja na EGA režim. Međutim, ovaj
put, IBM odlučuje da ne dozvoli tako lako kloniranje kao ranije, pa celokupnu video
elektroniku integriše na matične ploče.
Ipak, pojavili su se klonovi. Prvi primerci kopiraju IBM sa svim manama, kao
što je činjenica da i one koriste 8-bitnu sabirnicu. Ova greška se, doduše, brzo
otklanja i prelazi se na 16-bitnu sabirnicu. Uvode se posebne funkcije, kao što je
dvostrani pristup video memoriji (dual-ported video RAM), odnosno video memorija
kojoj je moguć paralelan pristup od strane video procesora i od strane centralnog
procesora (mikroprocesora), a sve više počinje da se koristi i metod preslikavanja
memorije (shadow RAM), tj. prebacivanja sadržaja video BlOS-a iz sporih 8-bitnih
ROM čipova u brzi 16-bitni RAM.
Zajedno sa PS/2 serijom IBM je lansirao i novi profesionalni video adapter, sa
oznalcom 8514/A. Ovaj adapter ima rezoluciju od 1024 x 768 tačaka, što je 2.56
puta veća rezolucija od VGA i 1.75 puta više od Super VGA "standarda".
VodičzaPC 209
PC za napredne korisnike
2.2.13 VGAkartica
IBM VGA (Video Graphic Array) kartica koristi tzv. VLSI (Very Large Scale
Integration) čip sa ogromnim brojem logičkih elemenata (logic gates). To predstavlja
korak napred u odnosu na CGA 8450 grafički kontroler, a i multičip pristup
karakterističan za EGA kartice. IBM se odlučio za samo jedan čip, jer ga je teže
kopirati, a i lakše se instalira.
Sa VGA karticom može se dobiti čak 17 različitih kombinaeija boja i rezolucija
(grafičkih modova), od kojih je 6 "specijalitet" VGA, a ostale su iste kao kod CGA,
EGA i MDA. Najbolja moguća rezolucija teksta iznosi 720 X 400, pri čemu tekst
može biti obojen u 16 nijansi (boja). Kod prikazivanja grafike, najbolja rezolucija je
640 X 480, uz 16 nijansi. "Najšarenije" slike mogu imati 25b boja (od mogućih
262.144) pri rezoluciji 320 x 200. Pored "šareniia", VGA pruža i veći izbor
210 VodižzaPC
2.2. Interfejsi i periferije
kombinacija broja redova i kolona na ekranu (25 ili 30 redova i 40 ili 80 kolona), a i
slova su bolje formirana: svako je formirano od matrice 9 x 1 6 piksela.
Po potrebi, VGA se ponaša i kao CGA ili EGA, što znači da će svi programi koji
koriste te video kartice i dalje raditi normalno. Međutim, rezultate rada tih starih
programa moći će da se vide samo na odgovarajućim VGA-kompatibilnim
monitorima.
Visoka VGA rezolucija zahteva veću horizontalnu frekvenciju slike na
monitoru, tj. veći broj linija. Da ne biste satima čekali da se slika na ekranu promeni,
potrebno je postići i veću brzinu prikazivanja svake od tih linija. VGA frekvencija je
31.5 kHz (CGA frekvencija je 15 kHz, a EGA 22 kHz).Vertikalna frekvencija je
povećana na 70 Hz (kod EGA je 60 Hz), što znači da se sada ceo ekran "iscrtava" 70
puta u sekundi.
Dok CGA i EGA koriste digitalni interfejs, VGA zahteva analogni. Kod
analognog sistema, oštrina slike zavisi od napona video signala, a kod digitalnog od
kombinacija brojeva "0" i "1", u zavisnosti da li kroz provodnik prolazi struja ("1") ili
ne ("0").
CGA sistemi koriste četiri provodnika za vezu monitora i grafičkog adaptera.
Od toga tri kontrolišu po jednu od osnovnih boja (crvena, zelena i plava) dok četvrti
reguliše intenzitet. Znači, postoje četiri bita koji mogu biti ili "1" ili "0". Broj mogućih
kombinacija je 16, ili, drugim rečima, sa CGA karticom -može se dobiti svega 16
nijansi (boja).
EGA je malo komplikovanija, jer pored tri provodnika za kontrolu boja (jedna
boja - jedan provodnik), svaka od boja ima i posebni provodnik za kontrolu
intenziteta. To je ukupno 6 provodnika ili 6 bitova, što znači 64 kombinacije ( 2 na
6-ti stepen) "0" - "1", tj. 64 različite nijanse.
Da bi se dobile 262.144 VGA nijanse po istom principu (2 na 18-ti stepen), za
svaku boju bilo bi neophodno 6 provodnika - čitava šuma. Inženjeri IBM-a su rešili
da malo pojednostave celu stvar. Odlučili su da kontrolišu visinu napona u tri
provodnika (po jedan za svaku osnovnu boju) koji odgovaraju elektronskom topu u
katodnoj cevi monitora. Kraće rečeno, na karticu su ugradili DAC (Digital to Analog
Converter) čip Inmos 6171S, tako da on sam pretvara digitalni signal u analogni. Taj
konvertor se kod CGA i EGA adaptera nalazio u monitoru. Digitalni monitori, ako se
koriste sa VGA karticom, dobijaju od nje analogni signal za koji nisu prilagođeni i ne
mogu da prikažu ceo VGA spektar. Samim tim, sve nabeđene "VGA" kartice, koje
rade na digitalnim monitorima, nisu VGA-kompatibilne.
VGA kartica je, kao i EGA, dodala neke svoje BIOS programe već postojećim
u ROM memoriji, što će reći da svaka klon kartica mora biti i VGA BIOS
kompatibilna. To nije veliki problem, jer postoji dokumentacija o svim l/O
komandama. Mnogo je teže postići hardversku kompatibilnost (IBM je zaštitio VGA
čip). Registarska kompatibilnost je obavezna zbog ambicioznih programera koji su
otkrili efikasnije načine direktnog programiranja video memorije, potpuno
zaobilazeći BIOS.
Klasična VGA grafika je maltene (tehnološki) zaboravljena, mada, naravno, živi
kao standard. Od kada je IBM prikazao novi grafički standard pod inventivnim
imenom XGA, o staroj VGA više niko ne govori. Pregledi proizvođača monitora
Vodič za PC 211
PC za napredne korisnike
pokazuju da su i oni manje-više digli ruke, pa je tako novi standard postao tzv. Super
VGA (SVGA). Radi se o rezoluciji od 800 x 600 sa nominalno 16 boja, a realno, u
većini slučajeva, i sa 256 boja, odnosno nijansi. Naravno, bez preplitanja.
Te iste kartice najčešće mogu da postignu za još jedan korak veću rezoluciju
od 1024 x 768, ali sa preplitanjem. Sa 512 kB memorije, ova rezolucija može
istovremeno koristiti samo 16 boja iz palete od 16.7 miliona ukupno mogućih boja.
Učestanost sinhronizacije je najčešće 35.5 ili 36 kHz, što odgovara maksimumu od
800 x 600 bez preplitanja.
Preplitanje u ovom slučaju znači naizmenično osvežavanje svake druge linije
na ekranu, a navodi se kao važan podatak, jer od učestanosti osvežavanja zavisi
stabilnost slike. Što je ta* učestanost veća, to je slika stabilnija i jasnija, manje je
treperenja i manje je raznih egzotičnih efekata po ekranu (do kojih inače dolazi u
slučaju jeftinijih i lošijih monitora). Računar se može ubrzati ugradnjom kristala
(kvarca) na većoj učestanosti, dok se video kartice time ne ubrzavaju, ali im raste
rezolucija. Naravno, da bi neka rezolucija mogla i u praksi da se koristi, i monitor,
kao i kartica, mora biti sposoban da radi na datoj učestanosti, kako bi se mogli
sinhronizovati.
Postoji dosta dilema oko učestanosti osvežavanja linija na monitoru, odnosno
oko postavljanja nekog minimuma. Problem se svodi na to da postoje dva režima
rada, sa i bez preplitanja; ako se radi u režimu bez preplitanja, kada video kartica
uredno osvežava svaku narednu liniju bez preskakanja, slika će biti stabilna već i na
učestanosti osvežavanja od 50 Hz, ali ako radi sa preplitanjem, da bi slika bila
stabilna, biće potrebna osetno veća učestanost osvežavanja linija.
Kao neko opšte pravilo, može se smatrati da učestanost osvežavanja u režimu
bez preplitanja nije problerti, ako je broj veći ili jednak 55 Hz, a za rad sa
preplitanjem, sve iznad 65 Hz je sasvim dobro.
Danas na tržištu postoji čitav niz video procesora, jer se svaki video čip može
smatrati procesorom. Poznati proizvođači su : Oak Technologies (OAK), VVestern
Digital Imaging (Paradise), TridentTechnologies (Trident), Cirrus Logic i Tseng Labs.
Posebnu kategoriju čine video procesori firme Texas Instruments koji mogu da
rade na veoma visokim radnim taktovima, čime se dobija na brzini. Da bi ovi
procesori mogli da se uklope u postojeće standarde, potrebna im je posebna
programska veza sa postojećim programima, poznata pod skraćenicom TIGA (Texas
instruments Graphics Adapter); do pre izvesnog vremena ovaj veznik je bio prava
retkost, ali danas ga ima čak i u standardnom izdanju nekih programa. Naravno, ma
šta drugo proizvođač kartice podržavao ili ne, dva veznika (drajvera) mora da ima,
onaj za AutoCAD i onaj za VVindovvs.
Proizvođači video kartica najčešće insistiraju na rezoluciji, jer se to do sada
najlakše postizalo. Činjenica je da rezolucija predstavlja veoma važan elemenat
vernosti slike, ali je isto tako činjenica da se po tom pitanju već osnovni VGA
standard veoma približio običnom televizoru, a poznato je da ti televizori mogu imati
odličnu sliku. Rezolucija od 800 x 600, o većim da se ne govori, je već podosta iznad
rezolucije TV prijemnika; zašto onda slika na monitoru računara ne deluje ni izblizci
onako kao na TV-u?
212 VodičzaPC
2.2. Interfejsi i periferije
Vodič za PC 213
PC za napredne korisnike
RAMDAC je kolo koje na svakoj VGA ili boljoj grafičkoj kartici vrši nekoliko
važnih funkcija. Prvo, RAMDAC prima iz VRAM digitalne vrednosti za svaku tačku (4,
8, ili više bita, zavisno koliko boja je dostupno istovremeno - za 8-bitnu tačku, to je 2
na 8 , odnosno 256 boja), zatim svaku od tih vrednosti dekodira (dešifruje) u
odgovarajuću 18-bitnu (ako je 256 K boja ukupno) ili 24-bitnu (ako je 16 M boja
ukupno) vrednost, a vrednosti i kodovi trenutno aktivnih boja su smešteni u malom
RAM čipu - odatle i naziv RAMDAC. Zatim DA konvertor u RAMDAC te 18-bitne ili
24-bitne vrednosti pretvara u odgovarajuće nivoe analognog signala za monitor.
CEG način poboljšavanja prikaza slike uvela je u svet PC računara američka
firma Edsun. Dva bitna poboljšanja koja je doneo ovaj standard su:
Antialiasing, ili "omekšavanje" linija koje su po pravcu bliske vertikali ili
horizontali na ekranu ili su pak krive i zato, bilo koja rezolucija da je u pitanju ,
izgledaju nazubljeno. Omekšavanje se omogućava uz pomoć malog, brzog digitalnog
procesora ugrađenog u RAMDAC čip. Ovaj procesor vrši adresiranje do nivoa
polovine ekranske tačke i pojednostavljeno rečeno, ako imamo neku nazubljenu
liniju ili krivu, boja svih tačaka susednih njenim prilagođava se prelazu između boje
linije i boje njene pozadine, eliminišući time nazubljenost i postižući efekat 4 puta
veće rezolucije.
Mogućnost da svaka tačka na ekranu ima svoju boju - postiže se uz
pomoć više tzv. cirkularnih dinamičkih paleta koje omogućava da se prevaziđe
ograničenje od 256 boja istovremeno dostupnih.
Tiimmimiiinnftniinn
miimi
Video RAM Jumper J9 Video BIOS
Edge Connector
2.2.14 Monitori
U prvom delu knjige bilo je reči o principima rada monitora, međutim,
monitor ne sadrži samo ekran, već i video pojačavač i pretvarački stepen koji signale
sa RGB ulaza pojačavaju i pretvaraju u elektronske zrake odgovarajućeg intenziteta.
Njihove karakteristike, takođe, imaju veliki uticaj na ukupne karakteristike monitora.
Glavne karakteristike monitora su:
214 VodKiaPC
2.2. Interfejsi i periferije
Vodič za PC 215
PC za napredne korisnike
216 VodičzaPC
2.2. Interfejsi i periferije
Jedna grafička kartica mora biti ili MDA ili Hercules, a druga ili EGA ili VGA.
Druge kombinacije nisu moguće, što je očigledno ako se pogleda mapa video
memorije.
Ako imate EGA ili VGA karticu, potrebno je da kupite Hercules (ili MDA) i
odgovarajući monitor, ili obrnuto. Procedura se dalje svodi na to da ubacite novu
karticu u odgovarajući slot na osnovnoj ploči i da priključite monitor. Eventualno,
ako ste imali Hercules, moraćete da izmenite Setup, i to onaj deo vezan za video
kartice, gde ćete staviti EGA ili VGA.
Ako je vaša EGA ili VGA kartica 16-bitna, morate je podesiti da radi kao 8-
bitna, jer jedan 16-bitni adapter, u svom 128 Kb adresnom prostoru, mora biti sam.
Ovo je, možda, jedina mana cele ideje oko upotrebe dva monitora, jer se
upotrebom 16-bitne kartice kao 8-bitne, smanjuje brzina na otprilike polovinu u
nekim video modovima. Ovo može biti neprijatno za one korisnike kojima je brzina
rada video kartice veoma važna u njihovom radu sa računarom.
Vodič za PC 217
PC za napredne korisnike
Postoje tri priključka za: mikrofon, zvučnike ili snažnije pojačalo i za MIDI/
analogni džojstik. Na kartici su smešteni:
FM generator zvuka;
D/A konvertor za reprodukciju digitalizovanih zvukova;
A/D konvertor za digitalizovanje zvučnih signala;
Džojstik port;
MIDI interfejs;
Stereo pojačalo snage 4W, 4 oma, priključak za zvučnike/dodatno
pojačalo;
Mikrofonsko pojačalo i priključak za mikrofon;
a opciono se mogu nabaviti dva čipa koji zvučnim sposobnostima ove kartice,
pored još jednog kanala (ukupno 12), dodaju novu dimenziju - stereo zvuk.
SoundBlaster-ov FM generator koristi 18 "ćelija" za operatore. Za sintezu
jednog zvuka su potrebne dve ćelije: "modulator" i "nosač". Prostom računicom se
dolazi do zaključka da je maksimum 9 zvukova. Tih 18 ćelija se može upotrebiti na
tri načina. Jedan je već spomenut, drugi je sinteza govora a treći, u kome se prvih 12
ćelija koriste za 6 kanala FM zvuka, a ćelije 13 -18 za 5 udaračkih instrumenata.
Parametri zvuka, kao što su oblik envelope, modulacija, frekvencija, attack,
decay itd. se mogu podešavati. Svim funkcijama FM generatora upravljaju podaci,
upisani u registre.
A/D konvertor služi za pretvaranje analognih u digitalne signale, u ovom
slučaju, za digitalizovanje zvuka. Zvučni signal se sempluje tako što se, u jedinici
vremena određen broj puta uzima njegova vrednost. Sto je broj uzorkovanja, po
vremenskoj jedinici, veći, digitalizacija je vernija originalu. SoundBlaster-ov A/D
konvertor sempluje frekvencijom 5 - 1 2 k H z ( 5 - 1 2 hiljada puta u sekundi).
8-bitni D/A konvertor obezbeđuje reprodukovanje digitalizovanog zvuka.
Frekvencija semplovanja je programabilna i kreće se od 4 - 23 kHz.
A/D i D/A konvertor rade u dva transfer moda:
direktni; procesor prenosi bajt po bajt sempla
DMA; nije potrebno posredovanje mikroprocesora.
Digitalizovani zvuk je pravi potrošač memorije, zbog ovoga je nekakav način
"pakovanja" semplova nužan. Semplove sa 8 bita moguće je komprimovati na:
4 bita (dva prema jedan), gubitak na kvalitetu je neznatan,
2.6 bita (tri prema jedan), gubitak na kvalitetu se oseća,
2 bita (četiri prema jedan), gubitak na kvalitetu je značajan.
Dekompresija pakovanih semplova je hardverska. Pored ovog, moguće je
vršiti i zamenu perioda tišine sa po samo par bajta, koji označavaju dužinu perioda
tišine. Prag tišine se, takođe, može podesiti. Gubitaka na kvalitetu nema.
MIDI interfejs omogućava povezivanje sa muzičkom opremom koja sadrži
ovaj interfejs kao što su sintisajzeri, ritam mašine, efektori itd.
Uz karticu se dobija i instalacioni softver koji na hard disk kopira sve programe
i drajvere.
218 VodiczaPC
2.2. Interfejsi i periferije
Voxkit
Disketa sa ovim nazivom sadrži četiri programa za snimanje,reprodukovanje i
ograničenu manipulaciju sa semplovima. Voxkit program omogućava snimanje
semplova u memoriju ili, direktno, na disk, reprodukovanje sa diska ili iz memorije i
pakovanje semplova. Programi VREC , VPLAY i VJOIN služe za snimanje,
reprodukovanje i spajanje semplova iz DOS-a.
FM intelligent organ
Namena ove zbirke programa je kreiranje i reprodukovanje muzike. Program
FMORGAN, omogućava pravljenje jednostavnih pesmica, služeći se fondom
instrumenata FM generatora zvuka. Ovaj program ima i mogućnost snimanja/
učitavanja podataka. Program FMPLAY služi za reprodukovanje FM muzike iz DOS-
a. Pošto prenos podataka ide preko DMA, za vreme dok svira muzika, moguće je
pokrenuti neki program ili izvršiti DOS komandu, što se, kao parametar, prosleđuje
programu FMPLAY.
Sbtalker
Sbtalker je program koji omogućava izgovor pojedine reči ili čitavog teksta (iz
ASCII datoteke), naravno na engleskom jeziku, koristeći FM generator zvuka.
Talking parrot
Kao što samo ime govori: papagaj koji govori. Ponavljaće gotovo sve što stigne
"do njega", kroz mikrofon.
VodičzaPC 219
PC za napredne korisnike
Sekvencer SP junior (Voyetra)
Naziv sekvencer je nastao iz reči sekvenca. Ova kategorija programa
omogućava "snimanje" muzike, najčešće preko MIDI interfejsa. Reč snimanje je
stavljena pod navodnikd, jer se ne radi o snimanju tonova, već brojeva koji
pređstavljaju informacije o muzičkim tonovima. Muzičari ove programe, najčešće,
koriste za izradu muzičke pratnje, koja se sastoji od sekvenci koje se ponavljaju.
Naravno, sa snimljenim informacijama se može manipulisati (mogu se menjati,
premeštati, brisati...) i mogu se reprodukovati kao muzika.
SP junior omogućava rad sa FM generatorom SoundBlaster-a i sa MIDI
interfejsom, kao i mešanje zvuka FM generatora i MIDI klavijatura, ali ne postoji
mogućnost notnog editovanja (score edit).
220 VodičzaPC
2.2. Interfejsi i periferije
VodičzaPC 221
PC za napredne korisnike
korisničkom interfejsu i snažnu popularizaciju MIDI-ja. Yamaha sintisajzeri doneli su
i novu terminologiju, što je, delom, bilo neophodno a dobro je došlo i kao
komercijalni efekat. Generatori signala nazivaju se operatori i oni inicijalno generišu
samo sinusoidalni talasni oblik. Svaki operator predstavlja poseban modul sa
sopstvenim frekventnim područjem, envelopom i izlaznim intenzitetom. Izlaz svakog
operatora može biti usmeren ili na pojačavač (tada je oscilator) ili na ulaz drugog
operatora (tada je modulator). Šest ovakvih operatora (DX7) čine jednu grupu, tj.
glas, glasova ima šesnaest (polifonija), a način na koji su operatori, unutar grupe,
međusobno povezani, Yamaha naziva algoritam. Međusobnom i višestrukom
modulacijom čiji se intenzitet menja u skladu sa envelopom modulatora, dobijaju se
kompleksni talasni oblici. Čitav proces generisanja i modulacije signala odvija se u
digitalnoj formi, a tek na kraju lanca nalazi se D/A konvertor koji multipleksirane
digitalne signale pretvara u polifoni audio signal. Integrisana kola koja obavljaju sav
ovaj posao imaju svoje registre kojima se podešavaju parametri i uvezuju se u sistem
kao klasična mikroprocesorski kompatibilna kola.
Treći, najnoviji koncept sinteze zvuka zasniva se na D/A konverziji
memorisanog uzorka nekog talasnog oblika ili uzorka gotovog zvuka. Uređaji koji na
ovakav način obrađuju zvuk - sempleri, biće posebno opisani. Sintisajzeri koji koriste
ovu metodu imaju u ROM-u mnoštvo malih uzoraka (snimaka) različitih zvukova i
talasnih oblika, dobijenih konverzijom analognog signala u digitalni oblik (postupak
prevođenja poznat pod nazivom PCM - Pulse Code Modulation). Pažljivim izborom
reprezentativnih uzoraka, dobija se odlična talasna osnova za dalju sintezu.
Generisanje zvučnog signala na bazi uzorka koristi se i kod profesionalnih
elektronskih klavira i savremenih elektronskih bubnjeva.
Sempler (od sample - uzorak) je naziv, odomaćen kod muzičara, za muzički
instrument koji kao specijalizovani računar prevazilazi samo takav tretman i
postepeno prerasta u univerzalni uređaj za obradu zvuka. Princip rada je
jednostavan: ulazni signal (na primer, iz mikrofona) šalje se u A/D konvertor a
dobijene digitalne vrednosti smeštaju se određenom brzinom, sukcesivno, u
memoriju. Kasnije, izbacivanjem sadržaja memorije na D/A konvertor, dobija se
rekonstruisan analogni signal. Kvalitet snimka srazmeran je brzini uzorkovanja
(semplovanja) i rezoluciji. Rezolucija predstavlja broj bita koji definišu digitalni
ekvivalent amplitude ulaznog signala u kvantumu vremena. Standardi su 12 i 16 bita,
a brzina uzorkovanja (odmeravanja; programabilna) varira u rasponu 1 0 - 5 0 kHz.
Profesionalni uređaji koriste brzine i do 100 kHz. Usled D/A konverzije
reprodukovani zvuk sadrži nepoželjan šum i odnos korisnog signala i šuma
(dinamika) kreće se, kod modela srednje klase oko 60 - 70 dB (decibela).
Hardverske specifičnosti u arhitekturi semplera su A/D i D/A konvertori,
višekanalni DMA kontroleri i DSP-i (Digital Signal Processor). Po pitanju izbora
"dirigenta" memorije - pri brzini semplovanja od 50 kHz; sa 16 bita, za snimak od 5
sekundi potrebno je 500 kilobajta. U memoriji može biti više uzoraka, čak preko
stotinu, a program vodi računa o njihovom razmeštaju, identifikaciji itd. Time je
omogućena brza zamena uzorka koji "izlazi", a kod većine modela moguć je i
višekanalni, odnosno simultani rad sa više različitih zvukova - svaki kanal "vrti" neki
svoj uzorak. Uzorak se može reprodukovati na dva globalna načina: "vrćenjem" u
222 Vodic za PC
2.2. Interfejsi i periferije
petlji (loop) i jednostrukim prolazom (one shot). Slikovito, primer za prvi način je
zvuk orgulja, a za drugi - zvuk doboša. Frekvencija reprodukovanog zvuka, odnosno
visina tona odgovara brzini "liferovanja" uzorka. U fazi editovanja, nad uzorcima se
mogu vršiti razne modifikacije, vezivanje, stapanje, talasni oblici se mogu nacrtati,
moguća je aditivna sinteza itd. Uz odgovarajući softver, sempler se začas pretvara u
eho, reverb ili neki drugi uređaj za zvučne efekte. Računaru može poslužiti i kao
merni instrument, na primer, analizator zvučnog spektra. U tonskom studiju klasično
snimanje magnetofonom postaje usko grlo procesa produkcije, naročito pojavom
CD-a na kome se lako primeti šum sa izvornog snimka.
Studijsko-profesionalna klasa semplera može dati izuzetan kvalitet snimka. Za
višekanalno, kvalitetno i dugotrajno snimanje potrebne su stotine megabajta
memorije i tako dolazimo do sprege hard diska i muzike, tzv. Audio Hard Disc
Recording. Podaci se iz semplera, čiji RAM ovde ima ulogu bafera, prebacuju odmah
na disk, a zapis se dalje tretira kao d,atoteka.
Vodič za PC 223
PC za napredne korisnike
224 VodiczaPC
..
2 2 Interfejsi i periferije
VodižzaPC 225
PC za napredne korisnike
Standardi
U komunikacijama su standardi vrlo važni i proizvođači modema moraju da ih
poštuju. Tako je obezbeđeno da svaki modem sa svakim može da uspostavi vezu ako
imaju bar jedan zajednički standard. Standarda ima mnogo, jer ima različitih vrsta
veza, a modemi ih obično imaju po nekoliko ugrađenih. Mnogi standardi sami po
sebi podrazumevaju i neke druge, niže standarde.
Modema ima raznih, što zavisi od njihove namene. Nas najviše zanimaju oni
koji su predviđeni za upotrebu na običnim telefonskim linijama.
Postoji jedna podela modema koja nema veliki uticaj na funkcionalnost, a to
je na unutrašnje i spoljne modeme. U žargonu unutrašnji modemi se nazivaju
internim, od engleske reči internal, a spoljni eks-ternim od engl. reči external.
Interni se ugrađuju u sam računar, što znači da se ne mogu koristiti na
različltim tipovima računara, već samo na onom za koji su napravljeni. Eksterni
modem se na računar povezuje preko standardnog serijskog interfejsa. To praktično
omogućava da bude korišćen na svakom računaru koji ima odgovarajući priključak.
Eksterni modemi imaju svoje kućište, napajanje nezavisno od računara i kabl za
povezivanje. Proizvođači svaki model proizvode u obe verzije, a eksterni su nešto
skuplji.
Najvažnija karakteristika modema je brzina prenosa. Ona se meri brojem
znakova u sekundi. U dokumentaciji modema možete naići na dve oznake: CPS
(characters per second) i BPS (bits per second). CPS označava broj prenetih znakova,
a BPS broj prenetih bitova u sekundi. Najčešći su modemi na 2400 bps, koji podatke
prenose brzinom od 2400 bita u sekundi. To je otprilike 240 znakova u sekundi.
Ono "otprilike" je stvarno otprilike, jer zavisi od kvaliteta linije i tipa veze. Najčešće,
to je nešto manje od 240 znakova. Ova brzina je kod nas uobičajena. U poslednje
vreme sve češće se pojavljuju brži modemi: 9600,14400 i 19200 bps.
Pravilo je jednostavno: što je modem brži, manje se vremena potroši na
prenos. Kod nas su najzastupljeniji sledeći standardi:
V22
1200
V22bis 2400
V32 9600
V32bis 14400
226 VodižzaPC
2.2. Interfejsi i periferije
Brzina od 1200bps se vrlo retko koristi, kao i brzina od 300bps, iako ih svi
modemi imaju ugrađene. Svaki modem ima ugrađenu vrlo jednostavnu ali
funkcionalnu korekciju grešaka. Vrlo često, ta korekcija je isključena u cilju
povećanja brzine. Kada je linija kojom se podaci prenose loša, veliki je šum, zujanje
ili krckanje, a mogućnost da se pojave greške vrlo je velika. Šumovi izmene tonove
koji dolaze preko linije i prijemni modem ih pogrešno prepoznaje.
Da bi modem mogao dobro da posluži i u ovakvim uslovima, potrebno je da
ima ugrađen neki kvalitetan metod otkrivanja i korekcije grešaka. Ovo je čak jedna
kompleksna naučna oblast i metoda ima mnogo. Najzastupljenija su dva: MNP4 i
V42. MNP4 je protokol koji je definisala američka firma Microcom i vrlo je čest u
modemima. Metod korekcije je veoma dobar i donekle ubrzava prenos jer podatke
organizuje malo drugačije od uobičajenih protokola. Njime se na 2400bps postižu
brzine do 275 - 285 cps, što nije zanemarljivo. V42 je međunarodni standard. On u
sebi sadrži i MNP4, ali i dodatnu optimizaciju. I on postiže isto ubrzanje kao MNP4.
Svaki modem nema ugrađen MNP ili V42 protokol. Obično je u dokumentaciji koja
se dobija naglašeno kada ih ima. Postoje i neki programi koji emuliraju ove
protokole. Oni se pokreću na računaru i obično daju mnogo slabije rezultate od
pravih protokola ugrađenih u modeme.
Princip kompresije podataka u primeni računara je poznat. Postoje mnoge
metode kojima je cilj isti: da podatke sabiju tako da zauzimaju što manje mesta, ali
da se po potrebi mogu raspakovati u originalni oblik. U komunikacijama ovo ima
naročitu važnost, jer količina podataka direktno utiče na trajanje prenosa a samim
tim i na cenu. Preporučljivo je podatke pre prenosa arhivirati nekim od uobičajenih
programa: ZIP, ARJ, LHA ili nekim drugim. Neki modemi između ostalog nude
mogućnost da sami kompresuju podatke pre slanja. Ovo arhiviranje nije tako dobro
kao ZIP ili ARJ (ipak u modemu je slabiji procesor nego u računaru), ali može da
bude veoma korisno. Ima podataka koji ne mogu biti kompresovani na drugi način,
kao što su meniji i drugi tekstualni podaci koji su vrlo česti na elektronskim
sistemima.
Opet, postoje razne metode kompresije od kojih su dve najzastupljenije:
MNP5 i V42bis. Oba imaju iste izvore kao i MNP4 i V42. MNP5 je efikasan na
datotekama koje nisu arhivirane. Postiže stepen kompresije i do 2:1. Ovo se najbolje
primećuje kada prenosite neki tekst ili datoteku baze podataka.
Slabost su mu već arhivirani podaci; MNP5 će i njih pokušati da komprimuje,
a pošto to neće moći, bespotrebno će trošiti vreme. Dešava se da nekada prenos sa
uključenim MNP5 traje duže nego bez njega.
V42bis je korak ispred MNP5. Ne samo što ima veći stepen kompresije
(dostiže 4:1), nego ume da prepozna već arhivirane podatke i ne pokušava da ih
dodatno arhivira.
Protokoli sa kompresijom u sebi podrazumevaju i protokole za korekciju
grešaka. V42bis ne mora da sadrži MNP5, ali proizvođači u modeme najčešće
ugrađuju oba protokola. Tretman modema koji imaju ugrađenu kompresiju je nešto
drugačiji od običnih. Evo zbog čega:
Modem koji radi na 2400bps, podatke od računara preuzima tom brzinom i
tom brzinom ih šalje i preko linije. Ako ima ugrađenu kompresiju, podatke koje
Vodič za PC 227
PC za napredne korisnike
Upravljanje modemom
Upravljanje modemom je, uglavnom, prepušteno komunikacionom
programu. Ipak i da bi on sve uradio kako treba, potrebno je prilagoditi ga modemu.
Računari u modemu, kao i svaki drugi računari, prepoznaju i izvršavaju određeni
skup komandi. Njihov jezik je mnogo jednostavniji i čak se i ne može svrstati u prave
programske jezike i namenjen je uglavnom za podešavanje rada modema. Najčešči i
za nas jedini interesantan "modemski jezik" je Hejs (Hayes). Dobio je ime po firmi
228 VodičzaPC
.
2.2 Interfejsi i periferije
koja ga je osmislila. Ovaj jezik je postao standard i u manjoj ili većoj meri, podržava
ga svaki modem. Spisak komandi koje prepoznaje vaš modem pronaći ćete u
priručniku koji uz njega dobijate. Za primer, navešćemo nekoliko od njih. Pokrenite
komunikacioni program i probajte ih.
ATZ - reset
ATH - spusti slušalicu
ATH1 - podigni slušalicu
ATDP 95 - pozovi 95 (tačno vreme)
AT&V - prikaži kako si podešen
Svaku od komandi modem bi trebalo da izvrši i odgovori $a OK. Što se
podešavanja tiče, modemi su već u fabrici podešeni, tako da se odmah mogu
koristiti.
Jedino je neophodno modemu poslati komandu ATX3 kojom se prilagođava
našim telefonskim centralama. Fabrički je podešen za američke centrale koje se od
naših unekoliko razlikuju. Ovako podešen modem će vam sigurno raditi. Ipak,
verovatno su potrebna neka dodatna, fina podešavanja komandama, kojima će se
postići bolja funkcionalnost. Ovo naročito važi za brze modeme. Ova podešavanja
ipak prepustite nekom vičnijem.
Nakon izvršenja komande, modem daje odgovor koji može biti brojčani ili dat
rečima, u zavisnosti da li je korišćena komanda VO ili V1. Ako je brojčana, iza nje
obično sledi znak CR. Iza poruke rečima, slede znaci CR i LF (Line Feed). U narednoj
tabeli prikazani su mogući odgovori modema i njihove brojčane oznake. Iz skupa
svih poruka, komandama X0, X1, X2 i X3, mogu se izabrati odgovarajući podskupovi
poruka.
VodičzaPC 229
PC za napredne korisnike
230 Vodič za PC
2.2. Interfejsi i periferije
Faks-modemi
Posebna vrsta modema su faks-modemi. Oni u sebi imaju ugrađenu podršku
za faks. Da biste preko njega poslali faks, potreban vam je specijalan program, koji
ste sigurno dobili uz modem. Da biste stvarno mogli da pošaljete dokument kao sa
prave faks mašine, potreban vam je i skener kojim ćete dokument ubaciti u računar.
Ipak, i bez toga može biti od velike koristi.
Dokument možete pripremiti u svom tekst procesoru i poslati ga, bez
potrošene trunke papira. Pored toga što će kvalitet slova tako poslatog dokumenta
iznenaditi primaoca, svaki faks može imati zaglavlje sa memorandumom firme, slike,
tabele i druge grafičke elemente. Velika prednost faks-modema je što njima upravlja
računar. Možete pripremiti nekoliko različitih faksova i on će ih sam poslati u vreme
koje odredite, a može jedan isti faks da pošalje na više adresa, i da u svakom
promeni ime i adresu primaoca.
Faks-modem kartica, može i da primi faks poruku, a program da vam je
prikaže na ekranu ili pošalje na štampač, ako vam tako više odgovara. Za firme, ovo
je veliki napredak. Sve češće se i u knjigovodstvenim programima može naići na
podršku faks-modemima.
Vodič za PC 231
PC za napredne korisnike
Povezivanje modema
l^i:rn \
\
p:|
---------------------------------
1
i n ____ ________ J
■ QZ __________
UifiJ
slikavooaPiiirpJ
2.56 a)Povezivanje eksternog modema na telefonsku liniju
232 VodičzaPC
2.2. Interfejsi i periferije
Vodičza PC 233
PC za napredne korisnike
oooooooooooo
TST 96 48 24 12 AA CD OH RD SD TR MR
Rad sa modemom
Rad sa modemom odvija se pomoću nekog komunikacionog programa. Posle
startovanja programa, korisnik se obično nalazi u editoru i ima mogućnost da kuca
komande. Modemu se komande prenose svaka pojedinačno ili u obliku niza.
Ukoliko se komande prenose pojedinačno, sledeća se ne sme zadati pre nego što se
prethodna izvrši do kraja. Ukoliko se u toku izvršavanja naredbi AT A ili AT D
modemu prosledi bilo koji znak, modem će prekinuti njihovo izvršavanje. Ako se
komande zadaju u obliku komandnog niza, on se smešta u komandni bafer odakle
ga uzima komandni interpreter. Komande mogu biti otkucane velikim ili malim
slovima, razdvojene blanko znakom ili otkucane bez razmaka. Komandni bafer je
ograničenog kapaciteta, obično 40-tak bajtova. Posle izvršenja niza komandi,
modem daje odgovarajuću poruku.
Proces komuniciranja pomoću dva modema obuhvata četiri faze:
1. Inicijalizacija modema;
2. Uspostavljanje veze, odnosno biranje broja ili čekanje na poziv;
3. Proces razmene podataka;
4. Prekid veze.
234 Vodic za PC
..
2 2 Interfejsi i periferije
Inicijalizacija modema
Pre prosleđivanja bilo kakve komande, preporučljivo je resetovati modem
komandama Z ili &F. Na odgovor modema se čeka do 3 sekunde, a po prijemu
poruke "OK", još 600 milisekundi, jer neki modemi daju poruku da proces
resetovanja nije završen. Posle resetovanja modema, potrebno je postaviti određene
parametre. Programi za komunikaciju obično koriste sledeće komande za
inicijalizaciju:
E0 - neće doći do eha komandi,
Q1 - zahtev da modem odgovori na komande,
V0 ili V1 - program će procesirati odgovor, bilo da je u formi stringa, što je
preporučljivo, ili kodiran,
S0=0 - isključuje se automatski odgovor na poziv, da se ne bi dogodilo da
modem detektuje poziv u toku izvršavanja komandi,
H0 - modem prekida vezu ako je pre toga bio na liniji,
S12=10 - definiše se najmanje 200 ms vremena pre prijema znakova za
prelaz iz režima prenosa podataka u komandni,
S2 = * - promena sekvence "+ + + " kojom se prelazi iz režima prenosa
podataka u komandni u neku drugu, što je korisno ako se ne želi dozvoliti da
udaljeni korisnik preuzme komandu nad modemom,
S4=* - po potrebi se modifikuje LF znak.
Tipična sekvenca za konfigurisanje modema glasi:
AT E Q V S0=0 H S12=10 S2=28 S4=31
ili
ateqvs0=0hs12 = 10s2=2 8s4=31
Treba imati u vidu da je modemu potrebno izvesno vreme da procesira
komandni niz. Ovo vreme se lako računa ako se uzme da jedan znak ima 10 bita.
Tako, za brzinu od 300 bps treba čekati 10/300s po znaku. Posle slanja komandnog
stringa, čeka se odgovor "OK".
Uspostavljanje veze
Biranje broja vrši se komandom ATD, na primer, ATD 95. Posle biranja broja,
obično se dobijaju sledeće poruke:
NO CARRIER - veza nije uspostavljena,
NO DIALTONE - nema signala na liniji,
NO - uspostavljanje veze nije uspelo iz nekog razloga,
BUSY - detektovan je signal zauzete linije,
' CONNECT - veza je uspešno uspostavljena
Prenos podataka
Posle uspešno uspostavljene veze, modem prelazi u režim prenosa podataka,
što znači da će samo prenositi znake dobijene sa linije ili tastature. Računar će,
Vodič za PC 235
PC za napredne korisnike
nadalje, služiti samo kao terminal udaljenom programu, što praktično znači da
korisnik sa svog koristi resurse nekog udaljenog računara.
Kada se želi da modem odgovori na poziv, onda je to najlakše postići
postavljanjem neke vrednosti različite od 0 u registar SO i čekati da telefon zazvoni i
modem sam odgovori na poziv. Drugi način je da se SO postavi na nulu, sačeka
poruka "RING", posle koje se zadaje komanda A (odnosno AT A).
U slučaju da se sa govorne komunikacije želi preći na modemsku, jedna
strana kuca komandu ATA, a druga ATD i obe strane spuštaju slušalice.
Prekidanje veze
Najjednostavniji prekid veze ostvaruje se isključivanjem modema iz telefonske
linije. U zavisnosti od komande &D modem će preći u komandni režim. Elegantniji
način je da se modem vrati u komandni režim "escape" sekvencom, a zatim primeni
komanda H. U slučaju da se veza ostvaruje sa nekim BBS-om, vezu nije potrebno
posebno prekidati, jer će to učiniti program sa druge strane šaljući "break" signal.
236 VodičzaPC
2.2. Interfejsi i periferije
Dialing directorg..Alt-D Queue Redial 8s---- Alt-Q Local echo ...... ..Alt-E
Send files ........ .Alt-S Receiue files...... Alt-R D0S connand ..... ..Alt-U
Exit Telix ........ .Alt-X Run script (6o)....Alt-6 Run editor ...... ..Alt-A
Conn Paraneters... •Alt-P cOnfigure Telix....Alt-0 Screen Inage ---- ..Alt-I
Key defs./nacros.. .Alt-K Terninal enulation.Alt-T Printer on/off.. .Ctrl-§
Capture on/off ---- .Alt-L Scroll Back........ Alt-B Chat Node ....... ..ftlt-V
DOS Functions ..... .Alt-F Junp to D0S shell..Alt-J Translate Table. ..Alt-U
Hang-up noden ..... .Alt-H Clear screen....... Alt-C Add LF on/off... ..S-Tab
Usage Log on/off.. .Alt-U Misc. functions....Alt-M Send BREffli .... ..C-End
D00RUAV node.... ..ftit-=
Select function or press Enter for none.
Copgright 1986-09 by Exis Inc., P.0. Box 130, Uest Hill, 0N CANADA MIE 4R4
VodiczaPC 237
PC za napredne korisnike
8 300 J: None Q: 7
B 1200 K: Euen R: 8
C 2400 L: Odd
D 4800 N: Hark Stop
E 9600 N: Space
F 19200 S: 1
0 38400 I: 2
H 57600 0: N-8-l
I 115200 F: E-7-l
238 Vodiž za PC
2.2. Interfejsi i periferije
Diftl List Toggle Find Hftimftl Rediftl Md Edit Clear Umiftrk Other eXit
Diftl narked (or hitfilitfit if none narked)
Fajl transfer
Slanje fajlova sa jednog računara na drugi je jedna od najkorisnijih stvari koju
možete da uradite sa vašim modemom. "TELIX" podržava veliki broj popularnih fajl
transfer protokola (Xmodem, Ymodem, Zmodem, Kermit itd.).
"Dovvnloading" (prihvatanje, prijem) fajlova
Da startujete prijem fajla sa udaljenog računara (remote - host), vi morate da
ga informišete o fajlovima koje želite da vam on pošalje. Zatim morate da startujete
"dovvnload" na strani "TELIX"-a. Pritiskajući <Alt> - <R> (u terminalnom modu),
prikazuje se meni sa fajl transfer protokolima koje možete da koristite. Po
selektovanju protokola (osvetlite odgovarajući protokol iz menija i pritisnete taster
"Enter"), "TELIX" će vas pitati za ime pod kojim želite da memorišete fajl. Ako ste u
Konfiguracionom meniju definisali "download" direktorijum, "TELIX" će automatski
tu sačuvati primljeni fajl.
Vodič za PC 239
PC za napredne korisnike
—| Dovnload file
Uhich protocol?
ftSCII
CIS Ouick B
Kernit
Noden7
SEftlink
r— Ielink
Knoden 1B43200 bytes of free space
lk-Xnoden
G-lk-Xnoden
Vnoden (Batch)
VnodEn-g
— Znoden
Quit
slika 2.61. b) Dijalog prozor za unos naziva fajla koji treba da se prihvati
Upload filc f-
"Uploading" (slanie) fajlova Slika 2.62 a)
Da startujete sianje fajla Uhich protocol? Meni za izbor
udaljenom računaru (remote host), vi opcija za
ftSCII prenošenje
morate da ga informišete o fajlu koji CIS Quick B fajla
ćete poslati. Da startujete slanje na Kernit
Noden?
strani //TELIX"-a/ pritisnite tastere SEftlink
<Alt>-<S>. Po aktiviranju tastera, Telink
Knoden
pojavljuje se meni sa upitom za izbor lk-Xnoden
protokola za fajl transfer. Po G-lk-Xnoden
selektovanju protokola, postavlja se Vnoden (Batch)
VnodEn-g
upit za fajlove koje šaljete. Znoden
Dozvoljeno je korišćenje tzv. džoker Quit
240 Vodiž za PC
2.2. Interfejsi i periferije
slika 2.62. b) Dijalog prozor za unos naziva fajla koji treba da se prenese
"Chat" mod
Po uspostavljanju modemske veze sa udaljenim računarom, vi možete da
"razgovarate" sa korisnikom na tom računaru, tj. da kucate poruku na vašem
računaru (koja će biti i prikazana na vašem monitoru) koja će se pojaviti na monitoru
vašeg sagovornika. Ovo se obično koristi za dodatne dogovore uoči fajl transfera ili
između dva fajl transfera.
Dok ste u terminalnom modu, pritiskajući tastere <Alt> - <Y >, prelazite u
"Chat" mod. Bilo koji karakter koji otkucate na tastaturi pojaviće se odmah na
ekranu, ne čekajući eho sa druge strane. U ovom modu aktiviranjem tastera
<Return> (<Enter>), prelazi se u novu liniju (red). "TELIK", takođe, prelama sam
tok teksta. Znaci koje vi kucate, prikazuju se na donjoj polovini vašeg ekrana, dok
znaci koji dolaze sa udaljenog računara, prikazuju se na gornjoj polovini. Iz "Chat"
izlazi se pritiskom na taster <ESC> (sada ste, ponovo, u terminalnom modu).
Vodič za PC 241
PC za napredne korisnike
242 Vodič za PC
2.2. Interfejsi i periferije
daljinski raditi u Wordperfect-u, ili se pridružiti host korisniku, pošto on već koristi
Wordperfect u cilju obuke ili pružanja pomoći oko nekog problema.
Modemi su uređaji koji se koriste da prenose i primaju podatke preko
telefonske linije. Sa jednim modemom, priključenim na remote PC, i drugim
priključenim na host PC, moguće je realizovati daljinsku računarsku sesiju između
dva udaljena računara preko standardnih telefonskih linija.
Mnogo različitih vrsta fizičkih veza može biti korišćeno za daljinsku
računarsku sesiju. Vi smeštate parametre za svaki tip veze u hardversku konfiguraciju.
Pre nego što pokušaju da uspostave daljinsku računarsku sesiju, i host i remote
korisnik moraju da izaberu hardversku konfiguraciju koja će se koristiti za tu sesiju. U
većini slučajeva sam softver za daljinski pristup obezbeđuje niz informacija, tako da
korisnici treba da znaju samo nekoliko podataka o hardveru koji će koristiti.
Softver za daljinski pristup je serijski komunikacioni softver. To znači da će
podaci biti prenošeni i prihvatani preko serijskog komunikacionog porta. Obično
ovaj softver podržava tri različita tipa serijskih konfiguracija.
Modemska konfiguracija
Modemska konfiguracija se koristi kada će PC komunicirati preko telefonske
linije. Podržani su i interni i eksterni modemi.
Konfiguracija direktne veze
Ova konfiguracija se koristi kada su serijski portovi host i remote PC računara
fizički povezani odgovarajućim kablom.
Konfiguracija interapta 14
Ova konfiguracija se koristi sa posebnim specijalizovanim softverom koji
podržava interfejs (npr. Novell-ov WNIM-I- (Wide Area Netvvork Interface Module
Plus) komunikacioni adapter) koji koristi interapt 14. Ovaj tip intarapta ukazuje na
specijalni metod prekida komuniciranja sa komunikacionim portovima preko BIOS
poziva. Ovaj metod usporava komunikacije i koristi se sa specijalnim drajverima.
Ova opcija se bira na računarskim mrežama (o kojima će biti više rešeno u trećem
delu knjige) kod kojih se koriste tzv. komunikacioni serveri. Ako izaberete ovu
opciju, tada možete da birate jedan od 16 komunikacionih portova (COM1, COM2,
... itd.).
Vodič za PC 243
PC za napredne korisnike
HOST
244 Vodižza PC
2.2. Interfejsi i periferije
na hard disku, AVVHOST ili AVVREMOTE programi moraju biti postavljeni u "path" u
AUTOEXEC.BAT fajlu.
Iz poddirektorijuma gde ste instalirali ovaj softver ili iz bilo kog direktorijuma,
ako ste odgovarajuće postavili "path", otkucajte u komandnoj liniji AVVREMOTE ili
AVVHOST (zavisno od uloge koju ćete imati u računarskoj sesiji) i pritisnite taster
<Enter>.
Po startovanju programa, pojavljuje se glavni meni (na naredne dve slike
prikazani su glavni meniji programa AVVHOST i AVVREMOTE). Odlučite se da li ćete
bitr host ili remote korisnik u ovoj kratkoj sesiji, a zatim pratite instrukcije koje slede.
Aktivnosti host i remote korisnika su unekoliko nezavisne. Pošto je tako, vi ćete lako
ustanoviti kroz ovaj kratki uvod za host i remote korisnika ko šta radi u kojoj tački u
procesu.
ijiiiiM^
pcANVUHERE Host H&in Henu
uick Connect.
Begin Host Operation...
Uiev/Hodify List Of Callers.
Select Actiue Configuration.
Harduare Configurations...
Preferences...
Utilities...
Exit...
mmm
4-1 =Accept
luick Connect...
Connect Ui& List Of Hosts...
Uiew/Modify List Of Hosts...
Hardvare Configurations...
Preferences...
Autonated Procedures...
Run Script...
Utilities...
Exit...
Vodič za PC 245
PC za napredne korisnike
Svaki korisnik mora dati ime svom računaru. Ime treba da bude tako da
možete lako da ga se setite i delite sa drugima. Nortpn pcANYWHERE koristi nazive
računara da bi identifikovao sisteme. Ovo je pogotovo važno ako nameravate da
koristite pcANYWHERE za komunikaciju sa host ili remote na LAN-u (Local Area
Network - lokalna računarska mreža; na kojoj se izvršava Norton pcANYWHERE/
LAN).
Izaberite ime pomoću koga će se lako identifikovati vaš računar.
1) iz pcANYWHERE/Host glavnog menija izaberite Preferences, a zatim
selektujte General ...
Ovim ste ušli u General Preferences Menu.
2) Osvetlite opciju Your computer name i unesite ime (naziv) vašeg računara.
3) Pritisnite taster <Enter>, da biste saopštili pcANYWHERE-u da prihvati ime
koje ste uneli.
Obratite pažnju na tzv. status liniju na dnu ekrana. Sadržaj ove linije se menja,
zavisno od toga koji ključni tasteri su vam na raspolaganju u određenom trenutku.
Iz status linije videćete da je Esc = End. Pritiskajući taster <Esc>, završavate
sekvencu instrukcija koju zadajete programu i vraćate se nazad u prethodni meni, tj.
početni meni u sekvenci.
4) Iz pcANYWHERE/Remote glavnog menija izaberite Preferences meni, a
zatim General ... da date ime vašem računaru. General Preferences meni za
pcANYWHERE/Remote se razlikuje od pcANYWHERE/Host General Preferences.
I
1 >11
1
llfll Renote Gener&l Preferences
246 Vodič za PC
2.2. Interfejsi i periferije
I Redial attenpts: 0
Odditional noden initialization string:
Seconds betueen redials: 10
Odjust speed to noden: No
VodičzaPC 247
PC za napredne korisnike
1
Ring no to ansuer on: 1 Forual 9600 U32 al: 60
Dial type: Tone GUC 9600 U.42bis No
Redial attenpts: 0 6UC Super Hoden 2400 10
Additional noden initializa ▼ layes conpatible
248 VodičzaPC
2.2. Interfejsi i periferije
2) Da biste uneli novog host-a, pritisnite taster <lns>, kako biste dali novo
ime host-u. To ime treba da znači nešto vama, tj. da vas asocira na određeni računar.
Ono treba da bude razičito od stvarnog naziva (tipa) računara koji će imati ulogu
host-a. Ono postaje deo vaše lične liste host-ova.
3) Na sledećoj slici prikazana je informaciona forma za host koji vi "krštavate".
Ona sadrži detalje koji su u vezi sa host-om.
niiiiiiiiiifisiiiiiiiisiiiišisiiisiiii
11
Tine alloued online: 0 nin (0=unlinited)
Callback phone nunber:
|
prefix:
suffix:
Connand to execute:
mfffl fflm
Hel
p
slika 2.74 Ekranski izgled informacione forme za izabranog remote korisnika
Vodič za PC 251
PC za napredne korisnike
Pošto ste izabrali Quick Connect opciju, možete ili početi sa procesom
uspostavljanja veze ili modifikovati Quick Connect Parameters koji se nalaze u
"background" prozoru. Da biste uspostavili vezu, jednostavno izaberite željeni
metod iz menija.
j!; jjt
1 Quick Connect Paraneters |
Port/deuice type: Serial - COHl
Default caller info: <uieu/nodify>...
Data rate: 2400 Quick Connect Options
Flou control: RTS/CIS
Hoden: None
Adjust speed to noden: Exit, Hot Xey To Actiuate
Additional noden initialization string: Exit, Allou Inconing Calls
Call A Renote
Hodify Connect Paraneter
S|i ijiji! ijijijijijijij
!j ijiji iiiiišišišiii!
il
jšj !i
jjjŠji; 1iiiili l!i!i!išil Host status: Inactiue
ifiiii iiiliiiiiiiii ! t i|ii i!i!i Configuration: Quick Connect
hi
slika 2.76 Meni za izmenu Quick Connect parametara
252 Vodič za PC
2.2. Interfejsi i periferije
Modifikovanje parametara
Kada izaberete Modify Connect Parameters opciju, meni se zatvara i možete
da modifikujete Quick Connect Parameters. Ako ste izabrali modem, pcANYWHERE
će predložiti optimalne vrednosti za nekoliko parametara koji su bitni za rad
modema. U ovom trenutku vi imate mogućnost da prepustite programu da
automatski modifikuje ove parametre ili da izaberete No i da zadržite prethodne
vrednosti. Kada završite sa modifikovanjem parametara, pritisnite taster <Esc> i time
ćete biti vraćeni u Quick Connect Options meni. Iz ovog menija možete započeti
proces uspostavljanja veze.
Serijski Remote
Quick Connect karakteristika omogućuje vam da brzo i lako konfigurišete vaš
računar da bude remote.
Da biste izabrali ovu opciju, možete ili početi sa procesom uspostavljanja veze
ili modifikovati Quick Connect Parameters koji se nalaze u "background" prozoru;
da biste uspostavili vezu, jednostavno izaberite žejjeni metod iz menija.
pcftHVUHEBE Benote Hain Henu |
luick Connect...
Conncct Uia List Of Hosts...
Uiew/Modify List Of Hosts...
Harduare Configurations...
Preferences...
Autonated Procrdures...
Run Script...
Utilities...
Exit...
Vodič za PC 253
PC za napredne korisnike
Kada je remote korisnik u "on line" vezi sa host-om, aktiviranjem hot tastera,
na ekranu se pojavljuje Session Options meni. Dok remote korisnik radi sa ovim
menijem, host-ov ekran prikazuje poruku Remote user is busy.Please wait.
Neke od prikazanih opcija (a i neke podopcije) na raspolaganju su samo ako
ih je host korisnik odobrio.
Dalje razmatranje ovog veoma korisnog programskog paketa premašuje okvire
ove knjige i zainteresovani se upućuju na originalnu literaturu.
254 Vodič za PC
..
2 2 Interfejsi i periferije
Izlazni valjci
Procesor
Toner kertdridž
Sočiva za kompenzaciji
Fotoosetljivi
valjak
Sočiva za fokusiranje
Laserski izvor
Corona Wire
Ulazni valjci
Vodič za PC 255
PC za napredne korisnike
kaseta i plastična pločica zalepljena za nju. Pločicu treba silom odlepiti i zatim,
koristeći je kao dršku, izvući van kasete traku koja u skladišnim uslovima sprečava
izlivanje tonera. Ovaj postupak nije ni malo nežan - zahteva se prilično jako
povlačenje, pa kod prve kasete može izazvati i malo straha od posledica.
Jednom postavljenu kasetu ne bi trebalo vaditi iz uređaja. Ako je to ipak
neophodno, treba raditi bez naglih pokreta. Uz svaku kasetu se dobija i filcani čistač
termičkog valjka. Valjak koji se zagreva i "peče" toner nanesen na hartiju, sakriven je
ispod zelenog poklopca u zadnjem delu unutrašnjosti. Cistač se lako postavlja.
Pogled u unutrašnjost štampača ne otkriva ništa posebno interesantno - sva
elektronika je sakrivena na dnu i uz bočne ivice, tako da je jedino vidljiv transportni
mehanizam koji provlači papir i tanka žica (CORONA WIRE) koja je obezbeđena od
dodira retkom mrežom. Pristup unutrašnjosti štampača je potreban samo u dva
slučaja - pri zaglavljivanju papira i redovnom čišćenju.
Zatvaranje poklopca se ostvaruje prostim pritiskom na gornju površinu, dok se
ne začuje "klik".
lako se papir u laser može postaviti ručno, list po list, uobičajeno je da se ovo
ipak obavlja automatski postavljanjem veće količine papira u kasetu. Kaseta uz laser
je A4 formata, ali se opciono mogu nabaviti i drugi formati. U svakom slučaju, u
kasetu se može postaviti isključivo papir koji po formatu odgovara deklaraciji kasete -
nešto veći ili, češće, manji formati papira zahtevaju ručno postavljanje. Za ovo su
obezbeđene dve vođice na poklopcu kasete čiji razmak se ručno podešava. Vođice
256 Vodič za PC
2.2. Interfejsi i periferije
Vodič za PC 257
PC za napredne korisnike
258 Vodič za PC
2.2. Interfejsi i periferije
Vodič za PC 259
PC za napredne korisnike
nekompatibilne, što je prilično žalosno - ako ste proširili memoriju "dvojke", a onda
se odlučili da nabavite "trojku", moraćete da nabavite i novu memorijsku karticu.
Memorijske kartice za "trojku" su bolje zamišljene ( u "dvojku" se stavlja
jedna kartica od 1,2 ili 4 megabajta memorije koja se ne proširuje - ako nabavite
megabajt pa poželite dva, možete da izbacite postojeću karticu i da ubacite novu).
Kod "trojke" situacija je mnogo bolja: može se ubaciti jedna ili dve kartice za
proširenje memorije, pri čemu svaka može imati megabajt ili dva megabajta RAM-a -
možete se, dakle, odlučiti za osnovnu varijantu a potom, po potrebi, dodavati
memoriju.
260 Vodič za PC
2.2. Interfejsi i periferije
Vodič za PC 261
PC za napredne korisnike
262 Vodič za PC
2.2. Interfejsi i periferije
Što se tiče HP-CL kompatibilnosti, Laserjet III može uspešno da simulira bilo
koji HP ploter formata A4 - ukoliko neki programski paket podržava ploter, možete
izlaz preusmeriti na laserski štampač i sve će biti odštampano bez potrebe za bilo
kakvom konverzijom. Nešto slično se ranije moglo raditi po ugradnji HP-CL kertridža
ili instalacijom odgovrajućeg programa, ali je sada sve mnogo lakše i, što je posebno
važno, brže. Posebno je interesantno da se na istoj strani može kombinovati PCL i
HP-GL, što omogućava komponovanje složenih ispisa uz minimalan utrošak
memorije i komunikacionog vremena.
Na istoj strani se sada mogu kombinovati portrait i landscape ispisi i to bez
potrebe za prethodnom transformacijom fontova - "trojka" će automatski okrenuti
postojeći (skalirani ili bit mapirani) font u bilo koju od četiri orijentacije, trošeći za to
odgovarajuće količine memorije. Ukinuto je ograničenje "dvojke" koja je na jednoj
strani dozvoljavala do 16 fontova (sada je to ograničeno samo raspoloživom
memorijom) i omogućeno je "preklapanje" slika (primena tzv. "and" i "or"
operacija).
VodičzaPC 263
PC za napredne korisnike
264 Vodič za PC
2.2. Interfejsi i periferije
najsitnijih slova ili najpreciznijih grafika i sivih slika. RET tehnologija iz "trojke"
prenesena je i u ove modele, tako da izlaz sada treba da izgleda fantastično.
Paralelno sa modelima vrhunske klase za profesionalnu primenu (Laserjet 11 +
i III), Hewlett Packard poslednjih godina proizvodi i pojednostavljene modele
laserskih štampača za ličnu upotrebu (IIP i IIIP), koji u nazivu modela imaju slovo P
(od personal). U okviru četvrte generacije Packard je lansirao na tržište
pojednostavljenu verziju , ovoga puta toliko olakšanu da je u imenu dobila slovo L
(od light - lagan), umesto slova P. Sa svojih 7 kilograma težine i dimenzijama 353 x
362 x 164 mm, on je verovatno najmanji model laserskog štampača koji se može
naći na vašem stolu.
Štampači HP 4 i HP 4L su programski kompatibilni i imaju manje-više iste
mogućnosti, ali se u tehničkim detaljima i rešenjima toliko razlikuju da bi se teško
moglo reći da pripadaju istoj familiji. U 4L je, pre svega, ugrađena nova ali
jednostavnija Canon mašina rezolucije 300 x 300 tačaka, znatno slabiji i sporiji
procesor Motorola 68000, a izostavljene su sve pogodnosti za povezivanje i
proširivanje štampača. Zajednički su im samo BITronics paralelni interfejs, koji je
potpuno kompatibilan sa Centronics interfejsom, ali omogućava protok podataka u
oba pravca i ima deset puta veću propusnu moć, i RET tehnologija. I pored oznake 4
na kućištu, pred sobom ipak nećete imati famoznu "četvorku", jer većinu njenih
ključnih osobina i pogodnosti olakšani model nema.
Sve ovo, naravno, ne znači da model 4L nije vredan svake moguće pažnje. U
pitanju je poslednji izdanak već legendarne HP tehnologije, u koji su ugrađena
najbolja rešenja ranijih generacija laserskih štampača, ali i po prvi put predstavljene
neke nove tehnike za ovu oblast - stand by režim (Packard ga zove Intelligent Off),
Vodič za PC 265
PC za napredne korisnike
mnogo ekonomičnije korišćenje memorije i poseban režim štampanja, nazvan
EconoMode, u kome se štedi toner za 50% .
U štampač je, pre svega, ugrađen novi, instant sistem grejanja, koji radnu
temperaturu postiže veoma brzo, reklo bi se gotovo trenutno. Ova tehnička inovacija
je utrla put jednom potpuno novom konceptu komunikacije sa laserskim
štampačem. Štampač je stalno uključen u mrežu ("struju"; nema mrežnog prekidača)
i na posao čeka u stanju mirovanja (troši samo 5W energije, potpuno je bešuman, ne
zagreva okolinu), da bi se automatski "probudio" čim mu stigne prvi podatak na port.
Aktiviranje štampača je praktično trenutno i potpuno neprimetno - korisnik ima
utisak da je štampač stalno spreman za rad. Ova pogodnost obezbeđuje posebnu
lakoću korišćenja štampača i ima čitav niz praktičnih prednosti - fontovi koje jednom
učitate u štampač (download) ostaju u njemu dok ne dođe do nestanka mrežnog
napajanja. Štampanje ne zahteva nikakve pripreme štampača - ako u magacinu
imate papira, dovoljno je da izdate komandu PRINT. Nakon petnaest minuta
neaktivnosti, štampač se automatski povlači u stanje mirovanja. Ovako postavljen,
štampač prestaje da bude periferni uređaj i postaje integralni deo personalnog
računara.
"Mala četvorka", za razliku od "velike", ima krajnje pojednostavljen kontrolni
panel. Umesto višefunkcijske tastature i alfanumeričkog displeja, u njega je ugrađen
jedan jedini taster i samo četiri svetleće diode za indikaciju najelementarnijih
funkcija i grešaka: ERROR (otvoren štampač, problemi sa tonerom), PAPER (nestalo
papira ili papir zaglavljen), DATA (podaci još u štampaču ili čekanje da papir bude
ubačen ručno) i READY (štampač spreman za rad ili prijem podataka u toku).
O mogućnostima ovog štampača, međutim, ne treba suditi po njegovom
krajnje oskudnom kontrolnom panelu. Ovo je prvi HP model čijim radom -
zahvaljujući BITronics paralelnom interfejsu - u potpunosti upravlja računar. O
kontroli parametara i rada štampača brine mali rezidentni program po imenu Status
Monitor. Njegova osnovna namena je da bdi nad komunikacijom računar-štampač i
da upozori korisnika čim nešto nije u redu, bez obzira da li je štampač u aktivnom
stanju, dakle u fazi prijema podataka i štampanja, ili u stanju mirovanja. On reaguje
na sve uobičajene probleme u toku rada sa štampačem, o kojima na drugim
modelima brine kontrolni panel, ali i na njegov opšti status - ako se on isključi sa
mreže ili "otkači" sa Centronics kabla.
Pored nadgledanja rada, Status Monitor služi i kao "hot key" šel (tasteri
<Ctrl> + <Alt> + <E>) - kontrolni centar za poziv odgovarajućih softverskih alata za
podešavanje štampača. Iz njega se mogu aktivirati dva osnovna alata: HP Explorer
Travel Guide i HP Explorer Remote Control Panel. Travel Guide je vodič kroz
mogućnosti i pogodnosti štampača, kao i help sistem za njegovo podešavanje.
Remote Control Panel služi za daljinsko upravljanje svim podesivim opcijama
štampača - kontrola tonera, gustine i tehnike štampe, izbor formata strane i broja
redova na njoj, izbor osnovnog pisma i kodnog rasporeda ... - i koristi se sa onim
aplikacijama koje nemaju odgovarajuće drajvere za rad sa ovim štampačem.
Osnovna ideja je da se kontrola štampača potpuno prepusti odgovarajućim
drajverima, i ona je u drajveru za Windows 3.1 dosta dobro iskorišćena. Medutim,
Windows drajver za štampač nema mogućnost izbora kodne strane za interne
266 VodičzaPC
2.2. Interfejsi i periferije
fontove (kojih kod ovog modela ima 26 i to su: Courier,Letter Gothic, CG Times,
Coronet, Univers Condensed, Antique Olive, Albertus i VVindings). Drajver je,
programski podešen za kodnu stranu VVindovvs 3.1 Latin 1 sa oznakom 19U, čime je
praktično uskraćen pristup internom trezoru fontova svim korisnicima koji ne mogu
da pronađu svoja slova (YU) u ovom kodnom rasporedu.
"Mala četvorka" koristi poseban tip kasete za toner, ali sa istom vrstom
sitnozrnastog praha kao i HP4, koji je posebno zahvalan za RET tehnologiju ispisa.
Proizvođač deklariše radni vek na uobičajenih 3000 strana i, po prvi put, uvodi
poseban režim štampe za štednju skupocenog crnog praha. EconoMode štedi
najmanje 50% tonera po strani, a namenjen je za štampanje probnih kopija i, uopšte
dokumenata kod kojih kvalitet otiska nije presudan. Režim štampe ne utiče na
brzinu rada štampača, već samo na izgled otiska. Kaseta je pravljena od materijala
koji se može reciklirati.
Univerzalni magacin za papir prima 100 listova u četiri formata - executive,
letter, A4 i legal-sized. Magacin se prilagođava podešavanjem odgovarajućih
graničnika, a proizvođač preporučuje da se svaka promena formata saopšti i drajveru
za štampač, da ne bi došlo do zaglavljivanja papira. Štampač prima i koverte i folije,
pri čemu se preporučuje da se ubacuju ručno.
Kupci modela 4L su pošteđeni problema sa memorijskim proširenjem, koji su
obično imali korisnici starijih modela kada su želeli da štampaju složenije grafičke
strane A4 formata. U ovaj model ugrađeno je, doduše, samo 1 Mb memorije, koji
štampač koristi i za svoje režijske potrebe i za formiranje strane, ali je ta količina, uz
posebne softverske tehnike obrade slike i fontova, dovoljna za sve vrste standardnih
poslova. Ova tehnika, koju HP naziva Memory Enhacement Technology (MEt),
praktično udvostručuje raspoloživi memorijski prostor različitim metodama
kompresije fontova i podataka. Packard, naravno, dopušta situacije u kojima ni to ne
mora da bude dovoljno, i tada se proširenje za još 1 Mb ne može izbeći.
U radu sa tekstom MEt komprimuje kako fontove koji se upisuju u štampač
trajno (dovvnload), tako i one koji mu pristižu u toku same štampe. U radu sa
grafikom, MEt analizira čitavu stranu i, u zavisnosti od nalaza, primenjuje
odgovarajuću kompresionu tehniku za štampanje A4 strane punog formata u
rezoluciji 300 tacaka po inču. Softver, pri tom, koristi dva originalna metoda za
kompresiju podataka - Image Adapt (prilagođavanje slike) i Page Protect (zaštita
stranice). Image adapt komprimuje sliku uz male gubitke u grafičkim detaljima, i zato
je korisnicima ostavljena mogućnost da biraju strategiju koja im najviše odgovara.
Image Adapt može da radi automatski (auto - samo kada strana ne može da stane u
memoriju), stalno (on - brže štampanje grafike uz gubitke u kvalitetu i tamo gde to
nije neophodno) ili nikako (off - štampa se samo deo slike koji staje u memoriju).
4L štampa stranicu uporedo sa formiranjem slike u memoriji. Prilikom obrade
složenijih strana, može se dogoditi da elektronika posustane za mehanikom, ne
uspevajući da joj "doturi" sve podatke na vreme, i strana izlazi oštećena, uz
upozorenje na grešku. Za ovu vrstu problema zadužen je Page Protect mehanizam.
Kada je on aktiviran, štampanje počinje tek nakon formiranja strane u memoriji
štampača. Pošto se time gubi dragoceno vreme, predviđena je i mogućnost
automatskog rada, kada štampač sam procenjuje da li je neku stranu potrebno na
Vodić za PC 267
PC za napredne korisnike
ovaj način zaštiti ili ne. Oba softverska mehanizma, i Image Adapt i Page Protect, su
podešena na automatski rad, a režimi se, po potrebi, mogu menjati ili preko Printer
Setup menija iz bilo koje aplikacije, ili pomoću programa Remote Control Panel iz
HP Explorer-a.
U programskim mogućnostima 4L nije naročito prikraćen u odnosu na ostale
članove porodice 4. U njega su, takođe, ugrađena tri programska jezika - Enhanced
PCL 5, HP-GL/2 (industrijski standard za vektorsku grafiku) i PJL (Printer Job
Language - jezik za opis poslova).
2.2.24 Ploter
Ploter je elektronsko-mehanički uređaj sa mogućnošću kontrolisanog pomaka
po koordinatnom sistemu koji se sastoji od X i Y ose, u čijem preseku se nalazi glava
sa perom. Pomoću interfejsa povezan je sa računarom. Digitalne signale primljene
od računara pretvara u analogne kojima će pokrenuti motore za X i Y osu i spustiti
odnosno podići pero.
Jasno je da se u odgovarajućoj sinhronizaciji ova dva kretanja, i spuštanjem i
dizanjem pera može nacrtati bilo kakav crtež. Naravno, potrebno je da se u računaru
nalazi odgovarajući program, da bi se na papiru dobio grafički rezultat nekog
projekta ili proračuna.
268 Vodič za PC
2.2. Interfejsi i periferije
Vodič za PC 269
PC za napredne korisnike
270 VodičzaPC
2.2. Interfejsi i periferije
272 Vodič za PC
2.2. Interfejsi i periferije
zaista podeljeni na taj način. Svaki od tih kvadratića ima svoje koordinate po X i Y
osi, koje predstavljaju razumljivu informaciju za računar i omogućavaju mu da vodi
evidenciju o svakoj poziciji. Većina grafičkih tableta je projektovana tako da može da
im se podesi rezolucija, tako da se poklapa sa rezolucijom monitora (ekrana), što
znači da je broj "kvadratića" na tabletu isti kao broj tačaka na ekranu.
Najveće razlike između tableta su u načinu generisanja signala. Neki
zahtevaju specijalnu pisaljku i generišu signal na osnovu kontakta pisaljke i aktivne
zone grafičkog tableta, dok je za druge dovofjan dodir pisaljke ili čak, pritisak prsta.
Određivanje pozicije pisaljke može se izvesti na više načina, i to:
postupkom ultrazvuka,
postupkom napona,
induktivnim postupkom,
postupkom faze talasa,
kapacitivnim postupkom,
hologramskim postupkom.
Kod ultrazvučnog tableta formira se ton ultrazvučne frekvencije na vrhu
pisaljke. Mikrofonima, koji se nalaze sa strane okvira površine crtanja (dovoljno je sa
dve strane), meri se vreme odziva, na osnovu čega se određuje pozicija.
Ako se koristi više od dva mikrofona za merenje vremena odziva, može se
odrediti ne samo pozicija pisaljke u odnosu na tablet, nego i visina pisaljke iznad
njega. Time je moguće ostvariti trodimenzionalni unos podataka. Akustički tablet
dopušta da se postavi papir na njegovu površinu za crtanje.
Kod induktivnog (magnetskog) tableta, na samoj površini se nalazi ugrađena
gusta žičana mreža. Žičana mreža se koristi za otkrivanje pozicije pisaljke koja je, u
ovom slučaju, namotaj koji emituje impulsni visokofrekventni signal. Signal koji
detektuje mreža upoređuje se sa jednim referentnim signalom i daje neposredno X i
Y koordinate pisaljke.
Kapacitivni sistemi, takođe, koriste žičanu mrežu, ali im je princip suprotan u
odnosu na magnetske sisteme. Ovde se pisaljka koristi za otkrivanje niza kodiranih
impulsa koji se uvode u dvoslojnu mrežicu.
Bez obzira na očigledne hardverske razlike, komunikaciju grafičkog tableta i
računara omogućava programska podrška. Ona ne definiše samo raspoložive
osobine, već i lakoću korišćenja tableta, pa pri izboru, pre svega, voditi računa o
pratećem softveru. Do jednog nivoa, kvalitet sistema zavisi od vašeg računara. Što je
računar brži i što ima veću memoriju, više je i prostora za upotrebu boljeg grafičkog
tableta. Naravno, programska podrška treba da koristi sve pogodnosti ugrađene u
hardver vašeg sistema. Karakteristika dobrog grafičkog tableta je da vam na
pristupačan način stavi na raspolaganje sve mogućnosti računara.
Na većini tableta može se postaviti papir (crtež). Mogućnost postavljanja
crteža na tablet ima prednost kad je potrebno izvesti digitalizaciju ovih crteža i
preneti dobijene vrednosti računaru. Najpovoljniju mogućnost nude tableti koji rade
na induktivnom principu. Često se pisaljka zamenjuje lupom sa presekom končanica
i tasterima za aktiviranje.
Vodic za PC 273
PC za napredne korisnike
Za gotovo sve digitajzere nude se paralelni i serijski priključci. Ako krivu liniju
treba brzo pozicionirati pomoću niza tačaka, tada se daje prednost paralelnom
priključku.
Na slici 2.89 prikazan je grafički tablet SummaSketch III firme Summagraphics
(Houston Instrument). Ova firma je patentirala elektromagnetnu tehnologiju koja
obezbeđuje pouzdanost i konzistentnu visoku preciznost. Rezolucija se može
podešavati do 100 linija po milimetru ili se skalirati, tako da se poklopi sa
rezolucijom monitora, a maksimalna preciznost je impresivnih 0.2 mm.
Podržana su oba moda rada (mod digitajzera i mod emulacije miša), što
omogućava tradicionalnu fleksibilnost digitajzera ili direktnu zamenu miš sistema sa
prirodnijim i ergonomskim tablet sistemom. Oba modela rade identično,
omogućavajući brzu izmenu tableta zbog prilagođavanja zahtevima aplikacije. Sve
funkcije, uključujući operacioni mod, rezoluciju i tzv. brzinu odabiranja
("semplovanja"), mogu se postaviti softverski preko računara.
Uz tablet se isporučuje komplet pretvarača, kabl za povezivanje sa serijskim
portom računara, uređaj za mrežno napajanje i softver.
Komplet pretvarača (vidi sliku 2.90) obuhvata kursorski uređaj sa 4 tastera
(karakterističan je raspored tastera u obliku romba) i prekidačima, zatim pisaljku
(stylus) sa dva tastera. Kao opcija, za aplikacije koje zahtevaju više programabilnih
tastera, nudi se kursorski uređaj sa 16 tastera.
Za korišćenje sa PC računarima isporučuje se softver za instalaciju,
konfigurisanje, dijagnostičko testiranje i drajveri za VVindovvs, ADI drajveri za
AutoCAD, kao i Universal Mouse Emulator.
274 VodižzaPC
2.2. Interfejsi i periferije
VodičzaPC 275
PC za napredne korisnike
276 Vodic za PC
2.2. Interfejsi i periferije
Vodič za PC 277
PC za napredne korisnike
278 Vodič za PC
2.2. Interfejsi i periferije
Vodič za PC 279
PC za napredne korisnike
280 Vodič za PC
2.2. Interfejsi i periferije
skener može, u suštini, da uradi, jeste da uzme "sliku" crteža i unese je u računar u
vidu digitalne informacije - rasterske informacije.
Upotreba skeniranih crteža u CAD/CAM aplikacijama zahteva najčešće
konverziju skenirane rasterske slike u vektorsku. Postoje prilično efikasni programi za
vektorizaciju skeniranih crteža, ali oni još uvek ne otklanjaju potrebu za čovekovom
intervencijom u procesu pretvaranja.
Vreme konverzije u vektorski format znatno je duže od vremena potrebnog za
skeniranje crteža, tako da to bitno utiče na produktivnost.
Što je veća rezolucija prilikom skeniranja, to je veći generisani rasterski fajl. To
znači da morate imati memorijske jedinice velikog kapaciteta (optički diskovi) i
snažne procesore koji rade velikom brzinom.
Detaljnije razmatranje ove problematike prevazilazi okvire ove knjige a
zainteresovanima se preporučuje da konsultuju specijalizovane firme za ovu oblast
(npr. Osa Računarski inženjering - Beograd).
Faksimil
Faks je poznat niz godina. Prvi patent datira od 1843. godine, a komercijalno
korišćenje počelo je 1865. godine.
Samostalni faks (engl. standalone) može se ukratko opisati kao modem, skener
i termički printer u jednom kućištu. Faks šalje grafičku datoteku, odnosno grafički
prikaz skenirane stranice. U faks umetnete papir, otkucate telefonski broj na koji ga
treba poslati, i on to uradi.
Vodič za PG 281
PC za napredne korisnike
282 Vodič za PC
2.2. Interfejsi i periferije
jednom mestu, izgledaju kao ograda od letava. Svaka cifra ima, bez obzira na znak
koji predstavlja, isti broj tamnih linija i pokriva jednak prostor. Svaki simbol poznaje
svoj raspored i svoj broj linija.
Linijski kod se čita prelaskom malog svetlosnog zraka preko linija. Senzor
registruje odbijanje svetlosti od podloge, a dekoder zatim digitalizovani signal
prekodira u znake i uputi ih u računar. Zbog preciznosti svake cifre postoje algoritmi
koji na osnovu pročitanih cifri utvrđuju da li je pročitano ispravno ili ne. Simbologije
linijskih kodova razlikuju se po kombinacijama slova i prostora, kao i po vrsti
podataka koji se mogu kodirati. Najpoznatije su EAN/UPC, Interleaved 2/5, Code 3/
9, Codabar itd.
Vodič za PC 283
PC za napredne korisnike
284 Vodič za PC
2.2. Interfejsi i periferije
VodičzaPC 28S
PC za napredne korisnike
286 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
6 7 8 9 10 11 12
13 14 15 16 17 18 19
Month : Jan, Fcb.... ...Dec
Date : 01, 02, 03 ... ..., 31 20 2 22 23 24 25 26
1
Ycar : 1901, 1902,.... ...,
2009 27 2 29 30 31 1 2
8
ESC: E»t <= => § l Select F2/F3: Color Pu/Pd : ModiIy
3 4 5 6 7 8 9
Vodič za PC 287
PC za napredne korisnike
288 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
Vodič za PC 289
PC za napredne korisnike
290 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
BIOS-om (tj. nude se iste mogućnosti) i novije ploče sa 80386 na 40 MHz, OPTI
kolima i istim BlOS-ima.
Ako ne možete da utičete na brzinu sabirnice, moraćete da zamenite kartice
onim boljim i skupljim; jedina alternativa vam je da ceo računar usporite, što je
besmisleno. Još jedna mogućnost koju vredi ispitati odnosi se na broj bafera pod
DOS-orh (1 bafer 512 bajta). Pre nego što išta drugo učinite, probajte da u fajl
CONFIG.SYS ubacite komandni red BUFFERS=20, zatim resetujte računar, kako bi
se nova komanda izvršila. Ponekad to pomogne bez ikakvog dopunskog petljanja, a
košta vas 10.240 bajtova DOS memorije.
Sledeće što treba uraditi je oslobađanje što većeg dela DOS (konvencionalne)
memorije; nema većeg ubrzanja od onoga kada niz raznih pobudnih programa za
miša, video karticu i druge dodatke prebacite negde iznad granice od 640 kB. Tu se,
ponekada, u zavisnosti od toga šta sve imate u računaru, dobija i po 80 kB DOS
memorije. Tipična situacija: pobuda za miša zauzme 5 - 10 kB, baferi (20) zauzmu
10 kB, pobuda za posebne režime video kartice daljih 10 - 20 kB i, najzad, program
za keš memoriju diska daljih 20 - 25 kB. Kada to saberete, proizilazi da ste izgubili 45
- 60 kB; dodajte tome još 20 - 25 kB za potrebe recimo mreže (kod mrežnog rada), i
eto vam 65 - 85 kB korisne DOS memorije.
Ako imate računar sa procesorom 8086/8088 ili 80286, pokušajte sa
programom pod nazivom QRAM. (Neće da radi na svim osnovnimpločama, tj.
hardverski je zavisan.) Ako imate fizički prisutnih 1 MB memorije, kada ovaj program
završi optimizaciju, ostaće vam na raspolaganju preko 600 kB DOS memorije, čak i u
najgorem slučaju. Slično đrugim takvim programima koji rade samo na 32-bitnim
platformama, i ovaj će jednostavno prebaciti (remapirati) sve pobudne programe
iznad granice od 640 kB a ispod gornje granice od 1 MB; drugim rečima, iskoristiće
inače neiskorišćen prostor u ovom segmentu. To će značiti ubrzanje od nekih 5 - 1 0
%, bez ikakvih daljih zahvata.
Ako pak imate 32-bitnu platformu, onda izaberite jedan od dva najpoznatija
programa ovog tipa na tržištu, birajte između QEMM-a i 386-to-the-MAX. Instalacija
ovih programa je bez posebnih specifičnosti, a preporučuje se da se napravi
"backup" disketa i da se sa njom vrši instalacija, a ne sa "master" disketom. Pre nego
što pustite bilo koji od dva navedena programa, instalirajte neki bolji program za
keširanje hard diska. Preporučuje se PC Kwik Power Pak, program koji, po mišljenu
mnogih, ima najbolji disk keš i neko-liko drugih modula, za ubrzanje video
podsistema, tastature, za prijem podataka za štampu (Print spooler) i za kreiranje tzv.
RAM diska.
Da bi se razumeo proces koji obavljaju ovi programi, poželjno je znati (ili
podsetiti se) bar malo teorije. Intel-ovi mikroprocesori 8086 i 8088, koje su PC
računari proslavili pre mnogo godina, mogli su da adresiraju samo megabajt
memorije, pri čemu je, samim dizajnom PC-ja, svega 640 kB ostavljeno za RAM
korisnika a preostalih 384 kB za video memoriju, BIOS, sistemske potrebe i buduća
proširenja. Treba znati da je pojam "svega" bio i ostao relativan - tada je 640 kB
zvučalo kao danas 640 MB, dakle nešto do čega se nikada (ili bar ne za dugo) neće
stići; tadašnji PC računari imali su RAM od svega 16 kB. No, kako je vreme išlo, tako
su i zahtevi rasli, pa su već XT računari ubrzo stigli do limita od 640 kB. Da bi se on
Vodič za PC 291
PC za napredne korisnike
292 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
doći na svoje mesto - QEMM će pronaći sve slobodne zone u gornjem bloku
memorije, videti šta od rezidentnih programa koristite, rasporediti te programe u
zone na optimalan način i pripremiti računar za normalan rad. Kucanjem komande
MEM, uverićete se da imate gotovo 630 kB slobodne memorije (ako imate Hercules
karticu još 64 kB više), a svi rezidentni programi će i dalje biti pristupačni.
Osim tzv. "stealth" mehanizma, koji ovde neće biti objašnjavan, a koji utiče
na optimalno korišćenje tzv. UMB područja, QEMM obezbeđuje i ostale usluge.
Radi se pre svega o pretvaranju extended memorije u expanded. Tačnije rečeno,
memorija se ne pretvara u expanded nego u nešto što nije ni extended ni expanded
memorija i što, samo po sebi, ne može da se koristi. Razni komercijalni programi
zahtevaju razne vrste memorije, a tu je QEMM. On će motriti na "potražnju"
memorije i kada neki program, na primer, zatraži megabajt extended memorije,
dodeli mu je iz raspoloživog fonda. Kada taj isti program (ili neki drugi) zatraži
megabajt expanded memorije, QEMM će odvojiti još megabajt memorije, pretvoriti
je u expanded i prepustiti programu. Naravno, memorija koju program dealocira
(oslobodi), vraća se u "nedefinisano" stanje i spremna je za dodeljivanje novim
programima koji je zatraže. To u praksi dobro funkcioniše i rešava problem
upravljanja raznim tipovima memorije na PC računarima ... nije baš kao da je
memorija linearna i da granica od 640 kB ne postoji, ali je u postojećim uslovima
najbolje rešenje do koga trenutno može da se dođe.
U okviru QEMM-a interesantan je i modul MANIFEST. Radi se o programu
koji analizira vaš sistem uočavajući razne parametre vezane za njegovu konfiguraciju
i funkcionisanje, raspodelu memorije itd. Po potrebi se generiše izveštaj o svim
uočenim činjenicama na osnovu kojih će iskusniji korisnik podesiti razne parametre,
obezbeđujući tako optimalne performanse datog hardvera. Naravno, za
razumevanje svih podataka koje Manifest ispisuje treba mnogo toga znati, a za "fino
podešavanje" se očekuje i značajno praktično iskustvo, ali će čak i početnik, uz
pomoć ovog programa, saznati osnovne stvari o svojoj PC konfiguraciji.
Upotreba Manifest-a je krajnje jednostavna: uz levu ivicu ekrana nabrojane su
osnovne oblasti o kojima možete da se obavestite (System, First Megabyte,
Expanded, Extended, DOS, QEMM, Hints i Exit), a zatim se, pošto izaberete neku od
ovih opcija, u prvom redu ekrana pojavljuju podoblasti o kojima možete da se
interesujete.
Posebno je zanimljiva opcija Hints koja ispisuje šta bi sve trebalo uraditi da bi
se uštedela memorija ili ubrzao rad. Manifest neće samo predlagati - on detaljno
"obrazlaže" svoje predloge navodeći, pored razloga zašto nešto treba uraditi, i
razloge koji vas mogu navesti da to ne uradite a zatim, ako odlučite, zbog više
argumenata "za" od onih drugih, kako se ta promena izvodi.
Jedan od specijaliteta Manifest-a je mogućnost rezidentnog startovanja - posle
njega možete da startujete neki program koji vam pravi probleme, a onda da
Vodič za PC 293
PC za napredne korisnike
naizmenično pozivate opcije tog programa i samog Manifest-a i tako pronađete izvor
problema.
Quarterdeck ■
HAHIFES|^J IDIBBEBI COMFIG AUT0EXEC Odapters CHOS
386 Clone
Processor 80386
Uideo ftd&pter UGft
BIOS
DftTftTE
CH
BIOS Date 05/21/90
Coprocessor 80387
Keyboard Enhanced
Parallel Ports 1
Serial Ports 2
■
Iotal ftuailable
Conuentional 640K 562K
Expanded
Henory Henory 2432K 0X
Extended Henory 3072K 0K
294 VodičzaPC
2.3 Preporuke za optimalno korišćenje PC računara
FREE 96(0.110 60
FREE 64 (0.1 K) 40
- Vodič za PC 295
PC za napredne korisnike
296 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
8. Testirajte program, i ceo sistem uopšte, kako biste se uverili da sve radi
korektno. Ako se sistem zablokira za vreme startovanja ili dok koristite taj program, to
je verovatno zato što program ne može uspešno da radi u gornjem memorijskom
prostoru.
Ako program korektno radi u gornjem memorijskom prostoru, ponovite
kompletnu proceduru za sledeći drajver ili program koji želite da se izvršava u tom
prostoru.
Ni jedan program ne radi u gornjem memorijskom prostoru
Ako vi mislite da ste podesili vaš računar tako da se drajveri i programi
izvršavaju u gornjem memorijskom prostoru, a izveštaj mem /c komande pokazuje
suprotnno, potrebno je da izvršite provere koje se niže navode.
Proverite da li CONFIG.SYS fajl sadrži dos = umb komandu.
Proverite da li device komanda za EMM386 u CONFIG.SYS fajlu ima
noems ili ram prekidač.
Proverite da li CONFIG.SYS fajl ima devicehigh komandu za svaki
drajver koji vi želite da se izvršava u gornjem memorijskom prostoru.
Proverite da li u AUTOEXEC.BAT fajlu loadhigh komanda prethodi
nazivu svakog programa koji vi želite da se izvršava u gornjem memorijskom
prostoru.
Proverite da li se device komanda za HIMEM pojavljuje u CONFIG.SYS
fajlu pre device komande za EMM386.
Proverite da li se device komanda za EMM386 pojavljuje u
CONFIG.SYS fajlu pre bilo koje devicehigh komande.
Preporuke
Osnovne preporuke za optimalno korišćenje gornjeg memorijskog prostora
su:
Generalno, učitavajte drajvere i programe redom po veličini, od
najvećih ka najmanjim.
Eksperimentišite sa različitim kombinacijama redosleda drajvera i
rezidentnih programa. Optimalni redosled će zavisiti od veličine programa koji su
učitanni i veličlne UMB-ova koji su na raspolaganju.
Ukoliko imate noviju verziju DOS-a, pogledajte u priručniku ili Help-u
objašnjenje za sledeće komande: devicehigh, loadfix, loadhigh, mem i memmaker.
Informacije koje tamo pronađete, biće vam od velike koristi u konfigurisanju vašeg
sistema.
NAPOMENA: Ponekad se javlja potreba za učitavanjem određenih
rezidentnih programa iz CONFIG.SYS-a, a za to se koristi, kao što je već pomenuto,
komanda install. Unošenjem u CONFIG.SYS sledeće linije:
install = c:\dos\doskey.com
aktivira se doskey.com iz CONFIG.SYS, umesto iz AUTOEXEC.BAT-a, pri
čemu se štedi i nešto memorije.
Većini korisnika PC računara nije poznato da se na ovakav način mogu
pokretati i veliki programi, kao što je, na primer, VVindovvs. U CONFIG.SYS potrebno
je uneti sledeće linije:
Jnstall = c:\dos\command.com /c cd c:\windows
Vodic za PC 297
PC za napredne korisnike
install = c:\windows\system\win386.exe
Prva linija je neophodna zbog pozicioniranja u direktorijum a druga startuje
Windows-e. Ukoliko pri startovanju DOS, eventualno, ispiše neke poruke
upozorenja, ne obraćajte pažnju na njih.
Naredbom install moggu se obaviti i mnoge druge stvari koje se obično
prepuštaju AUTOEXEC-u. Pri tome treba vodit; računa o veličini environment-a i
zauzeću konvencionalne memorije, pošto HMA ne postoji, sve dok se ne "izvrši"
kompletan CONFIG.SYS.
298 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
Vodič za PC 299
PC za napredne korisnike
"uspostavi red" na svakih mesec dana. Deo datoteka hoće da arhivira na diskete,
druge hoće da obriše, treće da prebaci u drugi direktorijum itd. Da li, i koliko DOS
može da mu pomogne u ovim čestim i dosadnim operacijama?
Arhiviranje na diskete može da se izvrši sa naredbom COPY :
COPY *.DOC A:
Datoteke se sa diska brišu naredbom DEL :
DEL *.DOC
DEL *.BAK
Dakle, kombinacijom osnovnih naredbi DOS-a, korisnik može da ostvari
postavljeni cilj. Pošto ovu operaciju ne radi često, korisnik može i da je zaboravi i
zato bi bilo zgodno kada bi DOS imao ugrađenu jednu takvu komandu. Srećom,
DOS je fleksibilan i omogućava kreiranje novih naredbi. Možemo praviti naredbe
opšteg tipa kakva je, na primer, MOVE (data niže; koju sada novije verzije DOS-a
imaju), ili neke specijalizovane naredbe za ulazak u neki aplikativni program.
Tehnički gledano, nove naredbe pišu se kao tzv. "batch" datoteke. Engleska
reč batch (čita se beč a označava hrpu, gomilu) dugo je prisutna u računarskom
žargonu. U ranim danima računarske industrije, komunikacija sa računarom odvijala
se preko bušenih kartica. One su - osim programa - sadržavale i sve instrukcije
potrebne operativnom sistemu za izvršavanje programa. Operateri su u računskom
centru programe "u gomilama" predavali računaru na izvršavanje, i otuda taj izraz i u
literaturi i u praksi.
"Batch" naredba označava niz naredbi koje se izvršavaju jedna za drugom,
bez intervencije korisnika. U DOS-u, "batch" naredba je jednostavno ASCII datoteka
sa ekstenzijom .BAT, u kojoj se nalazi jedna ili više DOS naredbi. "Batch" naredba se
izvršava prostim navođenjem naziva "batch" datoteke, pri čemu treba imati na umu
propisani redosled izvršavanja naredbi u DOS-u:
interne naredbe DOS-a
datoteke sa ekstenzijom .EXE ili .COM i, tek, na kraju
datoteke sa ekstenzijom .BAT
Prilikom imenovanja novih DOS komandi ("batch" datoteka), treba voditi
račina o ovom redosledu.
Sledeće DOS komande su specijalno kreirane zbog "batch" programiranja.
Komande i njihove funkcije su:
300 VodičzaPC
2.3 Preporuke za optimalno korišćenje PC računara
Vodiž za PC 301
PC za napredne korisnike
GOTO KRAJ
:PERA
CD PERA
GOTO END
:MIKA
CHDIRMIKA
TYPE MENU.HLP
:END
Program KORISNIK.BAT je zgodan za korišćenje na PC računaru sa više
korisnika - posle kucanja u komandnoj liniji
KORISNIK ime
fajlovi svakog korisnika se smeštaju u pripadajući mu direktorijum.
Ranije, u tekstu je pomenuta komanda MOVE, koje inače nema u DOS-u.
Ona kopira datoteku u odredište, a zatim je obriše u starom direktorijumu. Evo kako
bi izgledala ova dvodelna naredba:
COPY % 1 % 2
DEL % 1
Pretpostavimo da želite da koristite TYPE komandu da prikažete sve fajlove u
tekućem direktorijumu koji imaju ekstenziju .DOC ili .TXT. Da biste ovo uradili,
morate da koristite "džoker" promenljivu" %f. "Batch" datoteka (fajl) će, u ovom
slučaju, imati sledeći sadržaj:
for %f in (*.doc *.txt) do type %f
U našoj računarskoj štampi unekoliko je zapostavljena "umetnost" pisanja
"batch" procedura. Ovde će biti navedeno nekoliko interesantnih.
Naredna "batch" procedura može da posluži za arhiviranje datoteka na
disketu u drajvu A. Nazovimo tu proceduru ARH.BAT:
ECHO OFF
CLS
ECHO ->ARHIVIRANJE DATOTEKAc-
ECHO
ECHO Proveri da li je disketa u drajvu A: ?
PAUSE
IF NOT EXIST A:% 1 GOTO UREDU
ECHO
ECHO A:% 1 postoji. Ctrl-Break prekida arhiviranje
PAUSE
:UREDU
COPY % 1 A:% 1
IF EXIST A:% 1 ERASE % 1
ECHO
ECHO Datoteka % 1 arhivirana
Sledeća "batch" procedura "u jednom prolazu" briše kompletan sadržaj
diskete zajedno sa eventualnim direktorijumima koji postoje na njoj.
@ ECHO OFF
IF "% 1" == "" GOTO usage
302 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
Vodič za PC 303
PC za napredne korisnike
isključuju na razne načine, pa čak i sami sebe brišu iz memorije kada više nisu
potrebni. Sa korisničke strane, jedina sličnost među njima je činjenica da su
rezidentni i da se većina poziva ili pritiskom na neku neobičnu kombinaciju tastera,
ili na osnovu nekog brojača.
Prvo, što će verovatno morati da napravi rezidentni program nakon učitavanja
u memoriju je da proveri da li možda već nije učitan. U suprotnom slučaju bi u
memoriji moglo biti više aktivnih kopija programa, što bi moglo da rezultira
zanimljivim efektima.
Postoji više načina da se ovaj zadatak izvrši. Relativno pouzdan, a istovremeno
i relativno spor način je da program na određena mesta u memoriji napiše svoj
"potpis". Svaki put kad korisnik (pokuša) da ga učita, program mora pregledati
određene adrese i pogledati da li je tamo njegov "potpis". Ako jeste, onda je
program već instaliran i on će ispisati o tome poruku i vratiti se u DOS. Inače će
pronaći slobodan interapt vektor i usmeriti ga na svoj potpis - konstantu ili
potprogram. Verovatnoća da neće pronaći slobodan interapt vektor je mala, a u
takvom slučaju, o svom neuspehu mora obavestiti korisnika i vratiti se u DOS.
Sledeće što program mora uraditi je preusmeravanje određenih interapt
vektora na sebe. O kojim vektorima se radi, zavisi od toga šta program treba da radi.
Pri tome program vodi računa i o starim vlasnicima preusmerenih interapt vektora,
jer mora da ih pozove da "odrade" svoj deo posla.
Kada su interapt vektori promenjeni, programu preostaje još samo to da se
vrati u DOS, ali tako da ga pri tome, DOS ne izbriše iz memorije. Kada su ispunjeni
određeni uslovi (pritisnuta odgovarajuća kombinacija tastera), program će biti
aktivan.
Ostala je još deinstalacija rezidentnih programa. Taj deo većina rezidentnih
programa izbegava, tj. teško ih je iz memorije izbrisati.
Prvi problem su interapt vektori. Kada se rezidentni program deinstalira, mora
sve interapt vektore postaviti na njihove stare vrednosti. U principu, to nije problem,
jer ih poznaje, pošto ih je (stare vlasnike) stalno zvao na te adrese.
Drugi problem kod ovih programa je meorija koju je DOS dodelio programu.
Obični programi, nakon završetka svog rada, tu memoriju "vrate", a rezidentni
programi je vraćaju prilikom deinstalacije.
Memorija je u DOS-u organizovana u obliku lanca blokova, gde svaki blok
poseduje svoje zaglavje (Memory Control Block - MCB). MCB sadrži važne podatke
o bloku memorije koji sledi, kao i o položaju bloka unutar lanca blokova. Na
određenom mestu zaglavlja (ofset 00H) je jednobajtna oznaka o položaju u lancu,
gde poslednji od njih dobija oznaku "z", a svi ostali "M". Ofset 01H sadrži dvobajtnu
segmentnu adresu vlasnika datog bloka, što zapravo pokazuje ko je taj blok
rezervisao za sebe. Recimo, ako je "vlasnik" 0000H, reč je o nedodeljenom bloku
(slobodna memorija), ili ako je vlasnik 0008H blok pripada sistemu. Svi izvršni
programi za vlasnika navode samog sebe (odnosno adresu svog početka), dok
okolina programa ("environment") kao vlasnika uzima program kome pripada.
Istovremeno, ovaj podatak kazuje DOS-u koje blokove treba da smatra kao jednu
celinu, odnosno, ukoliko neki program prestaje sa radom, DOS ne briše samo njega
iz memorije, već i sve blokove čiji je on vlasnik. Ovde se ne radi o fizičkom brisanju
304 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
već o prostoj promeni vlasnika na 0000H. Na određenom mestu (ofset 0003H) MCB
čuva i veličinu bloka koji sledi, tako da se, recimo, početak sledećeg zaglavlja može
lako izračunati kao adresa datog MCB + dužina bloka koji sledi + 16 bajtova za
dužinu samog zaglavlja. MCB u verzijama DOS-a, počevši od 4.0, čuva i ime
programa o kome je reč, što može biti koristan podatak.
Šta se, dakle dešava kada "startujemo" neki program? Pošto je sistem
odgovoran za njega, pronalazi se kontinualan blok memorije u koji može da se
smesti programv uvećan za 16 bajtova potrebnih za MCB. U zaglavlje se upisuju
odgovarajuće oznake i podaci (vlasnik se postavlja na segment gde počinje program),
i kreće sa radom. Zatim, recimo, iz programa se, pozivom odgovarajuće funkcije
DOS-a, odvaja još jedan blok memorije za neke podatke, i on automatski dobija
svoje zaglavlje (što obavlja pomenuta funkcija). Naravno, vlasnik sada neće biti
adresa gde počinje taj novi blok, nego će to biti segmentna adresa programa iz koga
je pozvana DOS funkcija za njegovo stvaranje. Konačno, kada program završi sa
radom, DOS u njegovo zaglavlje upisuje 0000H za vlasnika, i "protrči" kroz lanac
blokova, tražeći blokove čiji je on vlasnik bio. Tu nailazi na onaj blok podataka, pa
"briše" i njega. Treba napomenuti da pri svakom "brisanju", DOS osmotri susedne
blokove memorije, i ukoliko je neki od njih, takođe, slobodan (0000H vlasnik) spaja
ga ovim susednim. Na taj način se obezbeđuje što manja fragmentacija memorije.
Program koji želi da postane rezidentan, to čini na jedan vrlo trivijalan način:
posebnom (TSR) funkcijom se DOS obaveštava da taj-i-taj deo memorije treba da
ostane i dalje u lancu blokova kao aktivan program, iako je on, zvanično, završio
posao, tako da DOS ne dira MCB.
Za one koje interesuje da saznaju više o rezidentnim programima i o pisanju
rezidentnih programa preporučuje se sledeća knjiga: "Turbo C; Memory Resident
Utilities ... " Al Stevens-a u izdanju MIS Press.
2.3.5 Makroi
Postoji mnogo načina za produktivnu upotrebu PC računara: pritajeni
(rezidentni) programi, integrisani paketi, specijalizovani programi i slično. Korišćenje
tzv. makronaredbi može bitno povećati produktivnost, smanjiti vreme provedeno u
radu sa računarom, znatno povećati sigurnost unosa standardnih podataka i tako
dalje.
Prilagodljivost je zaštitni znak uspešnog programa: naredbe koje korisnik sam
izmisli i upotrebi, osim osećanja zadovoljstva i ponosa kojim ga ispunjavaju, obično
su i svrsishodne. U nekim programima, programabilnost je sastavni deo paketa: Lotus
1-2-3 i Quattro najveći deo svoje popularnosti duguju upravo moćnim
makronaredbama.
Pod makronaredbom se podrazumeva tekstualna zamena jedne grupe
znakova - drugom grupom znakova. Obično je ova druga grupa znatno brojnija,
otuda i ime: makro.
Makroprocesori spadaju u kategoriju tzv. pritajenih programa. Na engleskom
ih zovu TSR (Terminate, Stay Resident - završi, ostani prisutan). Princip dejstva je
jednostavan. U memoriji se istovremeno nalaze dva programa. Jedan od njih je
VodičzaPC 30S
PC za napredne korisnike
obično tekst procesor ili program za obradu tabela, ili bilo koji program koji
intenzivno koristi tastaturu. On se učitava na početak memorije. Sam makroprocesor
je, pre toga, učitan na drugi kraj memorije i ne radi ništa, osim što pazi šta se dešava
sa tastaturom. U toku normalnog rada ništa naročito se ne dešava: slovo A sa
tastature je i slovo A na ekranu. Kada dobije znak, tj. kada se pritisne zadana
kombinacija tastera, makroprocesor suspenduje sve ostale procese u računaru, i
transformiše takst. Slovo A biva prošireno u, na primer, "Analitički izveštaj", a ostatak
softvera i hardvera ne zna da se takva promena dogodila, te novi tekst shvata kao da
ga je korisnik sam uneo preko tastature. Što se korisnika tiče, makroi mu omogućuju
da zamišlja da, umesto uobičajene tastature, ima tastaturu specijalno prilagođenu
kucanju analitičkih izveštaja.
Postoje dve vrste prevođenja jednog (manjeg) teksta u neki drugi (veći) tekst:
skraćenice (engl. abbreviations) i izvršne makronaredbe (macros). Obe su
podjednako korisne.
Pod skraćenicama podrazumevamo direktnu zamenu teksta nekim drugim
tekstom, recimo zamenu jednog jedinog slova nekim imenom, rečenicom, ili
tekstom proizvoljne dužine. Na primer, ako nam se u tekstu koji obrađujemo često
javlja reč računar, zgodno je tu reč pridodeliti nekom tasteru i umesto da kucamo
celu reč, dovoljno je da pritisnemo samo taj taster.
Druga vrsta makroa su "prave" naredbe, odnosno kombinacija tastera koja u
datom programu deluje kao naredba. Prototip takvih naredbi su, na primer,
pomeranje kursora za po reč ulevo ili udesno, za po ceo paragraf itd. Takva
popneranja uvek možete izvesti i kursorskim tasterima, ali je mnogo lakše imati ih na
raspolaganju kao jedinstven pritisak na tastaturu. PC tastature sadrže bar po jedan
taster <Ctrl> (Control) i po jedan taster <Alt> (Alternate). Oni su namenjeni upravo
kratkim interaktivnim naredbama: sami za sebe nemaju nikakvu ulogu, a
"oživljavaju" tek u zajednici sa drugim tasterima.
306 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
program FMARK, koji radi potpuno isto što i MARK, samo sistemske podatke
privremeno smešta na disk umesto u memoriju i zato zuzima samo 150 bajtova.
MARKNET i RELNET su varijante MARK i RELEASE koje čuvaju mnogo više
sistemskih podataka i zbog toga su pogodne ukoiiko radite pod mrežnim operativnim
sistemima. Na primer, ako koristite Novell NetVVare, posle izlaska iz njegovog "šela",
možete povratiti staro stanje na radnoj stanici. Zbog veće količine informacija o
sistemu koje čuva (tipično oko 3-4 kB, zavisno od konfiguracije), MARKNET podatke
čuva na disku i zauzima oko stotinak bajtova.
Korišćenje MARK & RELEASE (i srodnih) programa zahteva ipak i mere opreza
od strane korisnika - najbolje ne pokušavajte da na taj način "ubijete" programe za
"keširanje" diska, a naročito ne one koji "keširaju" i pisanje na disk. Ukoliko imaju
opciju za pražnjenje bafera (flushe) ili ne keširaju pisanje onda možete to da
pokušate, ali pokušajte samo da zamislite šta će biti sa vašim podacima u suprotnom.
MapMem služi za prikaz parametara (naziv, dužina, preuzeti interapt vektor)
instaliranih programa. Ova informacija se, konačno, može dobiti i iz novijih verzija
DOS-a, ali MapMem daje više informacija. DEVICE je srodnik MapMem-a koji
prikazuje informacije o instaliranim device drajverima.
VodičzaPC 307
PC za napredne korisnike
u modem! Zašto? Zato što kod modema nema šanse da se čita ulazni niz više puta ili
da se čita ulazni niz više puta ili da to ne bude sekvencijalno. U modem podaci uvek
stižu samo jednom i to uvek sekvencijalno. Ovo ne znači da se modemom ne mogu
prenositi podaci pakovani statičkim metodima. Mogu, ali moraju biti spakovani pre
slanja. Samo dinamički algoritam može podatke da pakuje u toku slanja. Naravno, u
arhiverima se mogu koristiti i dinamički i statički metodi.
Statički metodi obično više puta čitaju ulazni niz podataka, i to tako što se pri
prvim prolazima (čitanjima) generišu neke tablice, a tek u poslednjem prolazu
zapisuje komprimovani niz podataka. Obično se te tablice moraju zapisati zajedno
sa komprimovanim podacima, jer su neophodne za dekompresiju. Prednost ovih
metoda je obično veća efikasnost.
Kako zapravo rade različiti algoritmi za kompresiju podataka?
Primetimo da ima dosta primera u kojima se, u podacima, nalaze duge
sekvence uzastopnih pojavljivanja istog bajta. Na primer, kod izvornih programa se
zbog uvlačenja redova (linija programskog koda), javlja dosta belina ("blankova") na
početku reda. Kod slika imamo čitave površine obojene istom bojom, pa će to, opet,
biti uzastopno pojavljivanje istog bajta. U takvim primerima, dosta prostora bi se
uštedelo kada bi umesto sekvenci istih bajtova pisalo samo koji bajt se ponavlja i
koliko puta. Obično se pojavljuje i dosta takvih sekvenci kod kojih su uzastopni
bajtovi različiti. Takve sekvence se ne mogu kompresovati ovom metodom. U stvari,
takve sekvence se, ovom metodom, čak i produžuju, jer se mora pisati i svaki bajt
posebno i njegov broj ponavljanja (koji je, u ovom slučaju, uvek jedan). Zato bi
takve slučajeve bilo zgodno pisati kao: "sledećih N bajtova nisu kompresovani", i
posle toga, zapisati tih N bajtova. Na primer, možemo uzeti da u jednom bitu
pišemo da li sledi komprimovana sekvenca (pišemo 1) ili ne (pišemo 0). U sledećih 7
bita pišemo broj bajtova N. Zatim pišemo N nekomprimovanih bajtova (ako je onaj
bit bio 0) ili samo bajt koji se ponavlja N puta (ako je bit bio 1). Kao primer,
spakujmo niz bajtova:
1,1,1,6,8,4,7,9,2,2,2 (12bajtova)
spakovani niz (ukupne dužine 10 bajtova) će biti kao na sledećoj slici
308 Vodič za PC
23 Preporuke za optimalno korišćenje PC računara
slova "đ" i "dž" relativno retko, a uopšte nema znaka sa kodom 128. A za svaki od
ovih bajtova u nekomprimovanom tekstu je ipak rezervisan specijalan kod (ASCII
kod) od 8 bita (jedan bajt). Sada vidimo da bi se dosta mesta moglo uštedeti kada bi
frekventniji (oni koji se češće javljaju u tekstu) bajtovi imali kraće kodove od onih
manje frekventnih, dok oni koji se uopšte ne pojavljuju ne bi imali svoje kodove. Ali
kako odabrati takve kodove da kompresija bude najefikasnija? Jedan od poznatih
načina za generisanje takvih kodova je:
1) Formira se skup kvadratića tako da se za svaki bajt koji se pojavljuje u
nizu bajtova koji komprimujemo rezerviše jedan kvadratić;
2) Prebroji se koliko se puta koji od bajtova pojavljuje u tekstu i
odgovarajući brojevi pojavljivanja upišu u kvadratić koji odgovara tom bajtu;
3) Pronađu se dva kvadratića sa najmanjim upisanim brojevima. Oni se
izbace iz skupa, a umesto njih se u skup ubaci samo jedan kvadratić u koji se upiše
suma ona dva broja koja su bila upisana u izbačene kvadratiće. Zatim se ubačeni
kvadratić poveže sa jednim od izbačenih kvadratića vezom koju obeležimo bitom 1,
a sa drugim vezom koju obeležimo bitom 0; i
4) Ponavlja se korak 3, sve dok u skupu ima više od jednog kvadratića.
Po završenom postupku, imamo tzv. binarno drvo na čijim se krajnjim
čvorovima (čvorovi drveta su, u stvari, oni kvadratići) nalaze bajtovi koji se pojavljuju
u nizu (tekstu). Kodovi za pojedine bajtove formiraju se tako što se krene od glavnog
čvora drveta (to je onaj čvor koji je poslednji ostao u skupu) i zapisuju sve oznake
veza, dok se ne stigne do čvora koji odgovara traženom bajtu. Sada se kompresija
odvija zamenom bajtova teksta odgovarajućim kodovima, a kasnije dekompresija
čitanjem redom kodova i zamenom odgovarajućim bajtovima. Vidimo da je za
dekompresiju potrebno poznavanje strukture stabla, pa je i njega potrebno zapisati u
komprimovani fajl. Odmah se može zaključiti da je ovaj metod statički, jer zahteva
dva prolaza (jedan za prebrojavanje pojavljivanja bajtova, a drugi za stvarnu
kompresiju). Poznat je pod imenom Hafmann-ov ili Shanon-Fano-ov metod (jer ima
mnogo modifikacija i ideja koje čine u suštini isti metod).
Specifični su oni koji su predviđeni da pakuju samo određene vrste podataka.
Kao primer specifičnog metoda, pomenućemo JPEG algoritam, koji je predviđen za
"pakovanje" bitmapirane grafike. Prednosti specifičnih metoda su veoma velika
efikasnost kompresije i (obično) velika brzina. Mane specifičnih metoda su skoro
savršena neupotrebljivost za bilo šta osim za ono za šta su predviđeni. Opet primer
JPEG metoda: ne samo da bi loše pakovao bilo šta drugo, već bi spakovani podaci
bili neupotrebljivi, jer JPEG pri dekompresiji ne vraća podatke u baš originalno
stanje (ovo kod slika, uglavnom, nije bitno ali kod EXE fajlova je bitno).
Specifični metodi se, uglavnom, zasnivaju na reorganizaciji podataka, pa zato
oni zavise od same organizacije originalnih podatka, u čemu, uglavnom, leži tajna
njihove neprimenljivosti na bilo koje druge podatke, ali i tajna efikasnosti (zbog
mogućnosti optimizacije).
Metoda kompresije ima mnogo. Neki od njih se čak drže u relativnoj tajnosti
(kao na primer, algoritam koji koristi STACKER). Neki su u veoma širokoj upotrebi, na
primer Imploding algoritam (poznat i kao LZ77) koriste arhiver ARJ, a LZW algoritam
koriste protokoli MNP5 i V.42bis, koji se ugrađuju u modeme. U svakom slučaju,
VodičzaPC 309
PC za napredne korisnike
2.3.8 Kriptografija
Gotovo svaki korisnik računara ima potrebu da neke podatke zaštiti od
neovlašćenog korišćenja. Hardverska rešenja su često nepraktična, a uobičajena
softverska rešenja nisu potpuno sigurna. Preostaje još samo matematika, tačnije
oblast koja je zanimljiva mešavina matematike i kompjuterskih nauka - kriptologija,
odnosno jedan njen deo kriptografija.
Kriptografija je disciplina koja se bavi tajnim sistemima (secrecy systems) - koja
proučava projektovanje i implementaciju tajnih ili kripto sistema (KS).
U principu, za dati čisti tekst M (plaintext, cleartext), uz pomoe transformacije
šifriranja E (encryption, encipherment), dobija se šifrirani tekst C (ciphertext,
cryptogram), od kojeg se, uz pomoć transformacije dešifriranja D (decryption,
decipherment) dobija polazni tekst M. Obe transformacije, E i D, su okarakterisane
tajnom veličinom zvanom ključ K (key). Na osnovu toga da li je veličina K ista za obe
transformaci-je E i D, ili je pak potrebno imati dve sasvim različlte veličine Ke i Kd
(pri čemu poznavanje jedne ne implicira poznavanje ili izračunljivost druge), kripto
sistemi se dele na simetrične, klasične ili "jednoključne" (one-key) i asimetrične,
"dvoključne" (two-key) sisteme. Dva osnovna principa šifriranja su transponovanje i
supstitucija. Prvi se bazira na rearanžiranju bitova podataka koji se šifriraju, a drugi
na supstituciji grupe bitova sa supstituentima.
Godine 1975, uspostavlja se zvanični standard za šifriranje podataka DES
(Data Encryption Standard) koji je usvojio i ANSI i koji predlaže za upotrebu i
American Bankers Association. Napravljen je u IBM-u i ne mogu ga razbiti ni
genijalci. U terminologiji kriptografije, DES je kompozicija više metoda šifriranja
(product cipher), ima jedan ključ za dešifrovanje (one-key system) i operiše nad
blokovima od 64 bita (block-cipher). Algoritam je dosta složen i ovde neće biti
objašnjavan.
Sledeće godine, 1976, objavljen je članak Diffie i Hellman-a pod naslovom
"Novi pravci u kriptografiji". Bar polovina važnih stvari u današnjoj kriptografiji
upotrebljava kripto sisteme sa javnim ključem koji su uvedeni ovim radom. Tu je,
zapravo, dat koncept kripto sistema koji bi upotrebljavali jednu transformaciju za
šifriranje i koja je javna, a drugom bi se vršilo dešifriranje i ta je privatna za svakog
pojedinog korisnika. Jednu konkretnu realizaciju ove ideje su dali Rivest, Shamir i
Adleman (1978.g.) u algoritmu koji je poznat pod imenom RSA. Oni su koristili tzv.
modularnu aritmetiku i činjenicu da je faktorizacija brojeva (razlaganje na proste
brojeve koji u proizvodu daju dati broj), po dosadašnjim algoritmima, enormno
sporo.
Algoritam RSA postao je faktički standardna mera u kriptografiji sa javnim
ključem. Svaki novi algoritam se poredi sa RSA u smislu kompleksnosti, sigurnosti,
brzine itd. RSA ima samo jednu malu "manu" - autori su zaštitili svoja prava.
310 Vodič za PC
2.3 Preporuke za optimalno korišćenje PC računara
Vodič za PC 311
PC za napredne korisnike
Ka', zatim tako zaključanu poruku zaključa još jednom, i to javnim ključem osobe B,
tj. sa Kb koji je svima poznat. I tako pripremljenu poruku može, bez brige, poslati na
bilo koji način osobi B. Niko je neće moći dešifrovati, osim osobe B.
Kako osoba B dešifruje primljenu poruku? Vrlo jednostavno. Prvo primeni
javni ključ osobe A, tj. Ka. Time "poništi" efekat koji je osoba A proizvela svojim
tajnim ključem Ka' (ovo može učiniti bilo ko). Uspešan ishod ove operacije potvrđuje
osobi B da je stvarni izvor poruke osoba A, jer samo ona (osoba A) zna svoj tajni
ključ. Poruka još nije dešifrovana. Sledeći korak koji preduzima osoba B je
transformacija uz pomoć ključa Kb', tj. svog tajnog ključa (ovo može učiniti samo
osoba B, jer jedino ona zna svoj tajni ključ). Time je osoba B došla do otovorenog
(dešifrovanog) oblika poruke koju je poslala osoba A.
Na analogan način, osoba B moći će da šalje poruke osobi A. Ovo se može
proširiti na više osoba koje žele na sličan način da komuniciraju. Znači, svaka osoba
koja želi učestvovati, određuje par ključeva (svoj javni i svoj tajni ključ). Javni ključ
obznani i zahteva da svi koji mu šalju poruke obave šifrovanje uz pomoć njenog
javnog ključa. Ukoliko još želi i proveru verodostojnosti (autentičnosti) poruke, onda
zahtevaju da oni koji šalju poruku vrše šifrovanje svojim tajnim ključem, kao što je
objašnjeno.
Već je rečeno da se u kriptografiji ovakvi sistemi nazivaju kriptosistemi sa
javnim ključem (public key systems). Problemi koje treba rešiti su sledeći:
određivanje para ključeva (javnog i tajnog), tako da se iz javnog ključa
ne može izvesti tajni;
određivanje transformacije (funkcije preslikavanja) poruke (otvorenog
teksta, programa, podataka) u šifrovani, tako da se ne može izvršiti inverzija bez
poznavanja tajnog ključa.
Znači, tajni ključ je jednosmerna funkcija javnog ključa i šifrovani takst je
jednosmerna funkcija otvorenog teksta. Mehanizam koji ove probleme rešava, iza
sebe ima dosta složen matematički aparat koji ovde neće biti prikazan, već će biti
samo objašnjeni neki napred pomenuti pojmovi.
Jednosmerne funkcije imaju sledeću karakteristiku: za datu vrednost X, lako je
izračunati vrednost funkcije Y=F(X), ali ako je dato Y=F(X), onda ne postoji lak put
za izračunavanje X. Drugim rečima, ne postoji izvodljiv računski metod za
određivanje F -1( Y ). Za kontinualne i analitičke funkcije, lako je izvršiti numeričku
inverziju. Zato se, kao jednosmerne funkcije, koriste diskontinualne i proizvoljne
funkcije.
Pojam jednosmeran nije apsolutan, već zavisi od toga za koliko mnogo
izračunavanja kažemo da je "nemoguće veliki broj". Kaže se da je, za datu vrednost
funkcije F(X), izračunavanje vrednosti X "računskim putem neizvodljivo" ako ovo
izračunavanje zahteva onoliko vremena i sredstava koliko se ne može izdvojiti.
(Jedan sistem sa javnim ključem napravljen je tako da koristi očevidno težak problem
računanja logaritama u aritmetici po modulu q.)
RSA algoritam se smatra veoma sigurnim. Naročito je pogodan za primenu
kada više učesnika komunicira. Može se primeniti kod banaka, gde veliki broj
poslovnica komunicira sa centralom ili kod sličnih ustanova kod kojih je bitna tajnost
poruka (transakcija), a poslovna mreža je razgranata.
314 Vodič za PC
23 Preporuke za optimalno korišćenje PC računara
Vodič za PC 315
PC za napredne korisnike
Aktiviranje particije
Da biste aktivirali particiju, uradite sledeće:
1. Iz FDISK glavnog menija, izaberite opciju 2 ("Set Active Partition").
Pojavljuje se meni koji prikazuje status svake particije. Aktivna particija je označena
slovom A.
2. Otkucajte broj particije koju želite da aktivirate. Podrazumeva se da je
aktivna tekuća particija.
3. Pritisnite <Esc>, da biste se vratili u glavni meni.
Možete aktivirati samo primarne particije. Ako pokušate da aktivirate
ekstendid DOS particiju, FDISK će prikazati sledeću poruku:
Partition selected (3) is not startable, active partition not
changed.
Pritisnite još jednom "Esc", da biste izašli iz programa FDISK.
Kada završite rad sa FDISK, pošto ste promenili veličinu bilo koje od DOS
particija na hard disku, prikazuje se sledeća poruka:
System will now restart
Ako ste promenili veličinu primarne DOS particije, FDISK će vas obavestiti da
ubacite sistemsku disketu u drajv A i pritisnete bilo koji taster. Zatim se vraćate u
komandni prompt.
Pošto ste koristili FDISK, moraćete da koristite FORMAT komandu, da biste
pripremili novoformirane particije. Ako ne formatizujete disk, DOS će dati sledeću
poruku o grešci kada budete pokušali da koristite disk:
Invalid media type
Kada formatizujete hard disk, morate da formatizujete svaku novu particiju
posebno. U ovom slučaju kreirali ste primarnu DOS particiju (drajv C) i jedan logički
drajv u ekstendid DOS particiji (drajv D). i morate koristiti FORMAT komandu dva
puta:
format c: /s
format d:
Prva komanda formatizuje primarnu particiju i prenosi DOS sistemske fajlove
sa sistemske diskete na particiju a druga komanda formatizuje logički drajv.
Sada je još potrebno instalirati DOS i pomoćne programe a tek zatim Stacker.
Instaliranje Stacker-a
Instalacija samog Stacker-a počinje startovanjem INSTALL programa. Nadalje,
sve teče preko menija, i gotovo da nema načina da pogrešnim izborom nešto
pokvarite.
Prvo pitanje je da li da u toku instalacije izbacite sve rezidentne programe ili
ne. Razumljiva je bojazan autora programa da bi neki rezidentni program koji
previše "petlja" sa diskom mogao da zasmeta instalaciji. Probleme bi, pre svega,
mogli da prave razni programi za keširanje diska. Zato, ukoliko imate aktivan neki od
njih - uklonite ga.
316 VodiczaPC
2.3 Preporuke za optimalno korišćenje PC računara
VodičzaPC 317
PC za napredne korisnike
neke tačke, podaci su "ni snimljeni ni nesnimljeni", a FAT je netačan. Pri sledećem
uključenju računara, Stacker će primetiti nelogičnosti u FAT tabeli i pokušati da ih
popravi, ali nije sigurno i da će uspeti. Ukoliko FAT nije popravljen, ceo dupliran disk
će biti proglašen "samo za čitanje" (read-only). Kada se disk proglasi kao read-only,
to znači da su podaci sačuvani, ali da nije dozvoljeno pisanje po njemu, zbog
njihove sigurnosti. To je veoma kritična tačka u radu sa Stacker-om, a od nje postoje
dva puta: ili ćete uspeti da disk vratite u normalno stanje, ili ćete biti prisiljeni da
radite bekap diska, ponovnu instalaciju Stacker-a, pa vraćanje podataka, što može
biti višečasovni rad.
Kada je već proglašen read-only diskom, postoje načini za ispravku grešaka.
Prvi put kada disk bude proglašen kao read-only je ubedljivo najpovoljniji trenutak
za pokušaj ispravljanja grešaka - svaki sledeći put vam daje manje šanse za spas
podataka.
Postoje tri alata koja se preporučuju za popravke dupliranih diskova. Prvi
program je SCHECK, deo Stacker paketa. Drugi je CHKDSK, deo DOS-a. Treći je
NDD (Norton Disk Doktor II, deo paketa Norton Utilities). Prvo startujte SCHECK/f.
On će vam dati objašnjenje i eventualni savet kako da popravite greške. Na svako
pitanje slobodno odgovarajte sa "Yes" (kucajući celu reč, a ne samo prvo slovo).
Zatim (što obično savetuje i SCHECK) startujte CHKDSK/f. On će, takođe, pokušati
da popravi delove diska. Zatim konsultujte NDD, jer on daje detaljna objašnjenja
grešaka na disku. Na kraju, resetujte računar, da bi Stacker pri inicijalizaciji proverio
sa kojim podacima trenutno raspolaže.
Ovaj postupak se ponavlja sve dok sva tri programa ne budu potpuno
"zadovoljna", odnosno sve dok bilo koji program prijavljuje greške. Ukoliko ni posle
više pokušaja ne uspete da popravite greške, nema rešenja osim već pomenutog
drugog puta - bekap, install, pa vraćanje podataka na disk.
Da biste izbegli probleme sa diskom, potrudite se da ne gasite računar i da ga
ne resetujete ukoliko se ne nalazite u DOS-u. Čak i ako ste u Windows-ima, izađite u
DOS, pa tek tada isključite računar. Naime, Windows uvek ima interno otvorene
fajlove, koji pri naglom gašenju mogu da poremete FAT tabelu Stacker drajva.
NAPOMENA: Korisnici koji imaju instalirane novije verzije MS-DOS-a (6.00 i
novije) za dupliranje drajvova mogu koristiti komandu DBLSPACE. Ova komanda
startuje program DoubleSpace koji ima korisnički orijentisan interfejs, koji je veoma
lak za korišćenje i kojim se vrši "setovanje" i rad sa kompresovanim drajvovima.
Detalje o korišćenju ove komande možete naći u Help-u ili originalnom priručniku
za verziju DOS-a koju posedujete.
318 Vodič za PC
2.4 Preventiva, kvarovi i dijagnostika
Vodiž za PC 319
PC za napredne korisnike
DOS-ov početni zapis uvek zauzima prvi sektor prve staze na prvoj strani
diska - sektor 1, staza (traka) 0, strana 0 ( u stvari, to je isključivo slučaj kod disketa,
budući da je kod tvrdih diskova prvi sektor rezervisan za tabelu particija). Početni
zapis je upravo ono što mu ime govori - sadrži početni kod (boot code) koji se
prenosi u računar i odatle aktivira ostali deo operativnog sistema.
Pored tog malog početnog programa, početni zapis sadrži još nešto što je od
vitalnog značaja za operativni sistem: listu ključnih karaktaristika diska. Ova lista,
između ostalog, obuhvata broj bajtova po sektoru, ukupan broj sektora na disku, broj
sektora po stazi (tragu) i broj glava. Zbog važnosti ove tabele početni zapis se upisuje
u sve diskove prilikom logičkog formatizovanja, pa čak i u diskete, koje ne sadrže
trosistemske datoteke potrebne za automatsko butovanje diska, odnosno sistema.
Drugo i treće područje koje DOS organizuje prilikom logičkog formatizovanja
- FAT tabela i glavni (root) katalog - koriste se zajedno da bi se imalo uvida u to gde je
smeštena svaka datoteka na disku, koji su sektori u tekućoj upotrebi za smeštanje
datoteka i koji su sektori raspoloživi.
Kada je disk već formatizovan, najmanja količina podataka, koje disk
kontroler fizički može da očlta ili upiše, jeste ona koju prima jedan sektor i koja
zasad kod svih DOS diskova iznosi 512 bajtova. DOS treba (što i jeste slučaj kod
diska) da ima uvid u stanje svakog pojedinačnog sektora - da li je u upotrebi, da li je
slobodan, ili se ne sme koristiti zbog oštećenja. Ali, pošto je količina onoga što mora
biti na uvidu po svakom sektoru površine diska dosta velika na diskovima sa velikim
kapacitetom, DOS pribegava višesektorskim jedinicama nazvanim grupe podataka -
klasteri (clusters).
VratimO se na FAT. DOS ima tabelu na početku svakog diska nazvanu FAT.
Znamo da se FAT koristi za uvid u to koji su klasteri slobodni, koji su zauzeti i to sa
kojom datotekom. Takođe znamo da je klaster, u stvari, prikladno grupisanje jednog
ili više sektora čiji je cilj da se smanji velika administarcija potrebna za uvid u
korišćenje prostora tvrdog diska.
Osnova FAT tabele je sušta jednostavnost. Dva bajta su dodeljena svakom
klasteru na disku. Redni broj svakog podatka od dva bajta direktno se poklapa sa
ekvivalentno numerisanim klasterom u području podataka.
Ono što može da se desi u svakodnevnom radu je da dođe do neslaganja
između kataloga (/yroot"-a) i FAT-a. Moguće je, na primer, da u FAT-u neki klaster
bude označen kao da je u upotrebi, a da ipak ne bude deo lanca podataka koji se
odnose na bilo koju datoteku. Takva anomalija bi ukazivala na postojanje nekog
napuštenog klastera (koji se ponekad naziva izgubljenim klasterom - lost cluster).
Budimo još maštovitiji i zamislimo da nas FAT podatak za neki klaster, umesto da nas
uputi dalje, vraća upravo na onaj podatak koji nas je i doveo do njega stvarajući tako
kružni lanac. Takođe se može desiti da dva ili više podataka ukažu na isti klaster, što
znači da je jedan isti klaster dodeljen dvema različitim datotekama. To je greška
poznata kao ukrštene datoteke (cross-linked files).
Ove greške se dešavaju kada se isključi računar dok program još ima otvorene
datoteke ili još upisuje na disk, odnosno kad dođe do blokiranja računara u toku
izvršavanja nekog programa i prinuđeni ste da "resetujete" računar.
320 Vodič za PC
________________________ 2.4 Preventiva, kvarovi i dijagnostika
Vodič za PC 321
PC za napredne korisnike
potpuno ili delimično nečitljivi, a disketa se može oštetiti tako da joj ni drajv na
kome je formatizovana više ne može pristupiti. "Tajna" je u samoj tehnologiji izrade
disketa: fabrički nanosi magnetnog medijuma na 720 kB i 1.44 MB disketama
razlikuju se u gustini, kao i u razmaku među tragovima nanosa, što je, uostalom,
sasvim prirodno kada se uzme u obzir željeni kapacitet diskete. Noviji flopi drajvovi
znatno preciznije upravljaju glavom za upis i čitanje, pa na 720 kB disketama nailaze
na razne međutragove koji ih "zbunjuju". Ukratko, oprez!
322 Vodič za PC
2.4 Preventiva, kvarovi i dijagnostika
Vodič za PC 323
PC za napredne korisnike
324 VodičzaPC
2.4 Preventiva, kvarovi i dijagnostika
Ne koriste svi IDE diskovi ove servo signale, pa se neki od njih mogu fizički
formatizovati ukoliko se ukaže potreba. Međutim, ako ne posedujete originalnu
tehničku dokumentaciju proizvođača u kojoj je ovaj problem detaljno opisan, ne
pokušavajte lovv level formatizovanje IDE diska.
MFM i RLL diskovima low level formatizovanje ne samo da ne škodi, nego čak
i "prija". Disk, tokom vremena, doživljava određene mikro promene pošto se
njegove površine, usled toplote i neprekidnog obrtanja deformišu. To, vremenom,
može dovesti do pojave novih loših sektora i ugroziti podatke. Iz tog razloga mnogi
proizvođači preporučuju da se periodično (jednom godišnje) izvrši fizičko
formatizovanje diska, čime se obezbeđuje njegov dug i pouzdan rad.
Da vas podsetimo, formatizovanjem se nepovratno gube podaci, pa je
prethodno potrebno napraviti "backup" diska.
Auto Interleave opcija određuje optimalni faktor preplitanja, mereći brzinu pri
četiri različite vrednosti, pre nego što izvrši formatiranje hard diska.
Media Analisys opcija vrši analizu svake staze hard diska da odredi da li je za
korišćenje ili ne. Ako nije za korišćenje, staza se označava kao loša i upisuje u tzv.
"Bad Track List Box", tako da podaci u budućem radu neće biti smeštani u to
područje.
Vodič za PC 325
PC za napredne korisnike
neće iscuriti ili napraviti kratak spoj, priključak na njima obično odgovara ili se može
lako prilagoditi onom na osnovnoj ploči, a kabl je dovoljne dužine.
Postoji i jeftinije rešenje. Nabavite tri ili četiri standardne baterije napona
1.5V. Možete uzeti i Ni-Cd baterije koje ćete kasnije puniti. Veličina i broj zavisi od
toga sa kakvim kućištem raspolažete - standardne su oznake "AA" i "AAA", a možete
montirati tri ili četiri. Alternativa alkalnim ili Ni-Cd baterijama su litijumske. Kod njih
je napon po ćeliji, 3V a kapacitet je veoma veliki.
Kao kućište za spoljnu bateriju možete iskoristiti držač baterija iz tranzistorskih
prijemnika. Na kontakte držača zalemite žice potrebne dužine a na drugi kraj
priključite konektor za osnovnu ploču. Kao konektor možete iskoristiti priključke koji
se koriste za priključivanje flopi ili hard diskova, konektori za komunikacione
portove, pa čak i kratkospojnici. Neke od ovih konektora treba u izvesnoj meri
prilagoditi. Pri priključivanju, treba voditi računa o polaritetu, mada iako vežete sa
suprotnim polaritetom, nećete izazvati havariju.
Za spoljnu bateriju treba naći pogodno mesto, pri tome treba voditi računa da
se obezbedite da ne izazove kratak spoj ili da ne procuri na neku od komponenti.
Vodič za PC 327
PC za napredne korisnike
koji će se prepisati negde u memoriju, učitati DOS, širiti se, a pored svega toga činiti
još i razne neprijatnosti. Zbog svega toga je deo virusa obično negde na drugom
mestu, ili u datoteci ili (što je za autore virusa jednostavnije i "bezbednije" za virus) u
nekoj grupi (klasteru) koju je virus označio kao "bad cluster", da bi je tako DOS
pustio na miru.
Sektori mogu biti i duži od 512 bajtova, a deo za učitavanje, takođe, može biti
dugačak dva sektora. Ukoliko se žele nesmetano umnožavati, virusi se, i u ovom
slučaju, moraju širiti preko normalno formatizovanih disketa, odnosno preko disketa
sa "boot" sektorom od 512 bajtova.
U principu, virus se može nalaziti i u nultom sektoru hard diska, u sektoru sa
tabelom particija. BIOS taj sektor obrađuje kao i "boot" sektor: učita ga i pokrene
njegovo izvršavanje. Kod zapisan u nultom sektoru hard diska normalno potraži u
tabeli particija onu tabelu koja je trenutno aktivna, te učita i pokrene njen zapis za
start sistema. Taj kod može zameniti virus, ali mu je i ovde na raspolaganju samo 512
bajtova. Dodatni prostor bi veoma teško mogao rezervisati, a osim toga, ne bi se
mogao širiti na diskete. Zato takve viruse verovatno nećete videti, ali se zato može
dogoditi da virus dođe u tabelu s particijama jednostavno zato jer je autor zaboravio
da nulti sektor hard diska nije i "boot" sektor. Bitna razlika među virusima je u tome
da 1704 (tip virusa) zarazi datoteke (tipa COM) dok "boot" virusi zaraze uglavnom
diskete. Virus 1704 se instalira iza DOS-a i pozove DOS funkcije za čitanje i pisanje
datoteka. "Boot" virusi se instaliraju odmah kad se pročita "boot" zapis, dakle pred
DOS-om. Zbog toga im DOS ne može dodeliti memoriju, nego je moraju uzeti sami.
DOS funkcije obično ne koriste.
Disketa je zaražena "boot" virusom kad u "boot" zapisu nema uobičajenog
koda za učitavanje sistema, nego se u njemu nalazi virus. Pored toga, na disketi mora
biti jioš neki deo virusa, obično sakriven u nekom lošem klasteru, a ređe u datoteci.
Disketa može biti i samo delimično zaražena. To znači da možda nedostaje jedan od
dva dela virusa. Ako je na disketi još uvek sakriven drugi deo virusa, a "boot" zapis je
normalan i nezaražen, disketa će se ponašati sasvim normalno, samo što će imati
nešto manje prostora (obično jedan klaster, tj. 1 kB na disketi ili 2 kB na disku). Gde
je nestao taj prostor postaće vam jasno ako uz pomoć PC-Tools-a ili Norton-a
pogledate mapu diska. Do takve situacije obično dođe pri brzoj "dezinfekciji", kad
zdrave "boot" zapise prepisujete na zaražene diskete, dakle posle obične borbe sa
"boot" virusima.
Ako je "boot" zapis zaražen, a drugog dela virusa nema, biće na disketi
upravo onoliko prostora koliko ga očekujemo. Takva disketa neće moći pokrenuti
sistem, bez obzira na to da li se na njoj nalaze sistemske datoteke ili ne. Računar će
možda javiti poruku "Disk boot error" ili nešto slično, a nakon toga će verovatno,
ostati blokiran. Do takve situacije obično dođe nakon formatizovanja disketa na
zaraženom računaru.
Virus se sa delimično zaražene diskete ne može učitati. U prvom slučaju je
učitavanje normalno i niko se ne zanima za skriveni deo virusa, a u drugom će
virusov deo za učitavanje pokušati da učita drugi deo virusa nakon pravog "boot"
zapisa, ali to mu neće poći za rukom.
Vodič za PC 329
PC za napredne korisnike
330 Vodič za PC
2.4 Preventiva, kvarovi i dijagnostika
program o kom nema opis u bazi, ili uopšte ne kontroliše takve programe, što bi za
posledicu moglo da ima stvaranje neprimećenih infekcija. Programi lovci teško mogu
da razlikuju virusne akcije od legalnih. Pored toga, rezidentni programi obično sa
zahvatanjem u klice DOS-a, imaju i nepredviđena sporedna dejstva, odnosno
rezidentni programi koji ih slede lančano, izmene njihovo delovanje.
KURATIVA je područje koje je najmanje obrađeno. Obuhvata programe koji
umeju da uklone virusne infekcije iz sistema i da restauriraju stanje inficiranih
diskova u stanje pre inficiranja. I lečenje se deli na dve grane: lečenje sistemskih
delova diska i lečenje izvršnih programa.
Lečenje sistemskih delova diska obuhvata područja na disku o kojima većina
korisnika ne zna ni da postoje. To su tabela particija, startni zapis, prazan prostor
između njih i prividno pokvarene jedinice diska za dodeljivanje. Tu se naseljavaju
virusi sistemskih delova diska.
Lečenje izvršnih programa obuhvata programe koje korisnici rado nelegalno
presnimavaju: programe tipa EXE i COM. Sa njima se šire najviše virusi.
Kurativa je jedino antivirusno oružje koje uklanja žarišta širenja virusa. Veoma
je specijalizovana, usko usmerena i ume da uklanja samo konkretne, poznate viruse.
Praktični primeri antivirusnih programa pokazuju da programi koji pokrivaju
samo jednu od navedenih smernica ne zadovoljavaju potrebe korisnika.
332 VodičzaPC
2.4 Preventiva, kvarovi i dijagnostika
Na primer, jednom prilikom sednete za računar, i nešto pre nego što se vaš
program počne učitavati, čujete dugi "biiip" za kojim sledi jedan kraći. Možda ćete
shvatiti da se dogodilo nešto neuobičajeno, a možda i nećete. Ako je program
pravilno učitan, započinjete rad i najverovatnije ćete vrlo brzo zaboraviti na
upozorenje. Ali nakon nekoliko sati rada, ustanovićete da je sve propalo jer računar
neće ništa da memoriše na disk. U tom slučaju, morate kriviti samo sebe - na kraju
krajeva, sistem vam je odmah saopštio da nešto nije u redu sa osnovnom pločom
(motherboard).
Prema tome, kad sledeći put uključujete računar, obratite pažnju na niz
zvukova stvorenih u toku normalnog "podizanja" sistema. Nakon toga, neka vam.
postane navika praćenje postupka dijagnosticiranja. U najmanju ruku, budite svesni
toga da se ponekad može dogoditi nešto posve neuobičajeno, a što bi moglo imati
manje ili više teške posledice ako na to zaboravimo ili potpuno zanemarimo.
Kad sve teče ako valja, na monitoru se nekoliko sekundi po uključenju
pojavljuje kursor, i on počinje da titra. Titranje se nastavlja za vreme čitavog
postupka dijagnosticiranja. Nakon toga se na disk-jedinici A: pali kontrolno svetlo
(LED), čuje se kratki "bip", pa se zatim LED za trenutak gasi. Kad se ponovo upali,
započinje učitavanje programa (ukoliko je u drajvu disketa), dogodi li se nešto drugo,
to je siguran znak da nešto nije u redu. Ukoliko u drajvu A: nema diskete, prelazi se
na ispitivanje hard diska i procedura je slična.
Poruke, signali i šifre programa za automatsko testiranje:
Check x
VodičzaPC 333
PC za napredne korisnike
Ova tablica sadrži sve primarne šifre pogreški, signale i simptome koje
pronalazi automatski program za dijagnostiku. Malo "x" u šifri predstavlja bilo koji
broj. Na primer, "xxxx201 se neće pojaviti na ekranu sa "iksovima", već kao broj, na
primer "0340201". Šifra ukazuje na kvar u RAM-u (završetak 201), s time da ga je
program pronašao u drugom RAM modulu, zdesna, u prednjem redu (prefiks
"0340").
Neki od navedenih kvarova se ne dijagnosticiraju, već su dovoljni sami po sebi
da ukažu na nešto nenormalno. Neke od poruka daju se samo u zvučnom obliku, i
ne prati ih nikakva šifra, dok ima i onih kod kojih se najpre čuje zvuk, a potom na
ekranu prikazuje šifra.
Ako se na početku rada pojavi na ekranu šifra greške, ili neki od simptoma koji
bez ikakve dileme ukazuje na kvar, vreme je za upotrebu dijagnostičke diskete.
Jedno od najvažnijih svojstava dijagnostičkih programa na disketi je
mogućnost višestrukog ponavljanja testova. To je od posebnog značaja za ispitivanje
pojedinih elektronskih sklopova i/ili modula. Za razliku od manje složenih delova
sistema, koji rade ili ne rade, čip može neko vreme raditi ispravno, zatim neispravno,
pa potom opet ispravno. Kod njega se, takođe, vrlo često događa da radi ispravno
dok je hladan, a pokvari se kad dostigne neku povišenu temperaturu - dakle u toku
rada sistema. Dijagnostički program u ROM-u računara, ili jedan prolazak kroz
testove na disketi, verovatno neće otkriti takav kvar. Jedino rešenje u tom slučaju je
ponavljanje ispitivanja, i to barem 30 puta ili više.
Da bi se pokrenuli dijagnostički programi na disketi, potrebno je disketu
ubaciti u drajv (A:) i resetovati sistem (tasteri <Ctrl>-<Alt>-<Del>). PC će započeti
uobičajeni automatski dijagnostički test, a nakon što se završi, upaliće se kontrolno
svetlo na drajvu koje označava da se program učitava. Jedna od mogućnosti koju test
pruža je i ispisivanje svih pronađenih grešaka u datoteku na disketi. Koristi li se ova
opcija, ne sme se zatvoritj otvor za zaštitu od pisanja na disketu. Osim toga, računar i
drajv moraju raditi dovoljno dobro da uopšte mogu upisivati na disketu. Preporučuje
se, ipak, da se rezultati testiranja ispisuju na printer - to oslobađa drajv, i ujedno
dopušta da se program izvodi bez posebnog nadzora.
Jedna od funkcija dijagnostičkih programa je i ispitivanje rada disk-jedinica.
Kad stigne do tog mesta, računar vas dugim i kratkim zvučnim signalom obaveštava
da dijagnostičku disketu zamenite praznom. (Razlog za to je činjenica što se
testiranjem na disketi brišu svi postojeći podaci i programi.) Konfiguriše li se sistem sa
dodatnim RAM-om kao RAM-disk, dobiće se poruke o greškama. Taj deo testa
proverava samo "fizičke" jedinice, a RAM čipovi su provereni pre, bez obzira na
funkciju koju trenutno obavljaju.
U tablici što sledi ispisane su šifre grešaka, signala i simptoma koje stvara
dijagnostički program. Osnovna razlika između njih i onih dobijenih automatskim
testom, prilikom uključenja sistema, je u tome što ovaj prvi daje šifru i kad deo ili
334 Vodiž za PC
2.4 Preventiva, kvarovi i dijagnostika
elektronski sklop radi ispravno. Uspešan završetak testa označen je nulama na kraju
šifre. Na primer, radi li osnovna ploča ispravno, dobijamo šifru 100, dok ispravna
disk-jedinica daje šifru 600.
Šifre dijagnostičkog programa:
šifra značenje
02x napajanje
20x RAM
xxxx RAM
xx20x RAM
30x tastatura
xx30x tastatura
6xx disk-jedinica
7 xx koprocesor
14xx printer
21 xx BSC adapter
Vodičza PC 335
PC za napredne korisnike
se dijagnostički programi izvedu dok sve radi kako treba i zapišu signali i njihovo
značenje. Ako se na monitoru ništa ne vidi, i morate se oslanjati samo na zvukove iz
računara, postupajte vrlo oprezno i pažljivo. Zapišite šta se događa, i u kom trenutku.
Dođete li bilo kada u nedoumicu, ponovite testiranje.
Zvučni signali dijagnostičkog programa:
1. Napajanje je uključeno; kursor na ekranu bi trebalo da treperi za vreme
automatskog testa; KRATKI ŽVUČNI SIGNAL; program se učitava.
2. "Select an Option" ekran (0 - izvedi dijagnostičke programe, 1 -
formatizuj disketu, 2 - kopiraj disketu, 9 - povratak na sistemsku disketu); pritisnite
"0" za početak test-programa.
3. "Installed Devices" ekran; ZVUČNI SIGNAL; pritisnite "Y".
4. "Diagnostics Choices" ekran (0 - izvedi testove jednom, 1 - izvedi
testove više puta, 2 - pokaži pomoćne programe, 9 - napuštanje testa); pritisnite "0"
ili "1"; program se nastavlja testom osnovne ploče i RAM-a, i doći će do zastoja koji
može potrajati i nekoliko minuta; nakon toga sledi KRATKI ZVUČNI SIGNAL.
5. "Typematic" (test tastature) ekran; pritisnite "Enter" ; pritisnite bilo koji
taster osam puta; KRATKI ZVUČNI SIGNAL.
6. "Display Attributes" ekran; pritisnite "Y" ; KRATKI ZVUČNI SIGNAL.
7. "Character Set" ekran; pritisnite "Y" ; KRATKI ZVUČNI SIGNAL.
8. "80 x 25" ekran; pritisnite "Y" ; KRATKI ZVUČNI SIGNAL.
336 VodičzaPC
2.4 Preventiva, kvarovi i dijagnostika
VodKzaPC 337
i savremene
tehnologije
\y
•**.
'
340 VodičzaPC
3.1 Novi tehnološki pravci
VodičzaPC 341
PC i savremene tehnologije
Telekomunikacijski sistem
Telekomunikacija je prenos informacija i podataka u digitalnom ili analognom
obliku na daljinu, korišćenjem elektromagnetskih medijuma. Primeri savremenih
telekomunikacijskih sistema su radio, televizija, telefon, mreže računara.
Telekomunikacijski sistem sastoji se od pet elemenata:
342 VodičzaPC
3.1 Novi tehnološki pravci
1. Izvor informacija ili podataka, koji stvara poruku ili podatke ili niz poruka ili
podataka koji treba da se dostave odredištu informacije ili podataka. U računarskim
komunikacijama, izvor i odredište podacima su računari i terminali;
2. Predajnik informacija, koji obradi poruku ili njen deo tako da proizvede
signal pogodan za prenos komunikacionim kanalom. Na primer, u telefoniji se
obrada svodi na pretvaranje vazdušnog priliska izazvanog zvukom u električnu struju
koja mu je proporcionalna. U prenosu podataka, najčešći oblik ove obrade je
pretvaranje digitalnog podatka u analogni signal postupkom modulacije (predajnik je
u tom slučaju modulator);
3. Komunikacioni kanal je sredstvo za prenos signala od predajnika do
prijemnika. Tip komunikacionog kanala, čija je upotreba vrlo rasprostranjena, je
telefonski kanal. Osim za govorne komunikacije, mnogo se koristi i za komunikacije
podacima;
4. Prijemnik rekonstruiše iz signala poruku ili njezine delove. Na primer, u
telefoniji pretvara električni signal u zvučni, a u prenosu podataka demoduliše
modulisani signal i dostavlja računaru ili terminalu digitalni podataka; i
5. Odredište je osoba ili uređaj kojem je poruka upućena. U komunikacijama
podacima odredište je računar ili terminal.
U idealnom slučaju, signal koji ulazi u prijemnik jednak je signalu koji izlazi iz
predajnika. U stvarnosti, to nikad nije slučaj iz dva osnovna razloga:
postojanje izvora smetnji (šuma) koji u komunikacionom kanalu dodaje
signale smetnji signalima koji prenose poruku;
svojstva kanala mogu uticati na signal.
Komunikacioni kanai
Komunikacioni kanal je sredstvo kojim se šalju i primaju poruke u
komunikacionom sistemu. Zadatak mu je da prenese informacije u obliku signala od
jedne na drugu lokaciju.
Kanali imaju svojstva (karakteristike) koje ograničavaju njihovu mogućnost
prenosa informacija. Važnija svojstva su:
kapacitet ili propusna moć (brzina prenosa),
kvalitet kanala (ispravnost prenosa),
smer prenosa,
pouzdanost,
raspoloživost,
vreme prenosa.
Sredstva za prenos podataka i njihova svojstva
Sredstva za prenos podataka su uobičajena sredstva za brz prenos na daljinu
govornih, slikovnih i tekstualnih informaeija. To su:
žičani vodovi,
radio-relejni sistemi,
svetlovodi.
Osobine ovih sredstava, značajne za prenos podataka, su:
VodiczaPC 343
PC i savremene tehnologije
širina frekventnog pojasa koja omogućava veću ili manju brzinu prenosa
podataka,
udaljenost do koje mogu da prenose signale, a da sačuvaju informacije koje
prenose (udaljenost je za metalne vodove i svetlovode zavisna od širine njihovog
frekventnog pojasa) i
osetljivost na smetnje.
Žičani vodovi
Žičani vodovi prenose informacije putem električnog signala. Njihov
frekventni pojas i udaljenost na koju mogu prenositi informacije signalima ograničen
je kapacitivnošću, induktivnošću i omskim otporom provodnika a zavisi od tipa
provodnika.
Otpor prigušuje signal (smanjuje mu amplitudu), a kapacitet i induktivitet
unose fazni pomeraj, što izaziva izobličenje digitalnih signala. Što je veća dužina
provodnika, prigušenje i izobličenje biće veće. Takođe, izobličenje će biti veće za
vremenski kraće digitalne signale (viša frekvencija).
Dva oblika žičanih vodova su rasprostranjena u komunikacijama: žičana
parica (u telefoniji je uobičajen naziv telefonska parica) i koaksijalni kabl.
Radio-relejni sistemi
Ograničavajući faktor brzine prenosa radio-relejnim sistemima (mikrotalasni
prenos) nije širina frekventnog pojasa, već šum, čiji uticaj raste sa širinom pojasa.
Mikrotalasni kanali formiraju se u području 1.7 do 13 GHz. Više frekvencije se ne
koriste zbog gušenja koje izazivaju atmosferilije, prvenstveno kiša.
Ovim sistemima može se ostvariti od nekoliko desetina do nekoliko hiljada
telefonskih kanala u zemaljskim vezama, a u satelitskim do nekoliko desetina hiljada.
Budući da se mikrotalasi, za razliku od radiotalasa, ne odbijaju od jonosfere,
za realizaciju veze koriste se repetitori koji primaju, oblikuju i ponovo emituju
signale. Kod zemaljskih veza njihova udaljenost ograničena je zakrivljenošću
površine Zemlje na oko 100km.
Satelitske veze su poseban oblik mikrotalasnih veza, kod kojih ulogu
repetitora ima satelit. Karakteristike ove veze slične su kao kod zemaljske veze, samo
što su udaljenosti mnogo veće (od 1000 do 36000km). Velika udaljenost ima
značanju ulogu kod prenosa podataka, jer vreme prenošenja nije zanemarivo kao
kod zemaljskih veza. Za takav prenos razvijene su posebne metode, koje
omogućavaju slanje većeg broja podataka sa odgođenim potvrđivanjem ispravnosti
prijema.
Svetlovod
Svetlovod (optičko vlakno) ima znatne prednosti u odnosu na žičane vodove i
može se očekivati da ih zameni u budućnosti.
Krakteristike su:
344 VodičzaPC
3.1 Novi tehnološki pravci
VodižzaPC 345
PC i savremene tehnologije
da se dobije željena komunikacijska veza. Kad se veza između dva učesnika jednom
uspostavi, ona je direktna i u pravilu stalna, tako dugo dok se ne prenesu sve
informacije u oba smera. Ako je pozvani učesnik zauzet, ili ako je zauzet neki od
spojnih puteva do njega, učesnik koji poziva mora ponavljati poziv dok se ne
oslobodi spojni put, čime se gubi vreme na uspostavljanje veze. Učesnik koji poziva
ne zna kada će pozvani učesnik biti slobodan. Kada se veza jednom uspostavi, ne
postoji vreme kašnjenja za poruke koje se razmenjuju, jer je veza direktna. Kada se
završi prenos informacija, spojni putevi se oslobađaju i omogućavaju nove veze.
346 VodiczaPC
________________________________ 3.1 Novi tehnološki pravci
"pakuju" u pakete i tako šalju kroz mrežu. Na odredištu se paketi ponovo slažu u
poruku.
Namena mreža sa komutacijom paketa je dostava paketa sa minimalnim
kašanjenjem. Ove mreže ne zadržavaju pakete. Ako su pozvani terminal ili računar
zauzeti, dijalog verovatno neće ni početi. No ako dijalog počne, u toku njega će biti
razmenjeno mnogo paketa pre nego što se završi.
Ako korisnik zahteva memorisanje poruka koje su stigle paketskim prenosom,
a on ih ne može trenutno primiti, one se mogu memorisati, ali izvan mreže, a ne u
čvorovima mreže, kao što je slučaj kod komutacije poruka.
Svaka pristupna tačka u mreži ima jedinstvenu adresu. Paketi podataka nose
podatke o adresi, na osnovu kojih čvorovi određuju puteve za prosleđivanje paketa
na odredišnu adresu.
Pouzdanost i propusnost mreža sa komutacijom paketa znatno povećavaju
alternativni putevi. Svaki čvor u mreži, po pravilu, se povezuje sa bar dva susedna
čvora. U slučaju ispada jednog voda, saobraćaj paketima se obavlja drugim vodom.
Vodič za PC 347
PC i savremene tehnologije
348 VodičzaPC
3.1 Novi tehnoloski pravci
o osobi o kojoj podatke traži. U sam servis se oibično ugrađuju i mogućnosti drugih
vrsta pretraživanja.
Elektronske oglasne table (Electronic Bulletin Boards) predstavljaju dosta
korišćen servis. Oglasne table se koriste za razmenu mišljena među njihovim
korisnicima, za održavanje konferencija na zadatu temu itd. Informacije kojima se
pristupa memorisane su na jednoj mašini i onaj ko te informacije želi da pročita
mora interaktivno da priđe mašini. S obzirom da se oglasnoj tabli pristupa
interaktivno, ukoliko nema mogućnosti da se u željenom trenutku uspostavi veza,
tada ni čitanje sa nje nije moguće. Po uspostavljanju veze, korisnik daje komande
pomoću kojih se informacije pretražuju, čitaju ili ostavljaju.
VodičzaPC 349
PC i savremene tehnologije
aplikacija. Tehnika TIME SHARING je raspodela procesorskog vremena između više
aplikacija, ali u veoma kratkim intervalima, tako da se stiče utisak da se aplikacije
izvršavaju paralelno. Telefonske linije postaju neadekvatne za naraslu količinu
podataka i troškovi se drastično povećavaju.
Sedamdesetih godina razvija se tehnologija silikonskih čipova i čipovi postaju
inteligentni - mogu samostalno da obrađuju informacije, što omogućava određenu
obradu informacija i na udaljenim terminalima. Ova lokalna obrada smanjuje
zavisnost od centralne procesorske jedinice glavnog računara i dolazi do tendencije
ka uvođenju tzv. distribuirane obrade informacija. Distribuirana obrada sa sobom
nosi probleme komunikacija i protokola za prenos podataka.
Razvoj u osamdesetim godinama omogućava udruživanje resursa za lokalnu
obradu podataka (na primer, PC računara) u mrežu. Rapidno raste i potreba za
razmenom informacija između pojedinih korisnika i aplikacija (na primer, korišćenje
zajedničke baze podataka). LAN mreža omogućava brz i interaktivan pristup
informacijama.
U devedesetim godinama razvoj i dalje ide ka rešavanju nezasitih potreba za
brzom komunikacijom i radom sa velikim bazama podataka.
Informatičko društvo
Nagli porast tehnologije je dovoljno značajan - a njegov potencijal da menja
Ijudsko društvo je još većeg značaja. Postoji opšte verovanje da se u naprednim
zemljama napušta era industrijskog društva i ulazi u doba "informatičkog društva" u
kome inđustrijski proizvod, mada značajan, nije više centralna karakteristika
ekonomije. Ovo je isto kao što je industrija svojevremeno pretekla poljoprivredu,
mada proizvodnja hrane ostaje bitna stvar.
Na određenom nivou društvenog razvoja, za većinu Ijudi bila su neophodna
praktična znanja iz delatnosti kakve su poljoprivreda, stočarstvo ili ribolov. Sa
industrijalizacijom društva, veliki deo stanovništva morao je da nauči da vozi kola,
dok su se drugi usavršavali u tehničkim strukama. Danas se nalazimo u fazi kada je
neophodno poznavanje informatike i računarstva. Većina Ijudi već zna kako se
350 VodičzaPC
3.1 Novi tehnološki pravci
koriste uređaji za prenos informacija kao što su televizijski prijemnici, ali je i sve veći
broj onih koji će morati da se osposobe da predaju informacije računaru i da ih od
njega primaju. Ubrzo zatim dolazi i potreba za povezivanje računara u
komunikacijske mreže.
Neće svakom pojedincu biti potrebne veštine u koje vas uvodimo da bi
odabrao, instalirao i upravljao sistemima povezivanja, ali će u svakoj kancelariji ili
radnoj grupi morati da postoji bar jedna osoba koja ih je savladala, da bi preduzeće
efikasno funkcionisalo. Pre sto godina, trgovinska preduzeća oslanjalasu se na snagu
konja i veštine kočijaša i potkivača, jer se roba prevozila zaprežnim kolima. Pre
pedeset godina, trgovinska razmena je počivala na vozovima i kamionima i
veštinama vozača i mehaničara. Danas, trgovina sve brže postaje zavisna od računara
i njihovih sistema za komunikacije i od veštine profesionalaca koji kreiraju, instaliraju
i održavaju ove sisteme. Zato je sada pravo vreme da nešto naučite o sistemima za
povezivanje računara.
VodičzaPC 351
PC i savremene tehnoiogije
352 VodičzaPC
3.1 Novi tehnološki pravci
KORISNIKA KORISNEK B
______
1 l _____
eniitet protokola ___ ^ entitet protokola
rzzrizi;::::)
kontrolne pođaci kontrolne podaci
informacije informacije
Vodič za PC 353
PC i savremene tehnologije
354 Vodič za PC
3.1 Novi tehnološki pravci
VodiczaPC 35S
PC i savremene tehnologije
356 Vodič za PC
3.1 Novi tehnološki pravci
VodiczaPC 357
PC i savremene tehnologije
Sloj podataka veze (link nivo) (engl. Data Link Layer) uzima primitivnu
mogućnost prenosa i pretvara je u vezu koja sledećem višem sloju izgleda kao
idealna veza bez grešaka u prenosu. To se postiže razbijanjem ulaznih podataka u
manje delove, okvire. Okviri se šalju po redu, a sa druge strane dolaze okviri potvrde
o prijemu. Ako potvrda ne dođe ili se dojavi greška, okvir se ponovo šalje. Kako sloj 1
jednostavno prihvata i odašilje niz bitova ne obraćajući pažnju na njihovu strukturu
ili značenje, na sloju 2 je da kreira i raspoznaje granice okvira.
probkolsloja prezenbcije
prezenia
poraka
cij ski
ski
--T
probkol sbja sesije
gaiicakcmBniltaciikooDocbisfema
pdcel
358 VodičzaPC
3.1 Novi tehnološki pravci
Vodič za PC 359
PC i savremene tehnologije _________________________________
slojevima na dva različita računara, komuniciraju, tada oni sami određuju skup
raspoloživih poruka i akcija koje će preduzeti nakon prijema odgovarajuće poruke.
Sada treba nešto reći o tome kako i gde se pojedini slojevi ovog modela
implementiraju. Fizički sloj se, naravno, implementira sklopovski, sastoji se od žica,
kablova, elektronskih sklopova koji generišu i pojačavaju signale, primaju i filtriraju
signale, konektora itd. Sloj podataka najčešće funkcioniše u sklopovima: to su razni
serijsko/paralelni komunikacijski sklopovi sa funkcijama CRC ili neke druge zaštite u
prenosu. Mrežni sloj se realizuje i programima i sklopovima; najčešća je situacija da
je izveden kao specijalni procesor sa ugrađenim funkcijama u mikrokodu (na primer
LANCE procesor na Ethernet mrežnim karticama). Funkcije transportnog sloja
ostvaruju se programski, najčešće u obliku rezidentnog programa koji upravlja
mrežnom karticom (Netvvork Input/Output Driver). Sloj sesije obično je deo
operativnog sistema; u nekim mrežama, gde su njegove funkcije minimalne, on se
stapa sa transportnim slojem i iščezava. Prezentacijski sloj se najčešće realizuje u
obliku biblioteka rutina za transformaciju podataka. Aplikacijski sloj se nalazi u
aplikativnim programima.
U cilju optimizacije svih računarskih resursa velikih organizacionih celina, kao
i korišćenja javno raspoloživih usluga, pristupa se međusobnom povezivanju
različitih mreža.
Uređaji koji služe za povezivanje dve, ili više mreža, nazivaju se gejtveji
(gateways), ruteri (routers) ili mostovi (bridges).
T1 multiplekseri, koristeći uređaje za adaptaciju brzine, mogu povezati
lokalne mreže (LAN-ove) u WAN, obezbeđujući svim LAN-ovima da koriste prvi sloj
OSI referentnog modela. T1 multiplekseri omogućavaju da LAN i PBX (private-
branch-exchange) mreže dele isti spojni put korišćenjem tehnike vremenskog
multipleksiranja. Međutim, ako LAN-ovi, koji treba da budu povezani, koriste
različite protokole (takve kao token ring, Ethernet ili FDDI), tada su potrebni drugi
proizvodi za međumrežno povezivanje - mostovi, ruteri ili gejtveji - da konvertuju te
protokole.
U svom najjednostavnijem obliku, komunikacija između dve lokalne mreže
pretpostavlja da su poruke, komunikacioni protokoli i strukture adresiranja isti za obe
mreže. Tada se povezivanje lokalnih mreža vrši pomoću mosta, čija je uloga da primi
poruku, odnosno paket iz jedne mreže, izmeni adresno polje ako je neophodno i
pošalje poruku u drugu mrežu. Dodatne funkcije mosta mogu da se odnose na
izmene u brzini prenosa podataka između dve mreže, kao i na različite kontrole
pristupa prenosnim medijumima.
Mostovi omogućavaju spajanje dve LAN mreže i pristupanje stanica iz svake
mreže resursima iz obe. Mostovi koriste MAC protokole u fizičkom nivou mreže. Oni
360 VodičzaPC
3.1 Novi tehnološki pravci
LANi
LAN4
VodičzaPC 361
PC i savremene tehnologije
slika 3.8 Ruteri povezuju slične ili neslične LAN-ove koji rade sa identičnim
medumrežnim protokolom (slika levo). Gejtvej je sistem koji se izabira za
povezivanje LAN-ova koji su neslični (različiti) i koriste različite protokole. Ovde su
prikazana dva krajnja sistema, jedan sa sedmoslojnim OSI referentnim modelom i
drugi sa četvoroslojnim TCP/IP referentnim modelom, koji komuniciraju preko
gejtveja koji prevoai jedan protokol u drugi.
362 Vodic za PC
3.1 Novi tehnološki pravci
Oprema za umrežavanje
Potreba da se zajednički koriste resursi inspiriše sve sisteme, tehnike i
alternative povezivanja. Računari se povezuju da bi se dobio zajednički pristup
štampačima, datotekama i komunikacijskim, mrežnim prolazima (engl. gateways).
Ukoliko imate potrebu da koristite štampače, da razmenjujete datoteke i
šaljete elektronsku poštu (engl. e-mail), zatim da delite i baze podataka, onda vam je
potreban sofisticiran mrežni sistem koji podržava zajedničko korišćenje baze
podataka.
Serveri, korisnički PC računari, mrežni adapteri (LAN kartice) i kablovi čine
hardverski kostur na koji se oslanjaju softver za umrežavanje i aplikacioni programi.
Kako je moderna oprema prilagođena međunarodnim standardima, obično u mrežu
možete da uklapate proizvode različitih proizvođača. Isto tako, oprema koju
nabavite ne utiče bitno na izbor programa za mrežu. Međutim sam izbor prave
opreme nije tako jednostavan, zato što odmah morate da donesete odluku sa trajnim
posledicama.
Kod mreže zasnovane na personalnim računarima, računari imaju
funkcionalne uloge servera i korisničkih stanica (engl. client stations). Serveri su ti koji
stavljaju korisnicima na raspolaganje svoje diskove, štampače, modeme i jedinstvene
komunikacijske veze (npr. sa telefaksima). Softver iz personalnih računara korisnika
Vodič za PC 363
PC i savremene tehnoiogije
364 VodičzaPC
_________________________________ 3,1 Novi tehnološki pravci
Medijum za povezivanje
Mrežni adapteri određuju tip provodnika za povezivanje servera sa
korisničkom stanicom. Izbor uključuje od telefonskih parica, oklopljene telefonske
parice, koaksijalne kablove i kablove sa optičkim vlaknom. Koaksijalni kabl, naročito
tanki RG-58 ili RG-62, lakše se instaliraju od oklopljenih telefonskih parica, a ima
gotovo istu otpornost na šum. Šeme Thin Ethernet i ARCnet obično koriste ovaj kabl,
naročito kao glavnu vezu između dve radne grupe na različitim spratovima zgrade.
Mada ne poboljšava brzinu primopredaje, optički kabl dozvoljava veću
udaljenost između stanica i obezbeđuje pctpunu zaštitu od uticaja elektromagnetnih
talasa. Kablovi sa optičkim vlaknima imaju najveće učešće u troškovima umrežavanja
(instaliranje po stanici može da košta nekoliko stotina dolara).
Topologija mreza
Fizička topologija (engl. physical topology) je opis pravca pružanja kablova
koji povezuju čvorove (stanice). Logička topologija (engl. logical topology) opisuje
kako podaci putuju do stanica. Fizički oblik i logička putanja mogu biti dve potpuno
različite stvari.
Thin Ethernet koristi šemu povezivanja od stanice-do-stanice koja je
ekonomična, jer zahteva relativno malo kabla, ali se rizikuje raspad sistema, ako se
jedna veza ošteti ili dođe do kratkog spoja.
Mrežni softver
Zahvaljujući postojećim standardima i protokolima, servere, interfejs kartice
za mrežu, kablove i softver možete da kombinujete na bezbroj načina i formirate
optimalno produktivnu i ekonomičnu mrežu.
Mnogi više brinu o interfejs karticama za mrežu i kablovima, nego o
operativnim sistemima. Obično tačno znaju da žele server sa brzim diskovima i
brzim procesorom, ali ne umeju da odrede količinu i opišu i odaberu softver. A
softver može i da napravi mrežu i da uništi mrežu.
Operativni sistemi za mreže približavaju udaljene resurse, tako da se čini kao
da su lokalni. Ako vas zanima datoteka koja postoji na računaru u nekoj udaljenijoj
sobi, softver za mreže omogućava da joj pristupite, kao da se nalazi na disku vaše
mašine. Omogućava da koristite hiljadama metara udaljene štampače, kao da su
priključeni na vaš priključak LPT1. Omogućava da koristite modeme i mini računare
iz mreže, kao da su priključeni na vaš serijski priključak COM1.
Operativni sistemi za mreže imaju višeprogramsku i višekorisničku
arhitekturu; u tom pogledu, sličniji su operativnim sistemima mini računara i
mainframe računara, nego Microsoft-ovom DOS-u za personalne računare (MS-
DOS). DOS za personalne računare prima zahteve od programa i prevodi ih, jedan
Vodiž za PC 365
PC i savremene tehnologije
366 Vodič za PC
3.1 Novi tehnološki pravci
Tipovi servera
Mreža može da ima tri izvorna tipa servera: servere datoteka (engl. file
servers), servere za štampanje (engl. print servers) i komunikacijske servere (engl.
communications servers). Svaka mreža može da sadrži po nekoliko servera različitog
tipa. Termin server koristi se u funkcionalnom smislu, podrazumevajući uređaj koji
ima određenu ulogu u mreži.
Server za datoteke korisničkim računarima stavlja na raspolaganje čvrsti disk,
zatim odgovara na zahteve za čitanje i pisanje podataka koji stižu iz programa
posredstvom softvera za preusmeravanje svakog korisničkog računara i posreduje
kod simultanih zahteva za pristup istim podacima.
Server baza podataka, podvrsta servera datoteka, obuhvata server koji čine
dostupnim skupe hardverske komponente kakve su CD-ROM ili optički disk, kao i
najnovije tipove procesora za baze podataka. Ovi poslednji uređaji izvršavaju
specijalne komande - često u IBM-ovom SQL (Structured Query Language, jezik
strukturnih upita) - iz upitnih programa baze podatak koji rade na personalnim
računarima vezanim u mrežu. Oni primaju zahteve od korisničkih stanica za
izdavanje izveštaja i izvršavaju kompleksne delove programa koji su potrebni da bi se
izvukle i prevele potrebne informacije iz baze podataka. Pošto softver za obradu
baze podataka radi na personalnom računaru koji funkcioniše kao server datoteka,
upitni programi ne moraju da vuku datoteke kroz kablove mreže zbog razvrstavanja i
VodičzaPC 367
PC i savremene tehnologije
368 Vodič za PC
3.1 Novi tehnološki pravci
VodičzaPC 369
PC i savremene tehnologije
CCD
BNC T-Connector
®0)
slika 3.9 Hardver za Ethernet mrežu sa tankim koaksijalnim kablom
Najkritičnija je veza mrežne kartice sa mrežnim računarom. Radne stanice i
fajl serveri su kompleksni lavirint kanala magistrale, RAM adresa i zahteva za prekid
(interrupt requests). Mrežni adapter mora se izboriti za svoj prolaz u ovoj šumi
internih komunikacija. Da bi kontrolisali ove kanale informacija, mrežni računari
koriste sofisticirani skup internih konfiguracija.
Komunikacije unutar i između kritičnih (radna stanica/server) komponenti,
određene su sa četiri različita parametra:
linijom zahteva za prekid (IRQ),
l/O portom,
baznom memorijskom adresom,
kanalom za direktni memorijski pristup (DMA).
Linija zahteva za prekid definiše direktan hardverski kanal ka mikroprocesoru
(CPU). Svaki periferijski uređaj u računaru mora imati jedinstven IRQ, uključujući
mrežnu karticu, serijski port, paralelni port, modem, miša, disk kontroler, video
karticu, flopi drajv kontroler i strimer jedinicu. IRQ obezbeđuje hardverskom uređaju
mogućnost da prekine CPU kada mu je potrebno neko procesiranje.
Ovime je opisano kako se mrežni zahtevi prenose kablom do kartice i do
internog NetVVare "šela". 1/0 port definiše putanju za dolazeće i odlazeće
mikroprocesorske poruke. Mikroprocesor će slati i primati mrežne podatke preko
specificiranog mrežnog 1/0 porta. Svaka periferija mora komunicirati preko
jedinstvenog 1/0 porta. Bazna memorijska adresa definiše RAM lokaciju za ulazne
370 Vodič za PC
3.1 Novi tehnološki pravci
mrežne zahteve. Bazna memorijska adresa dodeljuje se kao opseg RAM lokacija,
pošto većina mrežnih paketa su prilično veliki. RAM adresom obuhvataju se LAN
drajveri, disk drajveri, paketi i NetVVare skupovi instrukcija. Direktni memorijski
pristup upućuje na interni kontroler koji privremeno memoriše ulazne mrežne
zahteve. Paketi mrežne kartice mogu biti privremeno smešteni u DMA bafer umesto
u sistemski RAM. Ova procedura zaobilazi (premošćava) zauzeti CPU i suštinski
poboljšava performanse mrežne kartice. Na žalost, 90% današnjih kartica ne koristi
prednosti DMA kanala.
Vodič za PC 371
PC i savremene tehnologije ____________________________
372 VodičzaPC
3.1 Novi tehnološki pravci
remote reset
DIX konektor
—i—j tipkabla
(thick)
remote PROM
Jn
BNC konektor
(thin)
slika 3.12 Poruke između stanica na Ethernet mreži šalju se u formi "paketa" ili
"okvira" (frame)
NETx usmerava primarne zahteve radne stanice DOS-u ili NetWare-u. Ako je
primarni zahtev nešto lokalne prirode (komanda radne stanice takva kao što je DIR),
šel će ga usmeriti ka DOS-u radne stanice. Ako je primarni zahtev orijentisan ka
mreži (kao što je mrežna komanda NDIR), šel će usmeriti zahtev ka svom drugom
delu i prepustiti IPX-u da ga usmeri na odgovarajuću mrežnu lokaciju.
IPX je drugi deo NetWare šel kombinacije. Ovaj mini program je odgovoran
za usmeravanje sekundarnih zahteva radne stanice od NETx preko interne mrežne
kartice ka LAN fajl serveru. IPX prati poruku dok putuje lokalnom mrežom i
obezbeđuje da ona sigurno stigne na odredište.
VodiSza PC 373
PC i savremene tehnologije
prikljucci
NetWare Ostake
aplikacije aplikacije
NetWare Core Protccol
(NCP)
Sequenced Packet
Exchange (SPX)
Intemet Packet
Exchange (IPX)
Token
Ethemet Ring Ostali
374 Vodič za PC
3.1 Novi tehnološki pravci
VodiczaPC 375
PC i savremene tehnologije
376 Vodiž za PC
3.1 Novi tehnološki pravci
Sigurnost ulaza u sistem (engl. login security) sadrži kreiranje posebnih imena i
šifri korisnika i raznih drugih načina za prepoznavanje korisnika koji ima pravo da
pristupi mreži.
Prava data korisnicima na osnovu poverenja (engl. trustee rights) određuju
kojim direktorijumima i fajlovima korisnik može da pristupi i šta sa njima može da
radi.
Atributi određuju koji direktorijumi ili fajlovi mogu biti kopirani, obrisani,
pretraživani ili menjani... .
Podizanje sistema
Podići sistem znači uključiti računar (radnu stanicu), učitati DOS i parametre
radne stanice. Kompletan rad na podizanju sistema vrši se sa diskete (ukoliko je
radna stanica bez lokalnog hard diska) ili sa fajla na lokalnom hard disku). Ovaj fajl
startuje operativni sistem radne stanice, unosi podatke o mreži i otvara pristup mreži.
Ukoliko je radna stanica bez flopi drajva i hard diska (engl. diskless), onda se
podizanje vrši startovanjem tzv. "boot" procedure sa "boot" ROM-a instaliranog na
mrežnoj kartici radne stanice.
Vodič za PC 377
PC i savremene tehnologije
378 Vodič za PC
3.1 Novi tehnološki pravci
NE2000
IPXODI
NETX
Spašavanje obrisanih fajlova
Ukoliko u toku rada na mreži greškom obrišete neki fajl da biste ga spasili u
komandnoj liniji, otkucajte komandu
SALVAGE
a zatim iz prikazanog menija, odaberite opciju "Vievv/Recover Deleted Files".
Ako imate previše fajlova za spašavanje, možete ih videti ili "skrolovanjem" ekrana ili
upotrebom tastera <F6> za markiranje uzorak fajla. Da spasete fajlove, otkucajte u
prozoru "Erased Name Pattern To Match" džoker znakove ili naziv specifičnog fajla.
Da biste videli koje je sve fajlove moguće spasiti, pritisnite taster <Enter>.
Da spasete fajl, postupite na sledeći način:
Spašavanje jednog fajla. Odaberite fajl koji želite da spasite. Iz "Recover
This File" prozora odaberite "Yes"
Spašavanje više fajlova. Upotrebite funkcijski taster F5 da odaberete više
fajlova. Odgovorite sa "Yes" na postavljeni upit.
Pritisnite Escape taster za kraj rada sa ovom komandom.
Ukoliko se ne sećate lokacije obrisanog fajla a znate naziv, na primer
RADNICI.DAT, i mislite da se nalazi u direktorijumu KADROVI i drajv G je mapiran
na taj direktorijum, tada treba da otkucate sledeće:
NDIR G: RADNICI.DAT
Ako ne znate u kojem se direktorijumu fajl nalazi, promenite direktorijum na
osnovni, a zatim otkucajte:
NDIR ime fajla sub
Na ovaj način će biti pretraženi svi direktorijumi u kojima imate prava
pristupa.
Štampanje u mreži
Mrežni rad omogućava određenom broju Ijudi da deli mrežne štampače.
Mrežni štampači su priključeni na fajl server ili na poseban računar, tj. print server.
Kada se štampa na mrežnom štampaču, zahtevi za štampanje ne šalju se direktno na
štampač, već na fajl server. Svi zahtevi za štampanje čekaju u redu za štampanje. Red
čekanja za štampanje u praksi je poznat pod imenom spuler (engl. spooler).
Kod manjih mreža, odnosno mreža sa manjim brojem mrežnih štampača, fajl
server obično ima ulogu i print servera.
lako je rukovanje zahtevima za štampanje u mreži drugačije nego kod
samostalnih PC računara, korisnik treba da štampa fajlove kao da to radi na "solo"
računaru. Da bi to tako i bilo, zadatak supervizora je da podesi administraciju print
servera, tako da običan korisnik bude što manje opterećen poslom štampanja.
Ukoliko imate priključen lokalni printer na radnu stanicu, onda je, što se tiče
štampanja, okruženje takvo kao da radite na samostalnom PC računaru.
Vodič za PC 379
PC i savremene tehnologije _________________________________
VodičzaPC 381
PC i savremene tehnologije
sarađujući preko Arpanet-a. Grupa je se sastala samo dva puta u toku tri godine, što
ukazuje da bez elektonske pošte razvoj ne bi bio moguć.
Modema je sve više, računari se povezuju u mreže, komunikacija sa svetom je
sve brža i jednostavnija, BBS-ovi doživljavaju procvat. Za sve veći broj korisnika,
elektronska pošta postaje interesantan vid komuniciranja. To je medij koji je u
razvijenim zemljama potpuno bacio u zapećak klasična pisma, koverte pa čak i
telefonske razgovore - izrazi fax i e-mail dobro su poznati čak i onima koji nikada
nisu imali kontakt sa računarima.
Kao što to često biva, i u ovoj oblasti znanje često kaska za tehnologijom -
zbog nedostatka dokumentacije, nepoznavanja jezika i, naravno, zauzetosti, mnogi
korisnici koji imaju velike potrebe za elektronskom poštom i koji istovremeno imaju
puni pristup nekom od sistema koji tu poštu podržava ne koriste njegove usluge ili ih
koriste u minimalnoj meri, uz komfor koji je daleko ispod performansi njihovog
sistema.
Najveća praktična korist od elektronske pošte je što gotovo sasvim eliminiše
telefon i omogućava mnogobrojnom radnom osoblju širom sveta da zanemari
vremenske zone i redovno radno vreme. Pomaže da se popravi lična i grupna
produktivnost i izbegnu frustracije. Što više Ijudi u nekoj organizaciji koristi
elektronsku poštu, njena sposobnost da čuva i isporuči informacije onda kada je onaj
ko prima za to spreman, oslobađa ih zavisnosti od uređaja za komunikaciju u
realnom vremenu, telefona.
Sistemi elektronske pošte razbijaju tiraniju vremenskog ograničenja nad
komunikacijama. U poznatoj istoriji, komunikacija je uvek bila moguća samc u
opsegu koji može da pokrije glas. Vreme trajanja komunikacije grubo je ograničavalo
njen kvalitet i kvantitet. Uvođenje elektronskih uređaja, naročito telefona, eliminisalo
je vreme potrebno za prenos poruke na daljinu kao ograničavajući faktor, ali je
telefonska komunikacija donela i nov zahtev: vremensku sinhronizaciju. Tokom
većeg dela ovog veka, ako nije bilo nikog da odgovori na telefonski poziv, isporuka
potencijalno brze poruke bila je onemogućena.
Sinhronizaciju pokušavamo da postignemo uvođenjem telefonskih sekretarica
i telefaksa. Mnoge organizacije su, sa velikim olakšanjem, rešile problem
sinhronizacije ulaskom u novi svet komunikacija preko elektronske pošte.
Elektronska pošta slama tiraniju vremena brzim prenosom poruka na daljinu,
čuvanjem poruka i njihovom dostavom na određeno mesto i u određeno vreme,
koje odredi pošiljalac.
Elektronska pošta je postigla popularnost i zahvaljujući tome što je globalno
prisutna - svaki ozbiljniji operativni sistem omogućava ne samo komunikaciju među
korisnicima nego i razmenu poruka sa korisnicima nekog drugog (istorodnog ili
potpuno nekompatibilnog) sistema koji je vezan u istu mrežu. Svaki operativni
sistem, prirodno, poseduje svoj skup komandi za rad sa porukama - na Unix-u se
komunicira na jedan način, na Novell-u na drugi itd. Princip je, srećom, dosta sličan
tako da ćete, ako ste naučili da komunicirate sa jednog sistema, bez previše
problema komunicirati i sa nekog sasvim različitog.
Osnovne funkcije elektronske pošte obuhvataju kreiranje, čitanje, slanje,
odgovaranje i izdavanje potvrda za prijem poruka. Svi paketi elektronske pošte
382 Vodič za PC
3.1 Novi tehnološki pravci
Vodič za PC 383
PC i savremene tehnologije
Nemaju svi mrežni paketi elektronske pošte MHS sposobnosti, ali kada ih
imaju, automatski stiču i mogućnost da međusobno razmenjuju poruke. Na primer,
ako neko iz vaše organizacije koristi Windows, može da koristi i cc:Mail, proizvod
koji odlično radi sa navedenim programom. Za one koji nemaju Windows, podesniji
je strukturni pristup rukovanju poštom koji ima Coordinator. MHS server utomatski
registruje ove programe i prema tome usmerava poruke. Svaki personalni računar,
povezan u mrežu, može da ima drugačiji sistem elektronske pošte, kompatibilan
MHS-u, a da ostane u kontaktu sa svim ostalim sistemima, jer će MHS prenositi
poruke između programa.
MHS serveri u geografski odvojenim mrežama mogu da komuniciraju preko
modema i telefona. Razmenjuju poruke elektronske pošte prema rasporedu koji
sami odredite.
Prenos poruka između programa unutar mreže osnovna je usluga koju obavlja
MHS bez dodavanja drugih programa. Druga važna funkcija je prenos poruka
između sistema elektronske pošte u lokalnoj mreži i onih u potpuno različitim
sredinama. Za povezivanje MHS-a sa spoljnim svetom, potrebno je da dodate
mrežne prolaze. MHS upravlja radom ovih prolaza, i radi sa njima prema vašem
uputstvu.
Mrežni prolazi rade na računaru koji služi kao MHS server. Svaki prolaz
morate da programirate za odgovarajući telefonski broj, komunikacijske parametre,
broj računa i pristupne kodove. Naravno, morate da obezbedite i modeme ili
direktne računarske veze između MHS servera i spoljnih sistema.
MHS format mnogo obećava, ali sam softver nosi teret godina. Teško se
postiže bezbednost poruka koje prelaze preko MHS-a, jer program koristi
poddirektorijume sa zajedničkim pristupom, tako da čak i relativno mala grupa
korisnika prilično opterećuje MHS server.
Ako tražite ulaz sa računara iz automobila ili od kuće, sistem elektronske pošte
u LAN mreži možete da koristite na tri načina. Neki paketi elektronske pošte, kao
Higgins, dostupni su preko specijalne verzije programa koja podseća na LAN verziju,
ali radite preko modema i povezana je na poseban komunikacijski server za
elektronsku poštu iz mreže. Programi brzo prenose ulazne ili izlazne poruke,
uključujući i datoteke koje nisu ASCII, a po jednu kopiju stavljaju u vaše mrežno
poštansko sanduče.
Ako firma koja prodaje program elektronske pošte nema i ovaj posebni
softver, možete da koristite programe za daljinsku kontrolu modema kakvi su Close-
Up, pcAnywhere ili Remotež da biste postavili komunikacijski server sa daljinskim
upravljanjem. Sa PC računara povezanog u mrežu, pozivalac daljinski inicira
program elektronske pošte, očitava ekran, kreira odgovore i koristi odgovarajuće
sposobnosti programa sa daljinskim upravljanjem da prenese bilo koju datoteku koja
nije ASCII. Ova tehnika drži svu poštu u mreži dok vam daje slobodan pristup.
Konačno, MHS ima programski modul za daljinske veze. Ovaj program poziva
MHS server i omogućava razmenu pošte, kada radite sa verzijom za jednog korisnika
bilo kog sistema elektronske pošte kompatibilnog MHS-u.
MHS i mrežni prolazi elektronske pošte dobar su način povezivanja različitih
sistema elektronske pošte. Ipak, programeri moraju da prilagode svaki program za
384 VodiczaPC
3.1 Novi tehnološki pravci
Internet
Izrazom Internet obuhvatamo bilo koju mrežu čiji čvorovi komuniciraju tzv.
TCP/IP protokolima. U svetu postoji više globalnih i regionalnih mreža i mnogo
lokalnih mreža koje komuniciraju na ovaj način. Većina tih mreža je međusobno
umrežena tako da korisnici jedne mogu da prenose podatke i datoteke na druge ili
da interaktivno razgovaraju sa korisnikom na drugom kraju sveta. Ta globalna "mreža
svih mreža" naziva se Internet.
Internet je preko raznih "gateway" sistema u vezi sa većinom ostalih mreža
tako da se poruke mogu slobodno razmenjivati sa njihovim korisnicima.
Univerzitetsko-IBM-ova mreža Bitnet (Because It's Time NETwork; u Evropi EARN) u
savršenoj je vezi sa Internet-om, ne samo kada se radi o privatnoj pošti, već i za
razne liste, konferencije i druge usluge.
Fizička komunikacija između raznih Internet računara je veoma raznolika. U
SAD najčešće se koriste 56-kilobitne zakupljene linije ili, kod većih čvorova,
specijalne T1 veze koje omogućavaju prenos brzinom 1 Mb/s. "Kičma" (backbone)
američkog Internet-a su T3 veze koje obezbeđuju komunikaciju brzinom od 45 Mb/
s.
Finansiranje Internet-a uglavnom se zasniva na tome što svaka institucija plaća
zakupljenu liniju sa sledećim Internet čvorom - linije su obično toliko brze da
intenzitet saobraćaja ne igra neku značajnu ulogu, tj. isto se plaća ako se šalje 10 i
ako se šalje 100 megabajta pošte dnevno.
Svaki Internet računar se, u suštini, adresira na dva načina - preko Internet
broja ili odgovarajućeg mnemonika. Brojevi su primereniji računaru, a mnemonici
čoveku.
Numerička adresa (zove se IP Adress) je 32-bitni broj; pošto bi takav niz nula i
jedinica bio veoma nepregledan i praktično nemoguć za pamćenje, cifre se grupišu u
četiri osmobitna broja razdvojena tačkama, a onda se svaki od tih brojeva dekadno
predstavi. U stranoj literaturi ova forma zapisivanja broja se često naziva dotted
VodičzaPC 385
PC i savremene tehnologije
386 Vodič za PC
3.1 Novi tehnoioški pravci
UUCP
UUCP (Unix-to-Unix Copy Program) mreža je daleko šira i "razuđenija" od
Internet-a mada je mnogi zbog redovne komunikacije sa Internet računarima
tretiraju kao neku vrstu "pridruženog člana" Internet-a. Radi se o ogromnom broju
računara najrazličitijih tipova koji nisu neposredno povezani u mrežu. Svaki od tih
računara povremeno poziva neki drugi UUCP računar (pri čemu neki od tih računara
povremeno pozivaju obližnji Internet čvor) i predaje mu kompletnu poštu za ostale
korisnike Internet i UUCP mreže širom sveta preuzimajući istovremeno poruke za
njega i za eventualne druge UUCP računare koji mu se javljaju. Učestanost ovih
poziva zavisi od potreba i mogućnosti vlasnika računara - od nekoliko puta na sat do
jednom u tri do četiri dana; obično se razmena pošte obavlja jednom dnevno.
Beointernet
Beointernet je računarska mreža koju je u proleće 1993. godine
implementirala grupa entuzijasta sa Fakulteta organizacionih nauka (FON) I
Elektrotehničkog fakulteta (ETF) u Beogradu. U njega je uključeno više PC, VAX i
drugih računara a i "Sezam" je povezan sa tom mrežom. Za informacije o
Beointernet-u možete se obratiti preko "Sezam"-a Pavlu Pekoviću (korisničko ime
ppekovic) sa FON-a ili Zvonku Oršoliću i Draganu Sretenoviću (korisnička imena
zorsolic i dragansr) sa ETF-a ili preko Beointernet-a na adrese paya@fon.fon.uni-
bg.yu , zvonko@uubb.etf.uni-bg.yu i dragan@ubbg.etf.unibg.yu.
Vodič za PC 387
PC i savremene tehnologije
388 Vodič za PC
3.1 Novi tehnološki pravci
Šta ISDN donosi prosečnom korisniku telefona, pored visokog kvaliteta zvuka?
Odgovor koji daje telefonska industrija glasi: mogućnost da znate ko zove pre nego
što uopšte odgovorite na poziv.
Pošto je ISDN telefonski poziv digitalan, telefoni i komutatori mogu da
predaju puno informacija o pozivu. Ključni termin iz ISDN žargona je ICLID, ili
identifikacija ulaznog poziva (engl. incoming call ID). ICLID poruka sa ISDN
komutatora pozivnog telefona dolazi do pozvanog telefona. ISDN telefonski aparati
obično imaju LCD kontrolnu tablu koja prikazuje broj pozivnog telefona. Uz malo
povećanje memorije u telefonu i programiranja, telefon može da prikaže ime osobe
koja zove, da različitom zvonjavom obaveštava o različitim osobama koje zovu i da
na osnovu toga ko zove usmerava dolazne pozive na druge brojeve ili usluge.
Sledeći korak u primeni ove tehnologije je usmeravanje pozivnog broja na
lokalni računar, koji daje sve raspoložive informacije o osobi koja zove, pre nego što
odgovorite na poziv. Ova tehnika može da uštedi dragocene minute pri prijemu
telefonskih porudžbina i drugih nezgodnih situacija.
Svetla budućnost ISDN-a nalazi se u mogućnosti da posluži kao "cev" koja
povezuje milione personalnih, mini i "mainframe" računara, u susedstvu, u različitim
gradovima ili preko okeana, prema potrebi. Programi koji će koristiti ovakve
komunikacijske veze su izvršni informativni sistemi, elektronska pošta, programi za
pristup bazama podataka, programi za zajedničko korišćenje štampača i drugi
programi za produktivnost radnih grupa. Korisnicima personalnih i drugih računara
potrebna je laka i brza komunikacija, iznad uobičajenih granica lokalnih mreža od
300 metara.
Kreatori ISDN-a razvili su standard koji deli propusni opseg na tri kanala za
podatke. Dva kanala prenose podatke brzinom od 64 kilobita u sekundi. Treći kanal
radi sa 16 kilobita u sekundi i obezbeđuje putanju kojom telefoni šalju zahteve do
ISDN komutatora, dok punom brzinom prenosi podatke iz programa preko kanala
za podatke.
U ISDN žargonu, 64-kilobitni kanal za podatke zove se "kanal B", a sporiji,
16-kilobitni je "kanal D". Uobičajena usluga ISDN za personalne računare zove se
2B+D ili "osnovna" usluga.
ISDN linija je za računar potpuno otvorena cev za prenos podataka brzinom
od skoro 150 kilobita u sekundi. Onima koji su navikli da čitaju o Ethernet-u sa 10
megabita u sekundi, ISDN može da izgleda spor, ali LAN šema Ethernet koristi
sofisticirani protokol za pristup medijima za kontrolu pristupa svakog čvora kablu.
Čvorovi iz LAN mreže moraju da čekaju, pokušavaju ponovo, ponavljaju i izvršavaju
mnoge druge zadatke da bi zajednički koristili kabl. Ove radnje smanjuju propusnu
moć LAN mreže, čak i najbržeg računara, na stotine kilobita u sekundi umesto da to
bude megabit.
Korisnici su, do sada, imali dve osnovne opcije za slanje grafičkih slika. Jedna
je korišćenje javnih komutacionih prenosnih veza sa brzinama od 64 kb/s, koristeći
bilo uskopojasni ISDN (N-ISDN) ili X.25 komutaciju paketa. Ovaj izbor obezbeđuje
samo relativno nisku brzinu i ima veliko prenosno kašnjenje (koje krajnjem korisniku
izgleda kao dugo vreme odziva). Druga opcija koristi iznajmljene linije koje nude do
Vodič za PC 389
PC i savremene tehnologije
34 megabita po sekundi u Evropi i 45 Mb/s u SAD. Međutim, ovaj izbor ima nekoliko
nedostataka.
Na primer, ako korisnici izaberu iznajmljene linije (koje su namenjene za
komunikaciju podataka između dve fiksne lokacije), oni će morati da održavaju i
govornu vezu preko telefonske mreže.
Iznajmljene linije nameću dodatni problem zato što su korisnici pretplaćeni
po osnovu kapaciteta linije a ne na osnovu njenog korišćenja. Mada mreže sa
komutacijom paketa prevazilaze ovaj problem obezbeđujući, preko jednog spoja na
mrežu, virtuelnu konekciju sa svim korisnicima, one ne podržavaju telefoniju. Osim
toga, komercijalne mreže sa komutacijom paketa koje nude 34 ili 45 Mb/s nisu
mnogo rasprostranjene.
A korisnik
I ATM
komutator
bežični
server
SDH
uređaj
B-ISDN
slika 3,15 B-ISDN koristi optički SDH uređaj i ATM komutiranje da poveže
korisnike na velikim udaljenostima, Konkatenacija ATM uredaja i bežičnog
(connectionless) servera može biti posmatrana analogijom sa MAN komutacionim
sistemom definisanim u komutiranom servisu podataka.
390 Vodič za PC
3.1 Novi tehnološki pravci
kapacitet od 622 Mb/s, 1244 gigabita po sekundi i 2488 Gb/s (slika 3.15). Ove brzine
su izvedene iz specifikacije koju je usvojio CCITT u preporuci nazvanoj sinhrona
digitalna hijerarhija (Synchronous Digital Hierarchy - SDH). Oslanjajući se na
sinhroni (nasuprot danas, uobičajeno, korišćenoj pleziohronoj) prenos podataka
preko optičkog kabla, SDH je evoluirala iz familije standarda koji su izvorno bili
predloženi od strane Bell Communications Research Inc. (sada BellCore), a kasnije
postali poznati kao Sonet, ili sinhrona optička mreža (synchronous optical netvvork).
Termini se ponekad koriste kao sinonimi.
SDH opisuje prenosni medijum na kojem će B-ISDN funkcionisati. Optički
kabl nudi veliki propusni opseg koji se može podesiti čak na 100 Gb/s prenos.
B-ISDN razlikuje se od N-ISDN u tri ključne oblasti:
N-ISDN koristi infrastrukturu telefonije kakva danas postoji, koristeći
simetrične parice; B-ISDN koristi optički kabl;
N-ISDN je, uglavnom, mreža zasnovana na vodovima i vrši komutaciju
paketa samo na D kanalu, koji se kcristi za signalizaciju; B-ISDN koristi samo
komutaciju paketa;
N-ISDN brzine kanala su unapred specificirane: na primer, 16 Kb/s (D
kanal) i 64 Kb/s (bilo B ili D kanal). Nasuprot njemu, B-ISDN koristi virtuelne kanale,
bez prethodnog specificiranja brzine. Granica brzine virtuelnih kanala je fizička
brzina korisnikovog interfejsa prema mreži (koja može biti 155.52 Mb/s ili 622.08
Mb/s).
Opšte je prihvaćeno da su podaci više nego glas, servisi koji će imati glavnu
ulogu u uvođenju B-ISDN širom sveta. Ponuđači mrežnih servisa takvi kao što su
France Telecom, AT&T, British Telecom, MCI i NTT rade zajedno sa IEEE i ETSI
(Europian Telecommunications Standards Institute) da definišu koji servisi podataka
će trasirati put.
Suštinska odluka je doneta 1988. godine, kada je CCITT odlučio da zasnuje
razvoj B-ISDN na komutacionoj tehnici poznatoj kao ATM (Asynchronous Transfer
Mode - asinhroni prenosni mod). Ta odluka potvrđena je prvim skupom preporuka
1990. godine. Termin ATM se čak danas ponekad koristi kao sinonim za B-ISDN.
Jedan od osnovnih principa B-ISDN, kao i N-ISDN, je da ponudi
pretplatnicima (ili krajnjim korisnicima) veliki varijetet servisa - od kojih svaki može
zahtevati različitu brzinu - preko jedne pristupne tačke prema mreži. Prema tome,
potrebna je tahnika koja može da komutira informacione tokove koji imaju
vremenska ograničenja koja su u vezi sa video ili govornim signalima, kao i
informacione tokove koji su sporadičniji i imaju široko promenljive brzine.
ATM zadovoljava ove zahteve. To je hibridna tehnika koja kombinuje
jednostavnost i veoma veliku brzinu komutacije vodova (koja se danas uveliko koristi
u telefoniji i video prenosu) sa fleksibilnošću X.25 komutacije paketa (koristi se za
podatke).
Namenjen da podrži širok opseg komunikacionih servisa, ATM je projektovan
da podrži prenos koji je nezavisan od ovih servisa na nekoliko načina. Jedan primer
je vremenska nezavisnost, gde ne postoji veza između aplikacionog kloka i kloka
mreže. Drugi je semantička nezavisnost, usled čega mrežna informaciona jedinica
(ćelija) i jedinica aplikacione informacije nisu povezane. Ovo rezultira prenosnom
Vodič za PC 391
PC i savremene tehnologije
jedinicom protokola u kojoj se heder koristi samo za prenosne funkcije mreže. ATM
mreže ne procesiraju informaciono polje; parcijalno, one ne obezbeđuju proveru
greške.
3.1.5 X.25
Obzirom na značaj javnih mreža za prenos podataka komutacijom paketa,
već u toku njihovog razvoja CCITT je započeo izradu standarda za njih. Prvi
standardi su usvojeni 1976. godine i poznati su pod nazivom "X.25 protokol". Oni
definišu način priključivanja na javnu mrežu i razmenu podataka putem nje.
Razmenu podataka između mreža definiše standard X.75. Oprema koja se
priključuje na mreže sa paketskom komutacijom mora, po pravilu, podržavati
paketski način rada, ali postoji mogućnost priključivanja i druge vrste opreme putem
uređaja za pakovanje/raspakivanje podataka (PAD).
Preporuke X.25 određuju karakteristike spojišta i interfejsa i način
uspostavljanja, održavanja i raskidanja veze i razmenu podataka između terminalske
opreme (DTE - data terminal equipment) koja radi paketskim načinom i mreže za
prenos podataka komutacijom paketa, odnosno krajnjih tačaka te mreže (DCE - data
circuit equipment). Ona definiše:
mehničko-električnu vezu između terminalske opreme (DTE) i mreže
(DCE) prema preporuci X.21 ili X.21 bis
postupak uspostavljanja i raskidanja veze između DTE i DCE
postupak razmene podataka između DTE i DCE
format podataka za razmenu između DTE i DCE
format podataka za razmenu između krajnjih korisnika
postupak razmene podataka između krajnjih korisnika
posebne usluge za korisnike mreže.
Preporuka X.25 sastoji se od tri funkcionalna nivoa. To su:
fizički nivo
nivo veze
nivo paketa
Fizički nivo je nivo mehaničkih, električnih, funkcionalnih i proceduralnih
karakteristika između mreže (DCE) i korisničke opreme (DTE). Funkcija mu je da
definiše fizičko priključenje korisničke opreme na mrežu, uspostavljanje, održavanje
i raskidanje fizičke veze između DTE i DCE. Ovde se komunikacija odvija na nivou
signala, odnosno bita.
Nivo veze između korisnika i mreže je odgovoran za uspostavljanje, kontrolu i
raskidanje logičke veze, te upravljanje vezom između korisnika i mreže, kao i o
ispravnosti prenosa podataka. Komunikacija je na nivou okvira (HDLC okvir).
Nivo paketa je nivo komunikacijske veze između dva krajnja korisnika (DTE -
DTE). Brine se o uspostavljanju i raskidanju veze između njih, zatim o ispravnosti
prenosa podataka tom vezom.
Nivoi su međusobno nezavisni, osim što svaki pretpostavlja dobijanje
podataka od nižeg u odgovarajućem formatu. Način prenosa podataka i arhitektura
mreže nisu definisani preporukom X.25. Mreža je za preporuku crna kutija koja
392 Vodič za PC
3.1 Novi tehnološki pravci
Vodič za PC 393
PC i savremene tehnologije
od paketa u ovoj razmeni ima definisanu strukturu i svako polje. Posebni paketi reset
i restart doprinose robusnosti X.25. Oni, zajedno sa drugim propisanim paketima
kakav je dijagnostički paket, čine X.25 svestrano primenljivim i jednostavnim za
korišćenje.
394 VodičzaPC
3.1 Novi tehnološki pravci
operativni sistem koristi, ili koja adapterska kartica. Ti paketi omogućavaju da lako
ostvarite spregu između različitih LAN operativnih sistema.
Ova vrsta veza sa daljinskom kontrolom efikasna je do određenog nivoa
aktivnosti, posle koga više nije ekonomično nameniti prijemu poziva pojedinačni
umreženi personalni računar. Kada daljinska kontrola umreženih računara postane
učestala, bolje je formirati zaseban računarski sistem koji će raditi kao pristupni
server sposoban da upravlja sa mnogo ulaznih poziva istovremeno. Ako želite da oni
koji šalju pozive mogu da rade van vaše mreže, optimalan izbor je pristupni server sa
softverom za daljinsku kontrolu.
Dok se Windows nije ustalio, metod daljinske kontrole modema za
uspostavljanje daljinskih veza sa LAN mrežom bio je uvek mnogo efikasniji od
tehnike nazvane udaljeni korisnik (engl. remote client). Kod metoda udaljenog
korisnika, sav mrežni softver radi na računaru koji šalje poziv, uključujući
preusmerivače, sa upravljačkim programima koji šalju zahteve u mrežu preko
serijskih komunikacijskih priključaka do modema povezanih sa personalnim
računarom iz mreže. Umesto da daljinski kontroliše umreženi personalni računar,
ovaj metod čini da softver iz umreženog računara jednostavno prenosi podatke od
serijskog priključka do mrežnog adaptera. Računar koji šalje poziv ima preusmerene
sve slovne oznake DOS diskova, ali daljinski korisnik mora da progura mnogo slojeva
poruka sa različitim mrežnim paketima i potvrdama kroz relativno spore telefonske
linije.
Veza sa daljinskom kontrolom preko modemske veze prenosi samo ono što se
unese preko tastature i prikaze sa ekrana, tako da je obično mnogo brža od metoda
udaljenog korisnika. Međutim, izazov njegovoj superiornosti postavila su dva faktora:
prvo, svaki put kada "kliknete" mišem na grafičkom ekranu Windows-a dešavaju se
multipikselske promene i treba im nekoliko sekundi da prođu i brzom modemskom
vezom, tako da vreme potrebno za prenos prikaza gustih grafičkih ekrana kakvi se
koriste u Windows-u smanjuju efikasnost daljinske kontrole u odnosu na onu koju
pruža daljinski korisnik. Neki proizvođači ( Microtest Corporation, Shiva Corporation
itd.) pronašli su način da smanje saobraćaj u mreži preko modema i telefonskih linija,
čime je značajno smanjeno i vreme potrebno za prenos podataka sistemom
udaljenog korisnika.
Oni proizvode tzv. modeme za mreže. Svaki modem za mreže ima sopstveni
mrežni adapter i radi kao samostalan čvor. Osoba koja radi na računaru kojim se
šalje poziv i koji je povezan preko umreženog modema, vidi komplet preusmerenih
mrežnih diskova i čuva datoteke podataka date aplikacije na mrežnom serveru
datoteka. Umreženi modemi su novi proizvodi koji će zadovoljiti potrebe kompanija
koje rade samo sa grafičkim okruženjima kakya su Windows ili OS/2.
Vodič za PC 39S
PC i savremene tehnologije
396 VodičzaPC
_________________________________ 3,1 Novi tehnološki pravci
obično se naziva SYSOP. Zato, ukoliko imate nekih problema u interakciji sa BBS-
om, obratite se sysop-u.
Komunikacija sa BBS-om nameće određena pravila ponašanja koja se ukratko
svode na to da treba da budete korektni prema drugima, pa će i drugi biti korektni
prema vama. Na ovu korektnost će vas u izvesnom smislu i sam sistem podsećati, ali
je veći deo odgovornosti na korisnicima.
Komuniciranje preko BBS-a pruža vam mogućnost da upoznate druge
korisnike i budete na izvoru najnovijih informacija.
Najpopularniji BBS na ovim prostorima je svakako SISTEM ZA MODEMSKE
KOMUNIKACIJE (SEZAM) časopisa "Računari", kome možete pristupiti pozivom
broja: (011) 648-422 (15 linija). O postupku učlanjenja možete pročitati u časopisu
"Računari" ili pozovite Sezam - podesite parametre komunikacije na 2400 8N1 (ako
imate MNP modem, uključite MNP). Posle pozdravne poruke, sledi procedura
prijavljivanja i dobijanja informacija u vezi učlanjenja.
Vodič za PC 397
PC i savremene tehnologije
398 Vodič za PC
3.1 Novi tehnološki pravci
Za prenos se koriste čak i sateliti, a ruska svemirska stanica MIR na sebi ima
instaliranu i paket radio stanicu kojom ostvaruje veze sa velikim brojem radio-
amatera širom sveta.
Modemi koji se koriste za komunikaciju preko telefonskih linija, ne mogu se
koristiti i za paket radio. lako ima velikih sličnosti, specifični zahtevi korišćenja radio-
talasa isključuju upotrebu običnih modema. Dakle, mora se nabaviti poseban
modem, konstruisan upravo za paket radio. Brzine rada modema su različite. Na
kratkotalasnim opsezima, koriste se brzine od 300 baud-a, na UKT 1200 i 2400, a na
većim frekvencijama brzine su još veće.
Signali paket radio stanica se mogu čuti na svakom radioamaterskom opsegu.
Najčešće se koriste ručne UKT stanice, popularno zvane voki-toki i modemi na 1200
baud-a.
Na Balkanu, korišćenje paket radija počelo je u Ljubljani 1986. godine i brzo
se razvijalo. Na teritoriji sadašnje Jugoslavije nalazi se 15 čvorova i 5 BBS-ova. Veza
sa svetom je obezbeđena preko Mađarske, Bugarske i Grčke. BBS YU1B koji se
nalazi u Beogradu ima više hiljada poziva. Planira se dalje širenje mreže, kako
postavljanjem novih čvorova koji će pokriti celu teritoriju Jugoslavije, tako i
poboljšanjem postojećih veza. Savez radioamatera Jugoslavije planira postavljanje
brzih modema (19.200 i 38.400 bps ) na važnijim delovima mreže.
Za one koji su radioamateri, a koriste i PC, jedna korisna adresa o servisu
Universal Bulletin Board and Information Exchange (UBIX):
Universal Radio, 1280 Aida Dr., Reynoldsburg, OH 43068, 800-431-3939,
614-866-4267.
Bežične komunikacije
Danas bežične komunikacije, na širokom području, obuhvataju radio spektar
od niskih kilohercnih, do ultravisokih mikrotalasnih frekvencija. Čak bi Orbi,
predloženi talekomunikacioni uređaj iz Bell Northern-a , trebalo da se pričvrsti na
vašu odeću. Žičane veze koje vas povezuju sa vašim komunikacijama na širokom
području, prenosom podataka i uslugama s pristupom mreži, brzo se šire
fleksibilnijim bežičnim rešenjima.
CDPD (Cellular Digital Packet Data), koji radi iznad postojeće celularne
infrastrukture, da bi se osigurala mogućnost korišćenja digitalnih podataka, preselio
se sa projektantskih stolova na tržište uz podršku industrijskih velikana kakvi su
AT&T, Bell Atlantic Mobile Systems, Nynex i drugi. Rezultat takve konkurencije biće
brže dovođenje bežične komunikacije u domet više korisnika.
Uz one koji pružaju usluge, mnoge kompanrje koriste bežične komunikacije
za dostizanje dvocifrenog rasta. RadioMail, koji osigurava veze između korisnika
servisa žičanih elektronskih pošta i mreža Ardis ili RAM Mobile Data, i VVireless
Telecom, distributer bežičnog hardvera i ulaza, doživeli su veoma brz napredak.
Zapravo, RadioMail-ove ponude dodatnih usluga i ugovora, događaju se gotovo
svake nedelje. Poslednja ponuda predstavila je bežičnu uslugu faksiranja, zajedno sa
vlastitim naslovnim stranama, za 99 centi po stranici.
Signali i paketi
Jedan od najjednostavnijih oblika komunikacije jeste analogna celularna
komunikacija. Zamišljena u početku za govornu komunikaciju, analogna celularna
komunikacija radi, otprilike, kao i žičana telefonija - celularni poziv putuje većim
delom kroz zemaljske linije. Prenošenje podataka, preko analognih celularnih veza,
zahteva modem koji se povezuje na vaš celularni servis ili telefon.
Celularne veze dobile su ime po šestougaonim celulama, ćelijama (čija je
veličina, uglavnom, oko 13 kilometara, ali i manje - u gusto naseljenim područjima
sa velikim prometom) koje opslužuje jedna bazna centrala (tj. način koji je zajednički
većini bežičnih servisa). Kretanje između ćelija zahteva da se vaš signal prebacuje
između susednih ćelija. To nije problem za govorne signale koji su puni pauza.
Međutim, ako dodate podatke, bez posebnih protokola i opreme, svako
prebacivanje predstavlja potencijalni prekid veze. I zaista, problemi prilikom prenosa
podataka, putem analognih celularnih veza, su brojni i toliko usko povezani za
anlognu prirodu, da će na duži rok, put kojim će se ići, biti paketne komunikacije.
400 Vodič za PC
3.1 Novi tehnološki pravci
Vodič za PC 401
PC i savremene tehnologije
CDPD
U poređenju sa paketnim radiomrežama, nove primene CDPD-a su
fleksibilnije i dopuštaju modemima uskladivim sa CDPD da služe i paketnim
podacima i analognim govornim komunikacijama. CDPD je pametan hibrid paketno
baziranog prenosa i preskakanja između kanala koje koristi, uz prednost prirodnih
pauza tokom govornih veza. Kao i kod RAM Mobile Data i Ardis, CDPD razbija
podatke na pakete (koristi GMSK - modulaciju i kod Reed-Solomon-a za ispravljanje
grešaka). Takođe, kao i kod paketnih mreža, CDPD šalje podatke na jednom
rasponu frekvencija, a prima ih na drugom. Ono po čemu se CDPD razlikuje, jeste to
da je on dizajniran povrh istog frekvencijskog područja, kao i analogni prenos
govora. To ostvarenje paketnog prenosa postignuto je CDPD-ovim protokolom za
preskakanje između kanala.
Uređaj CDPD radi osluškujući pauze tokom govornih poziva. Kada uređaj
otkrije dovoljno dugačak interval tišine, šalje paket koristeći 30-kilohercni propusni
pojas kanala. Ako je kanal pun, CDPD preskače na drugi kanal i ponavlja ciklus
slušanja-slanja-preskakanja. Zajednička povezivost potpomognuta je CDPD-ovom
ugrađenom podrškom za TCP/IP, omogućavajući međusobno povezivanje LAN-ova,
WAN-ova, Internet-a i drugih informacijskih servisa.
Uređaji, uskladivi sa CDPD, koji se upravo pojavljuju sa proizvodnih linija,
omogućavaju korisnicima pristup i tradicionalnim govornim celularnim vezama, kao i
paketnim prenosima CDPD. To je potreban korak, posebno za komunikacijske
uređaje koji moraju uključiti postojeće bežične telefone, da bi se približili
sveprisutnosti.
Jedini problem sa CDPD-om je njegovo ograničeno pokrivanje. Trenutno,
postoje jedino probne mreže u Las Vegas-u i Kaliforniji.
402 VodičzaPC
3.1 Novi tehnološki pravci
Paketi i PDA t
Vodič za PC 403
PC i savremene tehnologije
tehnološka rešenja za većinu problema kod autoputeva koje nije bilo moguće rešiti
do pre par godina.
Neke od potrebnih IVHS komponenti već su u funkciji u ograničenom obimu
- saobraćajne signalne kontrole, identifikacioni sistemi vozila, automatska naplata
putarine i niz varijanti navigacionih i informacionih pomagala za vozače. Međutim,
IVHS treba da koristi globalni sistemski inženjerski pristup da bi implementirao,
korak po korak, u narednih 25 - 30 godina, konačni scenario "pametnih" vozila na
"pametnim" autoputevima.
IVHS će doneti olakšice samo ako njegova infrastruktura bude u funkciji.
Evropa i Japan, takođe, planiraju i ispituju takve sisteme. Međutim, ono što može
sprečiti IVHS da budu potpuno implementirani, bilo gde u svetu, je potreba za
velikim investiranjem od strane državnih institucija i proizvođača opreme koji će se
kockati na novom, veliko i nesigurnom tržištu.
IVHS programi pokrivaju četiri široke i međusobno povezane oblasti:
Napredni upravijački sistemi za saobraćaj (Advanced traffic
Management Systems - ATMS) omogući će podešavanje u realnom vremenu sistema
za upravljanje saobraćajem i promenljivih poruka za savetovanje vozača. Njihova
primena u izabranim koridorima redukuje kašnjenje, vreme putovanja i aksidente.
404 VodičzaPC
3.1 Novi tehnološki pravci
Trafficmaster system
Trafficmaster Information System (firme General Logostics PLC, Luton
International Airport, Bedfordshire, England) snabdeva vozače sa aktuelnim (na svaki
minut) informacijama o brzini, pravcu i dužini kolone. On omogućava vozačima da
procene situaciju i preduzmu odgovarajuću akciju; iako je poželjno, ovaj sistem,
ipak, ne predlaže koju akciju preduzeti.
Sistem koristi infracrvene senzore montirane na mostovima iznad autoputa na
aproksimativnim rastojanjima od 3 km, tako da mogu da beleže brzinu saobraćaja
koji protiče ispod njih. Svaka jedinica osvetljava dve detekcione zone sa kodiranim
snopom infracrvene svetlosti. Ako brzina padne ispod unapred postavljenog praga od
Vodič za PC 405
PC i savremene tehnologije
406 VodičzaPC
3.2 Objektno orijentisano programiranje
Vodič za PC 407
PC i savremene tehnologije
Autonomnost:
Neki autori autonomnost dele na dva dela: lokalnost informacija (engl.
information hiding) i odvajanje podataka (engl. data abstraction). Autonomnost
podataka pomaže tome da podaci budu vidljivi samo unutar objekta, odnosno da
imaju lokalni karakter. Na taj način ih ne može slučajno promeniti neki drugi objekt.
Ono što se događa unutar jednog objekta potpuno je nevažno drugom objektu, pa
nije ni potrebno da ima pristup. Ta autonomnost daje sva prava, ali i odgovornost za
pojedine poslove na nivou objekta. Kad govorimo o autonomnosti kod OOP, onda
se misli na autonomnost jedne aktivne samostalne celine odnosno objekta. Prema
tome, lokalnog karaktera su i funkcije koje deluju nad podacima. To je ono gde je
OOP otišao korak dalje, ne odvajajući podatke od funkcija. Zahvaljujući lokalnom
karakteru, funkcije unutar jednog objekta ne mogu biti nehotice pozvane od drugog.
Pored lokalnosti logičkih celina (objekata), autonomnost omogućava i
jednostavnu nadgradnju. Tako, na primer, ako unutar nekog objekta želimo izvršiti
nadgradnju (uvesti neke nove akcije), to ćemo učiniti jednostavno dodavanjem novih
funkcija u taj objekat, bez interakcije ostalih. Asocijacija na ovo može biti timski rad
u kojem svako ima svoj zadatak. Dodavanje novog zadatka pojedincu, ne narušava
rad ostalih, a opet ubrzava konačno rešavanje.
Komuniciranje porukama:
Komuniciranje porukama zapravo je logička posledica autonomnosti. Kad
problem transformišemo u određeni broj samostalnih celina (objekata) i ne možemo
"ući" unutar objekta, onda jedino možemo reći objektu šta da uradi. Pošaljemo mu
poruku o tome šta od njega očekujemo i tako se programiranje svodi na
komuniciranje porukama.
408 Vodič za PC
3.2 Objektno orijentisano programiranje
Dinamičko povezivanje:
Pojam povezivanja odnosi se na podatke kao pasivne elemente obrade i
funkcije koje obrađuju te podatke i samim tim su aktivne. U klasičnim programskim
jezicima (Fortran, C itd.), povezivanje podataka je odgovornost programera koji to
rade još pri pisanju programa. To znači da programer mora opisati (deklarisati)
funkciji koje podatke i kojeg tipa obrađuje. Želimo li napisati funkciju za sabiranje
dva broja, onda ćemo morati napisati za svaku vrstu brojeva (celi, realni, kompleksni)
posebnu funkciju. lako su funkcije algoritamski identične, ipak ih mora biti nekoliko,
upravo zbog toga jer je povezivanje podataka i funkcija obavljeno pri samom pisanju
programa. To se zove rano povezivanje (engl. early binding ; compile-time binding).
Za razliku od ranog povezivanja, postoji i dinamičko (engl. dynamic binding;
run-time binding) povezivanje. Pri tom načinu povezivanja funkcija i podataka,
funkcija tek pri izvršavanju "saznaje" koje tipove podataka obrađuje.To znači da
funkcija mora biti u stanju da obrađuje više različitih tipova podataka. Već je rečeno
da se u OOP komunikacija obavlja slanjem poruka objektu. Objekt koji šalje te
poruke ne zna detaljnu strukturu objekta kojem šalje poruke, pa prema tcme ni
tipove podataka koje taj sadrži. Drugim rečima, poruke su nezavisne od podataka.
Kada objekt primi poruku, on sam odlučuje koju će funkciju primeniti i nad kakvim
podacima. To znači da se ista poruka može poslati različitim objektima. To svojstvo
da različiti objekti različito reaguju na istu poruku, zove se polimorfizam. Dinamičko
povezivanje je, prema tome neophodno u OOP pristupu.
Dinamičko povezivanje ima i nedostataka. To je u prvom redu usporenje
celokupnog procesa izvršavanja, jer povezivanje zahteva dugotrajno pretraživanje
"run-time" tabela.
Nasieđivanje svojstava:
jedan od najsnažnijih alata u prikazivanju kompleksnih struktura je
hijerarhijska stablasta struktura. Podaci su složeni hijerarhijski u više nivoa, a svaki
niži nivo je logički proistekao iz višeg. Detaljnija analiza pokazuje da se mnogi
procesi u životu mogu predstaviti stablastim strukturama. Ako to primenimo na
OOP, znači da objekti mogu biti hijerarhijski povezani u stablaste strukture. To je, na
neki način, jedno od najjačih svojstava OOP. Naime, kada problem transformišemo
u objekte, vidimo da i za manji problem ima vrlo mnogo objekata. Očito je da te
objekte treba nekako povezati. Stablaste strukture su najbolji izbor. Pri transformaciji
problema, najpre problem transformišemo u nekoliko osnovnih objekata. U toj fazi
transformacije razmišljamo na "višem nivou", odnosno ne opterećujemo se
detaljima. Nakon toga, pojedine objekte razmatramo i problem još detaljnije
razlažemo, tj. stvaramo podobjekte. Proces traje tako dugo dok objekte možemo
razlagati na podobjekte. Svaki podobjekt ima svoj nadobjekt (roditelja ; engl. parent),
'sa kojim ima neka zajednička svojstva (kao što deca imaju neka zajednička svojstva
sa roditeljima).
Nasleđivanje svojstava je proces u kojem svaki podobjekt ("dete"; engl. child)
direktno nasleđuje sve podatke i funkcije od nadobjekta. Na taj način su, pre svega,
VodičzaPC -409
PC i savremene tehnologije
410 Vodič za PC
3.3 Osvrt na baze podataka
Vodič za PC 411
PC i savremene tehnologije
svojstva čine skupinu, koja ima svoje ime. Tako imenovana grupa nastupajućih
vrednosti, određenog svojstva, zove se atribut.
Skup svih mogućih vrednosti određenog atributa, zove se domen. Pošto je
domen skup, u njemu se svaka vrednost javlja samo jednom. Svi elementi skupa se
međusobno razlikuju. Atribut nema svojstvo skupa, jer se određene vrednosti mogu
ponavljati, pa nije moguća jednoznačna identifikacija pojedinih elemenata. Atribut
koji je identičan sa svojim domenom, može se koristiti kao ključ entiteta.
Formatizovani skup entiteta moguće je zapisati u memoriju računara. U
memoriju se unose samo vrednosti pojedinih atributa, koje obično nazivamo
podacima. Ako u memoriju unosimo podatke za jedan ili više različitih skupova
entiteta, stvaramo bazu podataka.
412 Vodič za PC
3.3 Osvrt na baze podataka
VodičzaPC 413
PC i savremene tehnoiogije
414 VodičzaPC
3.3 Osvrt na baze podataka
Vrste asocijacija
Odnos koji postoji između dva elementarna podatka je izuzetno važan i
naziva se asocijacija. Asocijacija izražava "pripadnost" određenog elementarnog
podatka (atributa) nekom drugom elementarnom podatku.
Nas, na primer, interesuju dva elementarna podatka, EP1 i EP2. Asocijacija
"od" elementa EP1 "do" elementa EP2 govori nam da li određenoj vrednosti EP1
pripada neka vrednost EP2. Ako asocijacija postoji, zanima nas kakve je vrste.
Razlikujemo tri vrste asocijacija "od" jednog "do" drugog elementa:
jednostavna asocijacija (ili asocijacija tipa 1);
kompleksna asocijacija (ili asocijacija tipa M);
uslovna asocijacija (ili asocijacija tipa C).
Relacije
%
Za potrebe formiranja RELACIONE BAZE PODATAKA, elementarni podaci se
udružuju u grupe podataka, tzv. RELACIJE, koje su uvek u određenom međusobnom
odnosu. Relacije se stvaraju tako da oko nekog elementarnog podatka, koji ima
ulogu ključa, grupišemo atributivne elementarne podatke. Ključ jednoznačno
identifikuje svaku instancu relacije. Relaciji dodeljujemo ime, koje važi za sve
instance grupe.
Primer:
RADNICI (ŠIFRARM, PREZIME, DATUMZ)
Ime relacije je RADNICI i ona udružuje elementarne podatke (ŠIFRARM,
PREZIME, DATUMZ). Ključ je elementarni podatak ŠIFRAR, i on se koristi za pristup
do određene instance grupe podataka.
Kod formiranja relacija, potrebno je držati se sledećih pravila:
asocijacija ključ —> atribut mora biti tipa 1 ili C;
asocijacija atribut —> ključ tipa 1 ili M;
asocijacija deo ključa —> atribut ne sme biti tipa 1 ili C;
između atributivnih elemenata (koji nemaju ulogu ključa) nisu
dozvoljene asocijacije tipa 1 ili C.
Softverski alati
Relaciona baza podataka pojednostavljuje, ali ne zamenjuje programiranje.
Ako krajnji korisnici kreiraju i samostalno prave svoje aplikacije, neophodne su im
odgovarajuće softverske alatke.
416 VodičzaPC
3.3 Osvrt na baze podataka
VodičzaPC 417
PC i savremene tehnologije
418 VodičzaPC
3.3 Osvrt na baze podataka
Vodič za PC 419
PC i savremene tehnologije
420 VodiczaPC
3.3 Osvrt na baze podataka
IBMHtst
Vodič za PC 421
PC i savremene tehnologije
EDA ), kreće se u pravcu podržavanja grupa inženjera koji rade u tandemu, što
zahteva veoma različitu podršku od DBMS nego što to zahteva tradicionalna obrada
podataka.
Međutim, objektno-orijentisani DBMS, koji su treći, i najnoviji talas tehnologije
baze podataka, privlače pažnju EDA zajednice. Pošto njihovi prethodnici vide svet
kao da je komponovan od zapisa ( records ), oni ga vide kao da je napravljen od
"objekata", entiteta koji su definisani svojim funkcionalnim karakteristikama. Ova
ključna razlika prilagođava izvrsno objektno-orijentisanu tehnologiju EDA
aplikacijama, pošto postaje vidljivo za ispitivanje kako ona prevazilazi tri problema
koje EDA postavlja pred upravljanje bazama podataka - modeliranje podataka,
obezbeđivanje verzioniranja i konfiguracione kontrole. Većina u industriji očekuje da
će objektno-orijentisane baze podataka biti brzo prihvaćene u narednih nekoliko
godina. Prema International Data Corp., Framingham, Mass., tržište se se proširilo od
US $ 20 miliona u 1990.g. na $ 270 miliona u 1994.g. Glavnina prihoda dolazi od
sistema baziranih na radnim stanicama i personalnim računarima.
U drugim oblastima, komercijalni DBMS su rešili probleme deljenja i
distribucije velikih interno povezanih baza podataka. Za korporativne
računovodstvene sisteme, na primer, relacione DBMS rade dobro, pošto stavke koje
bivaju memorisane i kojima se manipuliše - "spreadsheets" (tzv. unakrsne tabele ),
"payrolls" (platni spiskovi) i drugi računovodstveni sistemi - odgovaraju svojim zapis -
orijentisanim modelima podataka.
Jedan EDA aplikacioni inženjer želi da koristi sve usluge DBMS - deijenje
podataka, raspodelu podataka i integritet podataka - bez gubljenja visokog stepena
interaktivnosti tradicionalne u EDA alatima ili biva prisiljen da programira oko DBMS.
Da obezbede ovaj potpuni meni funkđja, strukture podataka DBMS moraju
reflektovati načine na koje inženjeri rade i vrste informacija sa kojima oni rade. Osim
toga, DBMS mora podržati dve nove funkcije vitalne za sposobnost grupe da
sarađuje: verzioniranje, što je kontrola nad višestrukim verzijama projekta (odnosno
podataka) i konfiguraciona kontroia, što je upravljanje resursima (projektant, podađ
projekta i alati za projektovanje) - da se osigura "gladak" razvoj.
Evolucija w§t®
Pre nego što su sistern? za upravijanje bazama podataka razvijeni, aplikađje su
upravljale podacima smeštenim u aplikaciono specifičnim fajlovima. Čak, iako
različite, aplikacije mogu upravljati nekim istim podacima, podaci su držani u
odvojenim fajlovima, i tako je postalo teško osigurati konzistenciju. Na primer,
kompanija može imati računovodstveni sistem sa imenom i adresom klijenta u
jednom fajlu, korisnički servisni sistem sa kiijentovim imenom i adresom u drugom
fajlu, itd. Ako je kiijent promenio adresu, kompanija bi trebalo da osigura đa
odeljenje za nadzor svakog sistema pod uticajem o obaveštenoj promeni utiče đa
svako ažurira svoje fajlove korektno. Ovo zahteva dodatne napore u održavanju
informacionog dela kompanije.
DBMSs su projektovani da uproste posao razvijanja aplikacija i osiguranja
konzistentnosti podataka. DBMS preuzima odgovornost za:
422 VodičzaPC
3.3 Osvrt na baze podataka
Modeliranje podataka
Generalno, metodologije elektronskog projektovanja teže da kreiraju
komponente (u najširem smislu reči) koje su rekurzivno komponovane od
subkomponenata. Na primer, ploča može biti "naseljena" sa CMOS čipovima, od
kojih svaki može biti komponovan od različitih registara, čije ćelije su konfigurisane
od n- i p-kana1nih tranzistora. Koristeći takvu hijerarhijsku strukturu, koja se naziva
kompoziciona hijerarhija, EDA sistem dopušta delu da izgradi niz referenci da
subordinira delove. Sposobnost da manipuliše takvim relacijama lako i brzo ključna
je za opsluživanje elektronskih projekata.
Suštinski, tradicionalni sistemi baza podataka gube moć u modelovanju tipova
informacija generisanih tokom svih faza projektovanja proizvoda. I u hijerarhijskim i
u relacionim DBMS, neka konvencionalna iskustva su razvijena oko toga kako da se
koriste primitive modela podataka da se modeluju objekti realnog sveta i relacije
između njih. Objekti su modelirani kao tipovi zapisa i njihovi atributi dati u poljima
unutar zapisa. Relacije su modelirane kao skupovi tipova podataka ili, u relacionom
modelu, smeštanjem ključeva u odvojene ali povezane elemente podataka. Ovi
ključevi se koriste pri radu da spoje odvojene elemente podataka i time obnove
relacije.
Ovo direktno mapiranje stoga ima nedostataka. Ono ne radi sem u
najprostijim slučajevima, na primer, dizajn ploča sa nekoliko relativno prostih
komponenata. N-torke ( engl. tuples ; zapisi ) u relacionim modelima su ravne
(fiksne) kolekcije "polja", tj., na primer, ime komponente (takvo kao otpornik),
njegova vrednost, i lokacija njegovog "smeštanja" (leads). Kolekcija polja ne može
manipulisati (opsluživati) struktuirane atribute, takve kao hijerarhija komponenti,
kada je, na primer, mreža komponovana od nekoliko različitih tipova komponenti i
interkonekcija koje imaju različite električne karakteristike na različitim
frekvencijama.
( Uzgred, EDA je razvijeno u tački gde su’podaci postali sporni, i relacione
baze podataka su prilično istisnule hijerarhijske tipove; tako da su relacione baze
podataka, a ne hijerarhijske, postale faktor u EDA.)
Problem sa mapiranjem relacija realnog sveta u n-torke je da relacioni model
koristi jednu primitivu za manipulisanje i objektom i njegovom relacijom sa drugim
objektima. Međutim, objekti i relacije se ponašaju različito; parcijalno, njihove
"delete" i "create" semantike se razlikuju. Na primer, opšti objekt, recimo, tranzistor,
Vodič za PC 423
PC i savremene tehnologije
može biti korišćen u dizajnu ploče. Ako se odluči da tranzistor više nije potreban,
relacija sa drugim komponentama (objektima) na ploči treba da bude obrisana, ali
opšti objekt za tranzistor treba da ostane u bazi podataka.
Pošto razlika u semantikama ne može biti jasno zahvaćena u relacionom
modelu podataka, to mora biti ponovo uvedena. Ovo se radi bilo kreiranjem skupa
"ograničenja" ili "pravila" sa kojima dizajner baze podataka dopunski opisuje svoje
podatke ili (još gore) kao skup konvencija koje svaki programer koji koristi bazu
podataka mora naučiti i slediti. Tako da to postaje ekstremno nezgrapno da se koristi
u relacionoj bazi podataka, što ograničava njeno korišćenje za EDA aplikacije.
Drugi problem nastaje kada EDA sistemi zasnovani na relacionim bazama
podataka mora da pristupe elementima podataka u programskoj memoriji da
rekonstruišu relacije. EDA sistem mora da učita odgovarajući deo baze podataka a
zatim, koristeći to, da formira interni zapis i pointer strukture u virtuelnoj memoriji.
Prema tome, da otpočne dizajn sesija, jedan deo diska mora biti kopiran na drugi
deo. Pošto moraju sačiniti plan kompleksnog projekta objekata u memoriji, elacione
baze podataka su isuviše spore za korišćenje u interaktivnim EDA aplikacijama.
Glavna promena u odnosu na zapis-orijentisane modele je u tome što
bjektno-orijentisani model je zasnovan na definisanju i razumevanju relacija između
objekata (sl. 3.17). U takvim relacijama, objekti prosleđuju podatke i "napred" i
"nazad"; a da definišu relacije, priroda podataka, pre nego stvarni podaci, se ispituje
da bi se shvatilo kako ih objekti koriste.
424 VodižzaPC
3.3 Osvrt na baze podataka
inverznu relaciju sa "Porf', tako da, ako se jedan objekat izbriše, i relacija će
takođe biti izbrisana.
Uspon performansi
Istorijski, inženjerske projektantske aplikacije su bile visoko interaktivne, tako
da je smeštanje podataka u fajlove bila samo opcija. Sa sistemom zasnovanim na
fajlovima, kada inženjer-projektant identifikuje šemu na kojoj bi da radi, aplikacija
učitava blokove iz fajlova koji sadrže "on-disk" reprezentaciju te šeme i prevodi fajl
podatke u prikaz (reprezentaciju) koju koristi grafički generator radne stanice i
smešta u lokalnu memoriju, tj. RAM.
Obično, RAM prezentacija je zasnovana na neki način na usmerenom
acikličnom grafu. Čvorovi ovog grafa su obično strukture podataka "C" jezika, a
lukovi između čvorova "C" pointeri. "Krstarenjem" (traversing) po usmerenom
acikličnom grafu, grafički displej sistem radne stanice može da crta šemu na ekranu.
Promene koje napravi projektant koristeći miša, aktiviranjem kursora na ekranskom
prikazu se mapiraju (preslikavaju) nazad, u promene, u acikličnom grafu. Kada je
dizajn sesija okončana, graf je "upresovan" (engl. flattened) (tj. RAM prezentacija je
prevedena u "on-disk" reprezentaciju) i upisan nazad, u fajl na disku. Značajan
problem sa sistemima zasnovanim na fajlovima je da održavanje odvojenih verzija
dizajna (kontrola verzije), moguće je samo takvim pristupom da se kreira potpuno
novi fajl i koristi ekstenzija (takva kao ",r1") da pokaže broj revizije.
I dalje razmnožavanje aplikacija projektovanja elektronike zasnovanih na
upravljanju fajlovima sa podacima znači da brzine sa kojima one pretražuju strukture
podataka su postale "de facto" reper ( benchmark ) performansi. Tako, dok inženjeri
i dizajneri aplaudiraju dodatnoj funkcionalnosti sistema baze podataka, oni
sprečavaju da se realno procene ukupne performanse. Ovo je najveći izazov u
gradnji DBMS za inženjere elektronike.
Za relacione DBMS, jasan pristup trebalo bi da bude da zapisi predstavljaju
čvorove usmerenog acikličnog grafa, a relacije između zapisa predstavljaju lukovi
grafa. Nažalost, "krstarenje" (engl. traversal) relacijama između dva zapisa u DBMS
može tražiti 10 000 instrukcija i generisati značajno korišćenje diska (Input/Output).
Prema tome, ovo bi trebalo da bude znatno sporije od korišćenja "C" strukture
podataka koja se koristi u postojećim jednokorisničkim alatima.
Vodič za PC 425
PC i savremene tehnologije
Wcrkspacc? /F ng’neftf 7)
slika 3.18 Da se predstavi čip u lokalnoj memoriji radne stanice> posebni zapisi
moraju biti prevedeni i povezani sa relacionom bazom podataka (gore levo).
Međutim, objektno-orijentisana baza podataka čuva relacije pošto se one pojave u
lokalnoj memoriji tako da adrese treba samo mehanički poaesiti ili "svvizzled", da
se omoguči potpuni pristup bazi podataka (gore sredina). Iz radnog prostora -
konceptualni prostor definisan od strane korisnika ili njegovog menadžera u
426 Vodič za PC
3.3 Osvrt na baze podataka
“Benchmarking”
U većini elektronskih dizajn ili inženjerskih aplikacija, korisnik učitava dizajn u
memoriju sa diska, a zatim satima radi na "in-memory" dizajnu pre nego što upiše
revidirane podatke nazad, na disk. Ovde je slučaj da se performanse objektno-
orijentisanog DBMS bolje mere time kako brzo on "prokrstari" velikim skupom RAM
- rezidentnih objekata, pre nego koliko je potrebno da se oni prebace sa diska u
RAM.
Brojne nezavisne procene za komercijalne objektno-orijentisane DBMS su na
raspolaganju. Cattell Benchmark, koji je programirao Roderick Cattell, prmđpal
engineer u Sun Microsystems Inc., Mountain Vievv, Calif., je najpoznatiji i najšire
prihvaćen od strane specijalista u ovoj oblasti, i uskoro treba da bude formalno
publikovan, obezbeđujući time šire prihvatanje. Koristeći svoj "benchmark" (testovi
merenja brzine izvršavanja nekih operacija u programu), Cattell je procenio četiri
komercijalna objektno-orijentisana DBMS-a, kao i dva tradicionalna DBMS-a.
Od većine testiranih operacija, najreprezentativnija EDA operacija je ona za
"broj krstarenja" (engl. warm traversal numbers, koji mere kako brzo baza podataka
može da pređe fiksni broj RAM - rezidentnih objekata kada je sistem u radu (warm),
tj. kada je dizajn bio učitan u lokalnu memoriju). Rezultati Cattell-ovog testa
Vodic za PC 427
PC i savremene tehnologije
pokazuju znatne razlike u performansama, od dva ili više reda veličine, između šest
sistema testiranih na "radno krstarenje"(warm traversal).
Nova funkcija
Modeliranje podataka i interaktivnost su karakteristike koje moraju da
evoluiraju u postojećim DBMS za EDA aplikacije. Upravljanje različitim verzijama
dizajna i različitim konfiguracijama alata, sa druge strane, je potpuno nova funkcija
za tehnologiju baze podataka. To je, u stvari, relativno nov zahtev u EDA sistemima.
CAD (Computer Aided Design) alati su prvenstveno projektovani da podrže
individualni rad inženjera na diskretnim projektima. Sa ovim modelom, konfiguracija
alata je trebala da bude postavljena na početku projekta i ostane nepromenjena. A
pošto je inženjer - individualac imao svoje sopstvene fajlove, on je kontrolisao koja
verzija dizajna je korišćena i distribuirana.
Danas, konkurentni inženjering zahteva da dizajn okruženje mora da podrži
kooperativni rad umrežene grupe profesionalaca. Ovde, inženjer mora biti u
mogućnosti da kreira nove verzije od postojećih komponenti, bez prepisivanja
nečijeg rada, ili rada na dizajnu, bez omogućavanja da bude prisvojen od nečijeg
projekta (rada) koji je u razvoju. On ili ona moraju biti u mogućnosti da rade sa
konzistentnim skupom projektantskih alata.
Objektno-orijentisani DBMS podržava zajednički rad odobravajući članu tima
pristup drugom (tuđem) poslu koji je u razvoji (work-in-progress). Korisnici mogu
proveravati objekat (ili grupu objekata) u isto vreme kao drugi korisnik, memorišući
(saving) svoje promene ili povezujući (merging) ih u istu verziju objekta.
Podrške saradnji .i upravljanju konfiguracijama alata su zasnovane na tri
konceptualne konstrukcije objektno-orijentisanih DBMS: konfiguracije, radni
prostori i nekonfliktna koritrola saglasnosti (concurrency) (sl. 3.18., gore desno).
Konfiguracije su objekti, grupe povezanih objekata, ili kompleti dizajna (projekata)
koji se tretiraju kao jedna verzija dizajna. Oni upućuju ne samo na aktuelne podatke
dizajna, već i na alate korišćene za dizajn. Radni prostori su kompjuterska okruženja,
odnosno "desktop" na ekranu, u kojima inženjer može pristupati, koristiti i ažurirati
konfiguracije. Kontrola saglasnosti dozvoljava dvojici ili više inženjera da rade na istoj
oblasti nekog objekta.
Ovo su samo neka pitanja koja treba sebi da postavite kada procenjujete
upotrebljivost sistema za upravljanje bazom podataka za EDA:
Kako parcijalni DBMS utiče na globalne performanse sistema, u
poređenju sa performansama mog postojećeg jednokorisničkog fajl sistema i drugih
sistema za upravljanje bazom podataka ?
Da li DBMS nudi zahtevanu funkcionalnost bez promene performansi ili
povećanja kompleksnosti razvoja ? Da li moja aplikacija ostaje visoko interaktivna ?
Da li ja imam alate takve kao što su "prelistavač" (engl. browser) i "ispravljač" (engl.
debugger) da podrže razvoj, i da li sistem podržava dinamičko povezivanje ?
Da li podržava standardni objektno-orijentisani programski jezik, takav
kao C++ , i da li dozvoljava da baza podataka bude ispitivana na neproceduralan,
optimalan način ?
428 VodičzaPC
3.3 Osvrt na baze podataka
Definisanje termina
Blob: skraćenica za Binary large object, polje promenljive dužine unutar
relacione tabele.
Class: u objektno-orijentisanom programiranju, tip podatka koji definiše
korisnik a sadrži elemente podatka, koji mogu biti različitih tipova, i skup operacija
za manipulaciju podacima.
Collection: objekat, takav kao skup, "bag", ili lista, koji služi da grupiše druge
objekte. Svaka kolekcija je primer jedne od klasa u kolekciji biblioteke klasa, ili je to
još primer korisnički definisane ekstenzije u cvoj biblioteci.
Concurrency control: u distribuiranom sistemu, znači održavanje integriteta
podataka pošto dozvoljava korisnicima da dele podatke na konzistentan način, tako
da izvršni iskazi (naredbe) unutar iste transakcije rade naspram rezervisane baze
podataka.
Configuration control: sposobnost da fleksibilno povezuje parcijalne verzije
alata i podataka u skup, tako da je korisnicima dozvoljeno da koriste skup i mogu da
pristupe kad god im je to potrebno.
Database: načini smeštanja informacije čija egzistencija premašuje vek
procesa koji ju je kreirao.
Direct acyclical graph: grafička prezentacija (prikaz) koja se sastoji od lukova
i čvorova, u kojoj lukovi spajaju čvorove, imaju pravac (zasnovan na hijerarhijskim
relacijama) i ne formira zatvorenu petlju.
Inheritance: način specificiranja objekta, kao varijacije nekog drugog, kojim
se karakteristike originalnog objekta (roditelj) prosleđuju na varijaciju (potomak), koji
ih može povećati ili samo prepisati.
Primitive: element računarskog jezika, takav kao reč ili simbol, koji
implementira osnovnu funkciju koja je fundamentalni deo programskog pristupa
ugrađenog u jezik.
VodičžaPC 429
PC i savremene tehnologije
430 VodičzaPC
3.4 Računarom podržano poslovanje
Vodič za PC 431
PC i savremene tehnologije
432 VodičzaPC
3.4 Računarom podržano poslovanje
"Framework”
Jedan od najfascinantnijih aspekata CAE (computer aided engineering)
industrije je kako je brzo nova zvučna reč - framevvork - našla svoje mesto u stručnoj
literaturi.
Sredinom 80-tih, pošto su CAE alati preplavili tržište, izgledalo je da je
inženjerska produktivnost pala ispod cene softverskih alata. Rastuća "ostrva
automatizacije" ostavila su korisnike na sopstvenim ostrvima. Promoteri su imali
ispravne softverske alate i interfejse koji su radili na ispravnim platformama. Industriji
su bile potrebne strukture da opsluže komunikaciju sa podacima, (softverskim)
VodičzaPC 433
PC i savremene tehnologije
f I
I Too \ l I I
Tooll I Tool(n) J
I I
L
___ J l _____________ I L
434 VotHčzaPC
3.4 Računarom podržano poslovanje
parcijalni zadatak kad god je projekat modifikovan. Alati ne treba da budu stalno na
istoj radnoj stanici, ili čak u istoj radnoj grupi. Dobro planirana metodologija
izgrađena na ovom konceptu može dozvoliti mnogim inženjerskim disciplinama da
rade paralelno analize projekta (možda automatizovano) bez prekidanja primarnog
dizajnerovog (projektantovog) pokušaja osmišljavanja.
Upravljanje tokom procesa (process-flow-management) pomaže korisnicima
da podese sekvence i pozovu alate koji koriste podatke povezane sa projektom.
Mehanizmi upravljanja tokom procesa su sasvim jednostavni, koriste vremenske
markere (timestamps) u fajlovima ili ASCII stringove ekstrahovane (izdvojene) iz
izveštaja. Obično je mnogo teže da se programiraju osnovna pravila na osnovu kojih
se donose odluke. Aktuelne relacije i zavisnosti između alata su često specifične za
kompaniju, koje se pozivaju za neku internu transakciju da iskoristi ove
karakteristike.
Upravljanje bazom podataka, (Database management) smešta i pretražuje
podatke za alate, koristeći zajedničku bazu podataka. Zajednička baza podataka ne
mora da ima identičnu strukturu zapisa kroz sve alate (programe), ali treba da
obezbedi standardizovane načine pristupanja podacima. Nekoliko //framework"-ova
uključuje baze podataka koje prepoznaju da li je najnovija (najsvežija) verzija
podataka prisutna u memoriji ili na disku, u tom cilju "prelistaće" sve podatke, pošto
to alat zahteva od "framework"-a. Razlike ( trade-offs ) između objektno-
orijentisanih baza podataka (object-oriented databases - OODB) i relacionih baza
podataka (relational-databases - RDB) moraju biti pažljivo razmatrane, a što se tiče
njihovih respektivnih performansi i/ili kapaciteta i adaptibilnosti na promene.
Generalno, relacione baze podataka su bolje za statičke podatke, dok objektno-
orijentisane baze podataka mogu biti bolje za dinamičke tipove podataka.
Upravljač kreiranja podataka (design-data manager) može dopuniti aspekte
baze podataka kod "framework"-a, dajući korisnicima uvid u njegove podatke na
sistemu. Podaci se prikazuju grupisani u logičke klastere koji odgovaraju
inženjerovom prirodnom načinu razmišljanja. Cesto, usluge se pojavljuju kao
hijerarhijske, na stablima ikona, a projektovanje podataka je zasnovano na ikonama
za alate koji su na raspolaganju.
Mrežno licenciranje (network licensing) deluje kao aplikacioni posrednik sa
grupom radnih stanica unutar date mreže, dozvoljavajući alatovom autorizacionom
ključu da bude "proveren" za korišćenje od strane druge radne stanice. Ovo može
biti pogodna karakteristika sa aspekta cene kada su u pitanju skupi alati koji se
povremeno koriste duž više čvorova. "Framework"-ovi usvajaju ovu karakteristiku od
samostalnih (standalone) licenciranih proiz^oda koji egzistiraju nekoliko godina.
Važnost upravljanja konfiguracijom i kontrola verzije (projekta) se šire u
proporciji sa kompleksnošću projektovanja podataka i aplikacionom stranom fajlova.
Ove funkcije su kritične za "framework"-ove sa internom manipulacijom bazom
podataka, kao što je OODB. Verziranje mora biti precizno reflektovano unutar
specijalnih fajlova koje koristi "database manager". Ovi fajlovi, koji sadrže meta-
podatke o projektu (projektovanju), kreirani su kada je projekat unet u svoje poznato
okruženje.
Vodič za PC 435
PC i savremene tehnologije
436 Vodič za PC
________________________ 3,4 Računarom podržano poslovanje
biti dostupni drugim alatima, ukoliko, nije izvršena specifična konverzija fajla za
drugi alat. Višestruke verzije istih podataka mogu, ponekad, stvarati probleme u
određivanju koje fajlove zadržati za arhivu ili upravljanje konfiguracijom. ______
Ako ste gledali bilo koji industrijski magazin u poslednje dve godine, tada ste
verovatno zapazili da se OODB rangira veoma visoko na Buzz-O-Meter, upravo
odmah do C++ . Današnji "framework"-ovi su "tehnološki" zasnovani ili na
objektno-orijentisanim ili na relacionim bazama podataka, od kojih svaka polaže
pravo da je superiorna za CAE proces. U čemu se razlikuju ova dva pristupa bazama
podataka ?
Pokušajmo da shvatimo kako su oni organizovani. RDB smešta podatke u
zapise (records) ( poznate, takođe, kao n-torke - tuples) koji obuhvataju (objedinjuju)
više polja. Primarno ključno polje garantuje "jedan-jedan" preslikavanje unetih
zapisa. Bilo koje polje može biti traženo i uneto u izveštaj, ali sortiranje može dugo
da potraje. Međutim, uobičajeno je da budu kreirani dodatni indeks fajlovi koji vrše
povezivanje unazad sa "masterom" (datotekom podataka), sl. 3.21. Svaki indeks je
presortiran i filtriran po jednom ili više specifičnih polja, tako da obezbeđuje brz,
efikasan pristup sa povezanim (relaciranim) informacijama u "master" bazi podataka.
Ovi indeksni fajlovi se uzimaju dok se formira baza podataka i obično se kreiraju u
"batch" (beč) operaciji. Da se ubrza slučajni pristup, offset tabela u zaglavlju fajla
mora ukazivati na željeni zapis. Takode je uobičajeno da se koristi SQL (Structured
Query Language) da se izdvoje podaci na osnovu skupa pravila i zavisnosti. Ovi
pristupni jezici su relativno brzi i efikasni.
VodiczaPC 437
PC i savremene tehnologije
Mjsierdalabase
438 VodičzaPC
3.4 Računarom podržano poslovanje
postojanja diska nego samo deklarisanja izvesnih objekata kao "stalnih". Većina
problema sa OODB nastaje zbog nedostatka programerskog iskustva (uglavnom u
C-f + ) ili zbog problema performansi koji potiču od preterane aktivnosti diska.
NAND2 MUX4
P-
1 MY DEStGN
KV.DESIGN
--- 1
Class: sheet
Attfibutes: date = 08/01/91 I
Owner=Joe N. Juoeer i
Methods: simulate, tayoul, etfit
Sub>cla$ses: componenls, sheets, signals
I
praga može tada biti praćeno, koristeći grafičke figure (prikaze) kao što su metri,
LED-ovi ili termometri. Ključno u ovoj karakteristici je neposredan pristup bazi
podataka unutar ćelijskih izraza. Celokupna gama novih "meta - alata" takvih kao što
su ovi može se očekivati da se razvije u nekoliko sledećih godina. Naglašena ideja
matematičkih ili Bool-ovih izračunavanja, izvedenih iz prostih pristupa bazi podataka
projekta, biće značajan podstrek ka globalnoj optimizaciji.
Ako smatrate da su se CAE alati proširili da troše maksimalni mogući iznos
sistemskih resursa, razmislite ponovo. "Framework"-ovi su dodatni opšti sloj kojima
je potrebno mnogo računarske snage za procesiranje, RAM-a i prostora na disku.
Ekstra provere pravila projekta, integritet baze podataka, itd. troše računarsko
(procesorsko) vreme. Sporije pozivanje alata ne bi trebalo da predstavlja ozbiljan
nedostatak s obzirom na beneficije u totalnom simulacionom ciklusu u vremenskom
smislu i podrši željene metodologije.
1988.g., koalicija EDA promotera formirala je CAD Framework Initiative (CFI)
da uklone tradicionalne CAD i CAE barijere u integraciji alata. Više od 40
organizacija predstavilo je alate i radne stanice. Mada je sve u ranoj fazi definisanja,
CFI obećava da će obezbediti prvi pravi otvoreni protokol za komunikaciju alata i
dovesti korisnike korak bliže do nezavisnosti od promotera (odnosno proizvođača
softvera) CAE. Čak i standardi prihvaćeni u industriji izloženi su raznim formama
distorzije, uključujući podskupove dijalekata, superskupove i stare dobro uobličene
dvosmislenosti. "Framework"-ovi obezbeđuju moćnu tehnologiju za nezavisnost od
promotera, ali pouzdana privrženost mora poteći od CAD/CAE industrije da se
postigne ovaj uzvišeni cilj. ĆFI je odličan način da se ovo okonča.
Pošto "framework"-ovi nisu samostaini alati, mnogo faktora mora biti
razmatrano kada se procenjuju mogućnosti "framework"-a, uključujući nameru da
ga koristite unutar vaše kompanije. Suštinski postoje tri alternative: (a) pokušajte da
kupite prepakovani "framework" komplet sa svim željenim alatima i interfejsima; (b)
naručite "do - it - yourself" "framework" proizvod i formirajte sopstvene interfejse za
alate; (c) dodajte nove interfejse za alate za prepakovano okruženje. Sledeće
digresije su upravo ključne za razmatranje bilo kakvog procenjivanja.
Ako je proizvod (softver) naručen kao deo CAE kompleta, koje karakteristike
su obezbeđene sa "framework"-om i koliko temeljno se ove karakteristike koriste od
strane samih alata? Može li se "framework" uslugama pristupati u cilju prilagođavanja
alata, takvim kao pop-up meniji, ikone ili dopunski programi da se izvrše za
kompaniju specifični zadaci? Ako vi gledate izvan sposobnosti alata, na globalni tok
procesa, da li "framework" zadovoljava sadašnje i buduće potrebe ?
Ako vaša firma namerava da obezbedi pogodnu integraciju alata ili
hermetizaciju korišćenja "framework"-a, koliko su moćne usluge "framework"-a? Da
li su one primenjene konzistentno? Koje opcije postoje za nivoe integracije ? Možete
li integrisati iste komplete alata koje promoter koristi za optimalne performanse?
Možete li integrisati na višem nivou za optimalnu izolaciju od promene? Koji se
kursevi nude za razvojne inženjere (developers)?
Druge stavke biće opšte za sve druge korisnike "framework"-a. Kako
degradiraju performanse sistema s obzirom na mrežno komuniciranje, višestruko
otvorene aplikacije ili "straničenje" diska? Koliko Mb RAM-a ili diska se zauzima ?
440 Vodic za PC
3.4 Računarom podržano poslovanje
VodiczaPC 441
PC i savremene tehnoiogije
442 VodičzaPC
3.4 Računarom podržano poslovanje
Vodiž za PC 443
PC i savremene tehnologžje_________________________________
444 VodičzaPC
3.5 OLE metodologija
Word-u. Zatim, kad god menjate informaciju u Excel-u, ona se automatski ažurira u
Word-u pomoću OLE-a. Povezivanje je savršeno u slučajevima kada je potrebno da
iste podatke koristi više različitih dokumenata i da svi budu trenutno ažurirani.
Ako nemate potrebu za podelom ažuriranih podataka, već želite da umetnete
informaciju u drugi dokument, kao što je izveštaj u Word-u, ili materijal kreiran u
više programa, onda je ugrađivanje pravi alat za vas. Pruža vam pristup ne samo
materijalima, već i programima pomoću kojih su kreirani.
Na primer, recimo da ste napravili izveštaj u Word-u i želite da upotrebite
Excel grafikon na strani 5 , Excel tabelu na strani 6 i blok-dijagram, rađen u
Micrografx Designer-u, na strani 8. Ako povezujete ove datoteke u vaš dokument,
one moraju biti u istim direktorijumima i pod istim imenom, svo vreme, da bi Word
mogao da ih pronađe. Ovo će vrlo brzo dovesti do konflikta, ako više korisnika radi
na dokumentu na različitim mašinama.
Pogodnije rešenje u ovom slučaju je ugraditi materijale u Word, tako da je
jedina datoteka koju morate evidentirati Word dokument. Zatim, da biste promenili
ugrađenu informaciju, jednostavno dva puta "kliknete" na objekat. Zahvaljujući
OLE-u, Word zna da treba da otvori i ugrađenu datoteku i program kojim je
kreirana.
Kada ugrađujete informaciju, proces ugrađivanja stavlja njenu sliku u vaš
glavni dokument. Možete menjati veličinu te slike (ili objekta, kako to zove
"Microsoft"), kao što biste menjali bilo koju grafiku. Svejedno, ugrađeni objekt je
mnogo prilagodljiviji od uobičajene grafike. Omogućava vam da se "šetate" između
dokumenta na kome radite i programa koji ga obrađuje kroz jedan "otvoren prozor".
Kada povezujete dve datoteke, povezivana informacija se pojavljuje u obe, u
originalnoj datoteci i u povezanom dokumentu. Ugrađeni materijal postoji samo u
dokumentu u koji je ugrađen, što je ključna razlika između ugrađivanja i
povezivanja. To znači da ugrađenom materijalu možete pristupiti samo otvaranjem
dokumenta.
Uporedne karakteristike
Povezivanje
1. Morate upotrebiti najmanje dva odvojena dokumenta: izvorni
dokument, koji sadrži informaciju koju želite povezati, i dokument koji koristi tu
informaciju. Kada promenite informaciju u izvornom dokumentu, ona se automatski
ažurira u dokumentu koji je koristi.
2. Nekoliko dokumenata može koristiti isti izvorni dokument. Kada
promenite izvorni dokument, svi dokumenti koji ga koriste se menjaju automatski.
3. Povezna informacija u Word-u postoji kao tekst (recimo, brojevi iz Excel
tabele) ili slika (Excel grafik). Možete formatirati tekst ili grafik na uobičajeni način.
4. Pošto možete formatirati povezanu informaciju u Word-u, ta
informacija može izgubiti format kada se dokument ažurira. Jedan od načina da
format "preživi" ažuriranje je da što više formatiranja obavite u izvornom
dokumentu.
VodičzaPC 445
PC i savremene tehnologije
446 VodižzaPC
3.6 Multimedija
3.6 Multimedija
Multimedija je trenutno najaktuelnija tema u svetu biznisa, obrazovanja i
novih tehnologija. Prave se specijalni računari za nju, velike svetske kompanije imaju
posebna odeljenja za razvoj multimedije, stručni časopisi na najudarnijim mestima
pišu o tome. Međutim, ako nekoliko Ijudi pitate šta je to multimedija, dobićete
sasvim različite odgovore.
Računari se danas upotrebljavaju za mnoge poslove - manipulaciju tekstom i
brojevima, kreiranje grafike, kontrolisanje drugih medija i, sve češće, za kreiranje i
reprodukciju zvuka. Mnogi od nas koriste samo jednu ili dve od ovih mogućnosti u
svom radu.
Multimedija stavlja na raspolaganje sve ove opcije u jednom sistemu i
omogućava im pristup istovremeno. Moglo bi se reći da je multimedija stvaranje
nove realnosti kreativnim kombinovanjem postojeće realnosti i mašte. Naime,
informacije sadržane na najrazličitijim medijima - video trakama, fotografijama, CD
ROM-u - se pomoću odgovarajućih uređaja transponuju u računar, obrađuju,
animiraju i kao nova realnost prenose opet na različite medije: video trake, slajdove,
slike itd.
Tako dolazimo do osnovnih komponenti multimedija:
Prva komponenta je zvuk. Zvuk se kreira digitalno, na računaru, ili se
kao gotov unosi sa kompakt diska (CD). Pomoću odgovarajućeg softvera, moguća je
manipulacija zvukom, tako da se stvaraju novi zvuci i efekti. Pored softvera, naravno,
potrebno je raspolagati i odgovarajućim karticama.
Druga komponenta multimedija su statične slike. One mogu biti
slajdovi, fotografije, rukom nacrtani crteži, skenirane slike, video zapisi, slike
generisane uz pomoć računara, kao i CAD crteži. Video kartice, koje se danas koriste
za prikazivanje svih ovih vidova statičnih slika na računaru i za njihovu dalju obradu,
imaju mogućnost prikazivanja nekoliko miliona boja sa rezolucijom koja dostiže
fotografski kvalitet. Korišćenjem odgovarajućeg softvera, moguća je manipulacija
statičnim slikama, njihovo menjanje, međusobno kombinovanje, kao i dodavanje
teksta.
Treća komponenta multimedija je živi video zapis koji se može prikazati
na računaru. Kao i u slučaju statičnih slika, računar i softver, instaliran na njemu,
mogu menjati pojedine slike koje su sastavni deo živog video zapisa i tako stvarati
uverljivu, računarom generisanu realnost. Svima poznati efekti iz filma 'Terminator
2" i spota Michael Jackson-a "Black or white" su primeri te nove realnosti.
Sa druge strane, računari su uz podršku odgovarajućeg softvera našli primenu
u kontroli video editovanja, drastično ubrzavajući taj proces.
Četvrta, vrlo značajna, komponenta multimedija je animacija koju
generalno možemo podeliti u dvodimenzionalnu i trodimenzionalnu.
Hardver i softver, koji nam danas stoje na raspolaganju, omogućavaju izradu
visokoprofesionalnih animacija televizijskog kvaliteta. Kao poseban segment, javlja se
vizuelizacija i animacija u arhitekturi (walk through), koja u potpunosti zamenjuje
klasične makete objekata , kao i simulacija u najrazličitijim oblastima tehnike.
Vodič za PC 447
PC i savremene tehnoiogije
slika 3.24 Multimedija je tekstu i grafici dodala zvuk, animaciju i video, a svi
zajedno moraju biti sinhronizovani za vreme produkcije
448 Vodič za PC
3.6 Multimedija
inženjerima predstoji da reše još niz problema koji će omogućiti uključivanje video
signala punog kvaliteta u multimedija koncept.
Od svih naših čula, oko je najefikasniji prijemnik informacija. Na stotine
rasuđivanja i odlučivanja koje čovek načini u toku dana, baziraju se najviše na
onome što se vidi. Savremeni, industrijski svet veoma je orijentisan prema vizuelnoj
komunikaciji. Uzimajući u obzir da se kao krajnji video informacije pojavljuje'čulo
vida, navešćemo najpre neke njegove karakteristike.
Čovečije čulo vida može se smatrati diskretnim sistemom koji karakterišu
određeni pragovi razlikovanja, gradacije sjaja i kritične dužine trajanja nadražaja.
Zbog strukture mrežnjače, koja se sastoji od oko 800.000 receptivnih polja
obrazovanih od grupe fotoreceptora, u okviru kojih oko ne može da razlikuje
prostornu konfiguraciju svetlosnog nadražaja, kao i zbog prenosa informacije od oka
do moždanih centara, kontinualna površina slike se razlaže u oku na diskretne
elemente. Neprekidnost površine slike je samo iluzija čula vida. Gledalac neće biti u
stanju da primeti razliku ako se slike realnih predmeta zamene diskretnim slikama
sastavljenim od elemenata različitih gradacija slike.
Vizuelna percepcija oka nije podjednaka za komponente visokih i niskih
učestanosti. Oko je veoma osetljivo na komponente niskih učestanosti i ta osetljivost
opada sa porastomučestanosti. Pored toga, oko nije podjednako osetljivo na sve
komponente vidnog spektra. Pri dnevnoj svetlosti, oko je najosetljivije za radijacije
talasne dužine od 555 mikrona. Prelaženje sa jedne krive osetljivosti na drugu, vrši se
automatski i naziva se prilagođenje oka. Da bi gledalac imao utisak da gleda prirodnu
sliku, dovoljno je da odnos maksimalnog i minimalnog sjaja na ekranu bude isti kao i
u originalu.
Oko ne reaguje trenutno na promene osvetljaja. Kada se svetlosni fluks koji
pada na mrežnjaču naglo poveća, potrebno je da prođe izvesno vreme pa da se u
mozgu stvori utisak odgovarajuće sjajnosti. Produženje osećaja, po prestanku
pobude ili persistencija, predstavlja značajnu karakteristiku oka. Pri određenoj
adaptaciji, persistencija je kraća ako je intenzitet pobude veći.
Sledeća značajna karakteristika vida je moć razlaganja oka, tj. sposobnost
raspoznavanja sitnih detalja. Na raspoznavanje detalja, osim kontrasta i oštrine, utiče
i adaptacija oka kao i dinamika slike. Broj detalja nekog objekta mnogo je veći kada
je objekat stacionaran nego kada se brzo kreće.
Kada postoji mala razlika u nivou sjaja između podešenih elemenata slike,
mogu se uočiti veoma male razlike u sjaju. S druge strane, kada su razlike u nivou
sjaja velike, osetljivost se znatno smanjuje.
Na kraju, treba istaći da oko ima sposobnost usrednjavanja na one delove
slike koji sadrže bitnu informaciju. Pošto je^prenosrri sistem-sJoženiii ukoliko je broj
optičkih informacija koje treba preneti veći, ne treba ni prenositi one optičke
informacije koje oko pod normalnim uslovima ne može da primi.
Slika koju treba obraditi može se predstaviti na dva načina: deterministički i
statistički. Kod determinističkog predstavljanja, definiše se funkcija koja predstavlja
sliku, pa se zatim uzimaju u razmatranje osobine tačaka koje sačinjavaju sliku. S
druge strane, kod statističkog predstavljanja, slika je određena na osnovu osobina
usrednjenih vrednosti.
VodičzaPC 449
PC i savremene tehnologije
Videokompresija
Novi standardi za video kompresiju i novi čipovi promeniće svet računarstva,
radio i TV difuzije, kao i komunikacija. Ukratko, tehnologija koja obuhvata digitalni
4S0 Vodič za PC
3.6 Multimedija
Vodič za PC 451
PC i savremene tehnologije
360 x 240 piksela.) Drugo, kodovanoj (ili kompresovanoj) formi signala osvetljaja
dodeljeno je više bitova (veći dinamički opseg) nego signalima obojenosti.
Takođe, oko je manje osetljivo na energiju sa visokom prostornom
frekvencijom nego sa niskom prostornom frekvencijom. Zaista, ako je slika na 13-
inčnom monitoru formirana promenljivim prostornim signalom od crnog i belog,
čovek će videti uniformno sivo umesto naizmeničnog crno-belog uzorka (šahovska
tabla). Ovaj nedostatak se koristi za kodiranje koeficijenata visokih frekvencija sa
manje bita a niskih frekvencija sa više bita.
Sve ove tehnike dodaju se moćnirn "losy" kompresionim algoritmima. U
većini izvršenih testova, rekonstruisane slike koje su bile kodovane sa koeficijentom
kompresije 20:1, bilo je teško razlikovati od originala. Video podaci, čak i posle
kompresije od 100:1, mogu biti dekompresovani sa kvalitetom bliskim analognom
videotejp kvalitetu.
Druga važna osobina je brzina algoritma. Neki od codec (kombinacija
algoritama za kompresiju i dekompresiju naziva se codec) algoritama zahtevaju
približno isto vreme za "sabijanje" i "razvijanje" podataka, a neki ne. Kada se govori
o kompresiji digitalnog video signala, do izražaja dolaze ovi asimetrični codec
algoritmi, pre svega zato što dekompresija traje kraće od kompresije, što opet znači
uštedu u vremenu.
Postoji još nekoliko važnih karakteristika algoritama, bitnih za njihovu
upotrebu u obradi digitalnog video signala. Tu je, na primer, skalabilnost. Da bismo
vam objasnili o čemu se radi, poslužićemo se jednim primerom. Pretpostavimo da se
jedna video sekvenca na brzom 486 računaru odvija u punom pokretu, što znači 30
frejmova u sekundi (NTSC) i na četvrtini ekrana. Ako sada istu sekvencu pustimo na
386 računaru, slika će biti tri puta sporija i četiri puta manja. Rešenje ovog problema
treba tražiti u hardveru. Bez obzira na skalabilnost samog algoritma, koja, uzgred
budi rečeno, relativno malo varira, zavisnost od hardvera je veoma velika.
Od tipa kompresije zavisi šta sve možete raditi sa video zapisom na vašem
računaru. Ako se koristi intrafrejm metod, onda su mogućnosti najveće, jer je svaki
frejm posebno kodiran. Sa druge strane, interfrejm algoritam "spaja" nekoliko
frejmova, beležeći u komprimovanoj datoteci zajedničke podatke samo na jednom
mestu. Time se dobija na brzini i dimenzijama datoteke, ali je nemoguće tako
kodirani zapis dalje obrađivati.
Video signal može biti komprimovan na više različitih načina. Informacije o
boji i osvetljenosti slike u standardnom video signalu su razdvojene, da bi se
omogućio prijem i na crno-belim televizorima. Kao rezultat ovakvog stanja stvari,
neke od kompresionih metoda posebno tretiraju ova dva zapisa. Takođe, neki codec
algoritmi, unutar datoteke, čuvaju audio informaciju, dok drugi, opet, koriste
posebne digitajzere i datoteke za čuvanje zvuka.
Postoji, da kažemo na kraju, još jedan manje ezoteričan način da se uštedi na
prostoru. To je smanjivanje broja boja. Ako se pređe sa punog kolora na 256 boja,
količina podataka koje treba smestiti u datoteku smanjuje se na trećinu. Tu je još i
smanjivanje dimenzija slike. Na primer, video koji zauzima četvrtinu ekrana smanjiće
datoteku na četvrtinu. Možemo smanjiti i učestanost izmene frejmova. Umesto
standardnih 30 izmena u sekundi, upotrebimo manji, i opetćemo smanjiti dimenzije
452 Vodic za PC
3.6 Multimedija
Standardi
Nedostatak otvorenih standarda mogao bi usporiti rast ove tehnologije i njenih
aplikacija. Tri digitalna video standarda koja su predložena su: Joint Photographic
Experts Group (jPEG) - standard za kompresiju statičnih slika; Consultative
Committee on International Telephony and Telegraphy (CCITT) preporuka H.261 za
video telekonferencije; i Moving Pictures Experts Group (MPEG) za kompresiju video
snimaka (pokretnih slika) na digitalne medije (digital storage media - DSM).
Predloženi JPEG standard razvijen je od strane istraživačkog tima pod
pokroviteljstvom International Standards Organization (ISO). Tim je formiran
1987.g., a algoritam je već objavljen kao Preporuka 10918 od stane ISO komiteta.
Oblast algoritma je široka: on uključuje osnovi "losy" pristup i produženi iossless"
(bez gubitaka) pristup, kao i nezavisne funkcije koje koriste tehnike kodiranja
različite od osnovne.
JPEG je razvijen da omogući obradu pojedinačnih statičnih frejmova. Njegova
intrafrejm tehnika obrađuje svaku sliku kao poseban entitet. Pogodan je za
korišćenje u oblasti stonog izdavaštva.
Što se tiče videotelefonije CCITT Preporuka H.261 specificira metod
komunikacije za vizuelnu telefoniju. On se često naziva p*64 standard, pošto je
brzina prenosa na komunikacionom kanalu p puta 64 kilobita u sekundi, gde je p
pozitivan ceo broj manji ili jednak 32. (Preporuka H.261 je standard za pokrivanje
kapaciteta celog kanala Integrated-services digital netvvork - ISDN .) Za p=1, signal
lošeg kvaliteta za korišćenje u video telefonima može biti prenet preko 64 kilobita/
sekundi linije. Ako je p=32, video signal visokog kvaliteta za telekonferencije može
biti prenet preko 2 megabita/sekundi linije.
Standard specificira organizaciju i interpretaciju prenetih bita tako da dva
koder-dekodera od različitih proizvođača mogu uspešno da uspostave
ideokonferencijsku sesiju.
MPEG je treći digitalni video standard koji može biti primenjen na takve
memorijske medijume kao što su CD-ROM, digitalna audio traka, Winchester disk,
upisivi optički diskovi i na takvim komunikacionim kanalima kao što su ISDN i
lokalne mreže. MPEG standard je generički, tj. on je nazavisan od bilo koje
aplikacije.
MPEG koristi interfrejm kompresiju. Ova tehnika postiže stepen kompresije
od 50:1, korišćenjem "losy" metoda i memorisanjem samo razlika između
sukcesivnih frejmova. Druga pogodnost MPEG je da ta specifikacija obuhvata i
algoritam za kompresovanje audio signala i to u opsegu od 5:1 do 10:1.
Ono što je zajedničko za ove algoritme je da koriste tzv. kosinusnu
transformaciju.
Trenutno je na sceni velika borba algoritama za prevlast; uostalom tako je
uvek kada se ustanovljavaju novi standardi. Neki se oslanjaju na besplatno davanje
prava za korišćenje, a drugi se opet okreću visokom kvalitetu i potrebi da se koristi
Vodič za PG 453
PC i savremene tehnologije
poseban hardver. Naravno, sve zavisi od kompanije koja promoviše codec kao
standard.
U ovom trenutku, bar deset algoritama pretenduje na titulu najboljeg. Ipak,
zahvaljujući Microsoft-ovom paketu Video for Windows, stvari stoje bolje nego što bi
se moglo očekivati.
Trenutno vodeći kompresioni algoritmi su Intel-ov Indeo, SuperMac
Technology Cinepak, MPEG I (postoji i MPEG II koji je namenjen profesionainoj
upotrebi u TV produkciji), MotiVE (Media Vision), Motion-JPEG i Softvideo fraktalna
kompresiona šema (TMM).
Indeo algoritam je sastavni deo svake kopije Video for Windows. Ovaj
skalabilni codec može da iskoristi sve mogućnosti koje pružaju kartice sa Intel-ovim
čipom 1750. Tako, na primer, Intel Smart Video Recorder kartica može u realnom
vremenu da snima i komprimuje video signal. Takođe, čip 1750 ima mogućnost da
pospeši i Indeo dekompresiju. Na ovaj način memorisan, video signal može se
emitovati brzinom od 15 frejmova u sekundi, na četvrtini ekrana, sa 24-bitnom
grafikom, na 486 računaru sa taktom od 33 MHz.
TMM-ov Softvideo algoritam je korak u budućnost. Ovaj codec zasniva se na
iteracionim sistemima koje je otkrio matematičar Michael Barnsley. Sve se, naravno,
zasniva na fraktalima. Mogućnosti su velike, a najlakše ih je opisati kao metod
kompresije i dekompresije koji ne zavisi od rezolucije, dimenzija, broja boja i brzine
emitovanja.
Uporedo, drugi konzorcijum, čiji su članovi AT&T, CompuAdd, Creative Labs,
Microsoft, Autodesk i Corel Systems radio je na definiciji zaštitnog znaka multimedija
pod nazivom MPC ili Multimedia PC.
Da bi jedan sistem mogao da nosi ovaj zaštitni znak, morao je da ima sledeću
konfiguraciju:
16 MHz, 80386SX CPU
4 Mb RAM
1.44 Mb, 3.5" flopi drajv
4 ili 8-bitnu VGA grafičku karticu
digitalni audio sistem
CD ROM drajv
tastaturu sa 101 tasterom i miša
l/O karticu sa serijskim i paralelnim portovima, MIDI i džojstik
sistemski softver kompatibilan sa API (Application Programming
Interfaces) za Windows 3.0 Multimedia Extensions.
Dakle, ovo je bio minimum koji je zahtevao standard definisan kao MPC 1.0 .
Međutim, stvarne potrebe u profesionalnom radu na PC računarima daleko
prevazilaze minimum definisan ovim standardom.
Hardver koji vam je potreban da biste istraživali mogućnosti digitalnog videa,
zavisi od toga da li vas interesuje samo gledanje video klipova, ili možda želite da se
upustite u kreiranje novih zapisa.
Dodatni momenat u razvoju odgovarajućeg hardvera je bila nova generacija
multimedija alata za autorizaciju (authoring production tools). Oni se dele u tri
kategorije:
454 Vodič za PC
3.6 Multimedija
Vodič za PC 455
PC i savremene tehnoiogije
statičke slike, audio i digitalizovane video sekvence mogu da se dodaju kao objekti i
da se povezuju kako autor želi, odnosno da im se pristupa kako "čitalac" želi.
DOS/WINDOWS
Mada se kasnije uključio u oblast multimedija od Apple-a, Microsoft-ovo X86
zasnovano DOS/WINDOWS okruženje nudi širu lepezu multimedija razvojnih alata
u odnsu na bilo koju drugu kompatibilnu hardversku platformu. Od tih alata
izdvajaju se OWL International-ov Guide, Asimetrix-ov Toolbook, Lotus-ov Smartext
i Frame Technology-jev Framemaker i Framereader, a svi zajedno su evoluirali
zajedno sa operativnim sistemom u multimedija mogućnostima.
Značajan momenat je bio kada je Microsoft odlučio da napravi hipertekst
vezne mogućnosti koje se potčinjavaju takvim programskim delovima DOS/
WINDOWS operativnog okruženja. Windows 3.1 se ističe takvim mogućnostima kao
što su dinamička razmena podataka (Dynamic Data Excange - DDE), dinamički
povezane biblioteke (Dynamic Linked Libraries - DLL) i objektno povezivanje i
ugrađivanje (Object Linking and Embeding - OLE).
Kod hipertekst načina, DDE omogućava programima da razmenjuju podatke
dinamički (on the fly), dok DLL omogućava programima da smeštaju informacije i
kod u biblioteke koje se povezuju sa dokumentom i pristupa im se kada je potrebno,
a ne da se konstantno drže u memoriji za vreme izvršavanja. OLE uspostavlja opšti
format za upravljanje sa nekoliko dokumenata koji sadrže informaciono različite
objekte, kao što su tekst, grafika i zvuk. Microsoft je, takođe, pripremio odgovarajuće
operativno okruženje sa mogućnostima koje odgovaraju AVI (Audio-Video
Interleave) specifikaciji. AVI radi sa DDE/DDL/OLE karakteristikama tako što se
prepliću talasne forme audio signala i video podataka na takav način da video zapis
može biti reprodukovan sinhrono sa zvukom. Novembra 1992.g., Microsoft je
lansirao multimedija softverski paket Video for Windows.
Problemi sa hardvemm
U oblasti personalnih računara do danas je bila takva situacija da je
aplikacioni softver obično težio da dostigne mogućnosti koje je nudio hardver.
Međutim, što se multimedija tiče situacija je obrnuta, tj. hardver je taj koji treba da
održi korak sa onim što softver može da uradi.
Čak i kad je u pitanju 32-bitni 486 procesor sa radnim taktom na 50 MHz,
multimedija je još uvek stvar kompromisa. Međutim, kompromisi su sve manji i sve
ređi, a time je razlika između onoga što se želi i onoga što se može u ovoj oblasti sve
manja.
Uzrok problema je u tome što ni jedan od standardnih personalnih računara
nije pogodan za rad sa video sekvencama. Potrebno je još uvek mnogo hardverskih
dodataka da bi se izvršila jednostavna obrada statičkih slika iz video sekvence, video
signala iz TV-a ili VCR-a i reprodukovanje tog materijala.
Sa današnjim hardverskim platformama, većina multimedija prezentacija do
danas je bila mešavina animacije, muzike, glasa i statičkih slika fotografskog kvaliteta
456 Vodič za PC
3.6 Multimedija
slika 3.26 Mada mogućnosti desktop računara rastu, mnogo funkcija mora da se
doda za multimediju: konvertoripodataka za audio i video signale, video procesori
za konvertovanje televiziiskih slilca u oblikkoji može biti prikazan na monitoru
računara, koderi i dekoaeri da bi se izvršilo prilagođenje raznih TV standarda i
čipovi za hardversku kompresiju audio/video podataka u fajlove prihvatljive
veličine.
Vodič za PC 457
PC i savremene tehnologije
320 x 240 piksela, zahteva oko 8 megabita u sekundi, što je još uvek iznad
mogućnosti 16-bitne sabirnice računara, zasnovanih na 286/386 mikroprocesorima.
Industrija je označila propusnu moć kao usko grlo. Prevazilaženje ovog
problema se traži u kompresiji video i audio podataka da bi se dobili fajlovi manje
veličine, i u proširivanju propusne moći sabirnice i mrežnih veza po kojima će ovi
fajlovi putovati.
Dugoročno gledano, najbolje rešenje za potrebe vezane za veliki propusnf
opseg, potreban za slike, leži u povećanju širine opsega (propusne moći) potčinjene
arhitekture. Mada su efikasni, kompresioni algoritmi, kao što su MPEG i JPEG,
predstavljaju kompromis. Da bi se redukovalo računarsko opterećenje potrebno je
odbaciti piksele.
Kretanje od 16-bitnih ka 32-bitnim i 64-bitnim mikroprocesorima učinilo je
ovaj prelaz jednostavnijim. Koristeći prednosti veće mašinske reči novih
mikroprocesora, arhitektura personalnih računara već je znatno izmenjena, sa
specijalizovanim video sabirnicama definisanim od strane grupa za standardizaciju i
brzim prihvatanjem od starne proizvođača.
U X86 svetu to su VLB i PCI a u svetu 680X0 sistema (Macintosh i Povverbook)
to je QuickRing.
Da podsetimo, VLB je 32-bitna sabirnica i namenjena je da podrži postojeće
32-bitne 386DX i 486DX mikroprocesore. Ona je nemultipleksirana i može da
prenese do 67 megabita u sekundi. PCI sabirnica je namenjena da podrži postojeći
32-bitni 486DX kao i 64-bitni Pentium. Ona je multipleksirana i može da prenese
128 megabita u sekundi.
Apple-ova QuickRing arhitektura je mnogo impozantnija. Ona je zasnovana
na tzv. "tvvistedring" topologiji koja se koristi u super kompjuterima da omogući ne
samo jedan, već više tokova podataka između elektronskih kartica u sistemu. Sa
ogromnom brzinom prenosa od 350 megabita u sekundi, ona je znatno ispred
većine radnih stanica i PC računara i fokusira multimedija tržište da prihvati ovu
arhitekturu.
Uprkos poboljšanjima kod platformi, kašnjenje je inherentno u glavnim
metodima multimedija prenosa: CD-ROM-u kod personalnih računara i LAN-u u
okruženju radnih stanica.
Brzina prenosa od 550 kilobita u sekundi (kB/s) za video snimak 640 x 480
piksela nije veliki problem za većinu hard diskova korišćenih na personalnim
računarima i radnim stanicama, ali je suviše velika za većinu CD-ROM-ova, čija je
brzina oko 150 kB/s. Trenutno rešenje je dalji kompromis u pogledu kvaliteta slike.
Tehnika koju koriste Microsoft i Apple je svođenje slike u prozor ne veći od četvrtine
ekrana.
Kao alternativu, većina kompanija traži rešenje u odgovarajućem proširenju
MPEG1 specifikacije. Ova tehnika se naziva decimacija i ona izostavlja svaki drugi
piksel u digitalizovanoj slici i digitalizuje samo promenjene frejmove; za vreme
rekonstrukcije, ona vraća nazad procenjeni sadržaj frejma na osnovu susednih
piksela i frejmova. Ovo redukuje brzinu prenosa na oko 140 kB/s.
Međutim, potreba za ovakvim kompromisima brzo nestaje zahvaljujući novoj
generaciji brzih CD-ROM-ova koji se pojavljuju na tržištu. Chinon America Inc.,
458 VodičzaPC
3.6 Multimedija
y> »\ .
'sAs/A?>:• ’
x<*<^ x<ix xr>w >x|
W\ <rA»Av. .
<<y
<»>
v;
k i4
*' ‘ “ V/ < .N\OW > ‘
__ i
^vvT7vXW>> -V* "
^*'^ ’^-* -^*-*
.vX\<tV.
> vXi*^
i*;wv. JW.
•y v (vj^v Ovvv^. .,-v.*:. ,^.vvv;-:v?,
<4^ 05« o: Vx< M _ .s|;
>WJ . MođtfV . ’. iri.
.jw^> •«
;wyw -.v' *wt ■■}
V.N'AVŽ/.V•«*;<r.v/^
Mv/AMivv
4
' t*
: x<o<>xv> «:'. jS
^
/irtosc&o* ;>ov>;
Vodič za PC 459
PC i savremene tehnologije
Fotografija u računaru
Sasvim je sigurno da multimedija na PC računarima ima veliki uticaj na
fotografiju. Već danas se nude različiti sistemi koji omogućava memorisanje
fotografija na CD-ROM i njihovo uobličavanje u sasvim novi vid prezentacije.
Kodak Photo CD je sistem koji omogućava arhiviranje fotografija na mediju i u
formatima koji su računaru prepoznatljivi. Kao i do sada, fotografije se snimaju na
potpuno konvencionalan način. Fotografska kamera beleži zapis na negativ ili pozitiv
film, a od elektronske kamere sa disketom ni traga, ni glasa. Ideja Kodak-ovih
stručnjaka je da se posle razvijanja filma, fotografski zapis, umesto na foto-papir,
prenese u digitalnom o'bliku na kompakt disk. Primenjujući Kodak-ov postupak, na
jedan CD se može smestiti 100 fotografija.
Posle razvijanja standardnog negativ ili dijapozitiv filma, uz pomoć Kodak
PCD skenera, direktno sa filma se fotografski zapis prenosi u posebno konfigurisan
računar poput Kodak-ovog modela Data Manager S200. U njemu se fotografije u
digitalnom obliku pripremaju za snimanje na CD ili izradu indeksnih otisaka, koje je
najbolje uporediti sa kontaktnim kopijama filma.
Photo CD može da zabeleži fotografije u pet rezolucija, a za smanjenje
potrebnog prostora se koristi autentičan metod kompresije podataka. Najniža
VodičzaPC 461
PC i savremene tehnologije
462 VodiczaPC
3.6 Multimedija
uslugu bez obzira na vrstu platforme ili prenosni medijum, bilo to da je satelit, kabl,
optički kabl itd.
Faza III planirana je za početak 1995.g. i obuhvata potpuno funkcionisanje
multimedija sistema. Posle toga, prenosni sistemi i aplikacije bi trebalo da budu na
raspolaganju desetinama hiljada izabranih učesnika.
Kreativna igra
Posle ove priče o hardveru i softveru, gotovo da smo zaboravili najvažniju
stvar. Multimedija je, pre svega, kreativan čin, a samim tim u podjednakoj meri zavisi
od alata i od ideje. Definisanje i razrada multimedijalnih projekata toliko su važni u
ostvarenju vaše kreativne vizije da ih je nemoguće zaobići. Ako imate dobru ideju,
od nje napravite dobru priču, i ako ste do detalja razradili konačnu koncepciju
projekta, posao je gotovo završen. Na kraju, sa tako razrađenom idejom možete
unajmiti profesionalca sa računarom i ostalim multimedijalnim hardverom i uz
njegovu pomoć ostvariti svoj projekat.
Mnogi stvaraoci komercijalizovanih multimedija projekata uglavnom se bave
pričom i njenom razradom do koncepta koji koristi mogućnosti PC multimedije.
Vodič za PC 463
PC i savremene tehnologije
slika 3.29 Ljubitelji filma mogu, aktiviranjem miša, da pregledaju film i pretražuju
detalje po svom nahodenju
464 Vodič za PC
3.6 Multimedija
Vodič za PC 46S
PC i savremene tehnologije
466 VodižzaPC
3.7 Aplikacije i implikacije
Komuniara dobro.
Vodič za PC 467
PC i savremene tehnologije
468 VodičzaPC
dodatak
Dodatak: A-H
Rečnik
Adresa proizvođača
hardvera
Adresa proizvođača
softvera
DODATAK A
ASCII kod
Najčešće korišćen u elektronskim računarima je 7-bitni ASCII kod (američki
standardni kod za razmenu informacija). Pomoću ASCII koda se prikazuje 96
standardnih znakova u binarno-kodiranom (ili skraćeno heksadekadnom) obliku (vidi
sledeću tabelu). Ostali kodovi (u 1. i 2. koloni) se koriste za 32 kontrolna znaka.
Tastatura video terminala sadrži tastere za svih 96 "vidljivih" znakova. Kontrolni
kodovi u koloni 0. generišu se kada se istovremeno pritisne kontrolni taster <Ctrl> i
odgovarajući taster 4. kolone, a kontrolni kodovi u koloni 1. generišu se
istovremenim pritiskom na taster Ctrl i odgovarajući taster u 5. koloni (na primer,
pritiskom na <Ctrl> i <C> generiše se kod za EXT ).
b3b2b1b0 b6b5b4
1000 8 BS CAN ( 8 H X h X
1001 9 HT EM ) 9 1 Y i y
1010 A LF SUB * : J Z i z
1011 B VT ESC + / K [ k {
1100 C FF FS / < L i
1101 D CR CS M 1 m }
- =
1110 E SO RS > N n
A -
1111 F Sl US / ? 0 0 DEL
470 Vodič za PC
DODATAK B.
DODATAK B.
Listing konfiguracionog fajla TELIX.CNF
acpacing=0 cdmask=128
adcrtrans=1 cisbauto=On
addlf=On confhang=Off
adlftrans=1 con nect="CON N ECT"
aecho=Off ctsrts=On
aexpand=On data=8
alarm=On datefmt=0
alpacing=10 datesep="JI
ansback="“ dcancel=,,yvM"
apacechr=0 defbg=0
arabort=0 deffg=7
astriph=Off destbs=On
aucrtrans=1 dirprog=""
aulftrans=1 downdir="c:\TELIX\primam\"
autoanswer="ATS0=1 dpost=,,/vM"
autobaud=Off dpref = "ATE1V1 X4&C1 &D2X3DP"
baud=240 dpref2="ATDP"
bold=15 dpref3="ATDP"
bord=0 dsrdtr=Off
busy1 ="NO CARRIER" dtime=60
busy2="BUSY" dtrhang=On
busy3="VOICE" echo=On
busy4="NO DIAL TONE" editor="edit"
c1addr=1016 enhkb=On
c1irq=4 ep1 =""
c2addr=760 ep1d=""
c2irq=3 ep1k=""
c3addr=1000 ep1nn=Off
c3irq=4 ep1t=0
c4addr=744 ep1u=""
c4irq=3 ep2=""
c5addr=1016 ep2d=""
c5irq=4 ep2k=""
c6addr=1016 ep2nn=Off
c6irq=4 ep2t=0
c7addr=1016 ep2u=""
c7irq=4 ep3=""
c8addr=1016 ep3d=""
c8irq=4 ep3k=""
capfile="TELIX.CAP" ep3nn=Off
capsize=1 ep3t=0
Vodič za PC 471
DODATAK
ep3u= tbrminal=2
ep4=““ timefmt=0
ep4d=“" timesep=“:"
ep4k=““. updir="c:\TELIX\SALJEM\"
ep4nn=Off usageon=Off
ep4t=0 usefile="TELIX.USE"
ep4u=“" version=311
fnguess=1 xferbuf=4
image="TEUX.IMG" xmdrlx=Off
keepabort=On xonany=Off
keol=13 xonxoff=Off
kftype=1 zcrc32=On
kmaxpack=94 zdcrash=Off
knumpad=0 zftype=0
kpad=0 zmodauto=On
kquote=35 zucrash=Off
ksop=1 zwinsiz=0
mback=1
mbar=4
mbback=1
mbold=15
mbord=15
mfore=14
mhang=" ----------- + ++ ------------- ATHO ~ M“
minit="ATZ^M ----------- AT S7=45 S0=1 V1
X1 ~ M~"
msel=15
parity="N"
port=1
ptime=1
qdbar=On
s16550b=On
sback=10
scriptdir=“"
scrnsiz=0
showfreee=On
showtelno=On
sound=On
statback=4
statfore=14
statline=1
stop=1
striphigh=Off
swapbs=0
swmode=1
472 VodižzaPC
DODATAKC.
DODATAK C.
Komande modema
Komanda Namena
AT komandni prefiks
A odgovor na poziv
BO CCITT protokol
B1 BELL protokol
C1 Nosilac se ne šalje
D Biranje broja
modifikator značenje
N biranje drugog broja, ako je prvi zauzet
P impulsno biranje broja
R biranje broja i prelaz u pozvani režim
S=n biranje n-tog broja iz EEPROM-a
T tonsko biranje broja
W čekanje na signal slobodne linije
/ pauza u izvršenju komandi
@ čekanje na "tišinu" sa linije (oko 5 sekundi)
i kratak prekid veze (oko 0.5 sekundi)
/ prelaz u komandni režim
EO Ne vraća komande računaru
FO poludupleks veza
F1 dupleks veza
HO Prekid veze
H1 Uzimanje veze
VodičzaPC 473
DODATAK
Komanda Namena
M0 Isključi zvučnik
Komanda Značenje
474 VodižzaPC
DODATAK C.
Komanda Značenje
Z Reset
Vodič za PC 475
DODATAK
Komanda Značenje
format objašnjenje
X ili X0
Modem daje osnovni skup odgovora ekvivalentan ciframa od 0 do 4.
Modem ne reaguje na signal slobodne i zauzete linije.
X1
Modem daje skup odgovora ekvivalentan ciframa od 0 do 5, 9 i 10.
Modem ne reaguje na signal slobodne i zauzete linije.
X2
Modem daje skup odgovora ekvivalentan ciframa od 0 do 6, 8 i 10.
Modem prepoznaje ton slobodne linije.
X3
Modem daje skup odgovora ekvivalentan ciframa od 0 do 5, i od 7 do
10. Modem prepoznaje ton zauzate linije.
X4
Modem daje skup odgovora ekvivalentan ciframa od 0 do 10. Modem
prepoznaje slobodne i zauzete linije.
476 Vodič za PC
DODATAK C
X0 X1 X2 X3 X4
poruka
0: OK Da Da Da Da Da
1: CONNECT Da Da Da Da Da
2: RING Da Da Da Da Da -
3: NO CARRIER Da Da Da Da Da
4: ERROR Da Da Da Da Da
5: CONNECT 1200 Da Da Da Da Da
6: NO DIALTONE - - Da - Da
7: BUSY - - - Da Da
8: NO ANSVVER - * Da Da Da
9: CONNECT 600 • Da Da Da Da
Ostale poruke - Da Da Da Da
Zahtev za razgovorom: X5 i X6
Kada je modem na vezi sa drugim modemom, a korisnik želi da pređe na
glasovni razgovor, kuca komandu i diže slušalicu telefona koji je priključen na
modem.
X5: Modem neće spojiti na liniju telefon priključen na njega.
X6: Modem prestaje sa prenosom, spaja sa linijom telefon na njega priključen
i drugom modemu šalje poruku: "Request voice conversation! Please pick up your
phone.", ili neku sličnog sadržaja.
Opis funkcija registara modema
Broj signala "zvona" pre odgovora: SO
Pre nego što odgovori, modem mora da detektuje poziv, odnosno signal
"zvona" na telefonskoj liniji. Registar SO sadrži broj signala "zvona" koje modem mora
da detektuje pre nego što odgovori na poziv. Ako se u ovaj registar upiše 0, modem
uopšte neće odgovarati.
Broj signala "zvona": S1
Registar S1 je brojač signala "zvona". Brojanje se vrši samo ako je vrednsot u
S0 različita od 0. Ako u intervalu od 8 sekundi ne detektuje "zvono", u registar S1
modem upisuje nulu.
Znak za prelazak u komandni režim: S2
U registru S2 nalazi se ASCII kod znaka koji se upotrebljava u "escape"
sekvenci. Po pravilu, to je znak "+", odnosno ASCII 43. Menjanjem vrednosti
registra, umesto ovog može stajati bilo koji drugi ASCII znak.
Vodič za PC 477
DODATAK
478 Vodič za PC
DODATAK C.
upiše 255. Ovaj registar ne utiče na način impulsnog biranja, koje je određeno sa 10
impulsa u sekundi.
Pauza u "escape" sekvenci: S12
Za prelazak iz režima prenosa podataka u komandni režim, koristi se
sekvenca: pauza + + + pauza. Registrom S12, određuje se, u 20-tinama miiisekundi,
koliko će ta pauza iznositi. UobiČajena vrednost registra je 50, odnosno 1 sekunda.
Vrednosti koje se mogu upisati u registar, kreću se od 20 do 255, tako da je trajanje
pauze određeno u intervalu od 0.4 do 5.1 sekundi.
Bit mapirani registri: S13 - S17 i S19
Registri S13, S14, S15, S16, S17 i S19 su bit mapirani registri, odnosno svaki
bit ima tačno određeno značenje. Na primer, prvi bit registra S16 označava da li je
aktivna komanda E0 ili E1, drugi bit da li je aktivna komanda Q0 ili Q1, itd. Registre
modem koristi interno i ne preporučuje se menjanje njihovih vrednosti.
Test tajmer: S18
Registar se koristi tokom testiranja modema i njime se određuje vreme, u
sekundama, trajanja testa. Standardna vrednost je 0, kojom se tajmer isključuje.
Kašnjenje DTR: S25
Registar sadrži vreme za koje DTR mora da bude na niskom nivou da bi
modem mogao da prepozna asinhroni prenos. Za sinhronu komunikaciju registar
određuje vreme posle uspostavljanja veze, a pre ispitivanja DTR signala. Ovo vreme
se može iskoristiti da se modem isključi sa asinhronog terminala, a da se ovaj ne vrati
u komandni režim. Standardna vrednost je 5 sekundi.
Period dozvoljene neaktivnosti: S30
Ako u vremenu određenom ovim registrom modem ne detektuje prenos
podataka, prekida vezu. Detekcija se isključuje stavljanjem nule u registar. Moguće
vrednosti su od 0 do 255, a rezolucija je 10 sekundi.
Brzina komunikacije: S37
Modem pokušava da uspostavi vezu sa drugim modemom najvećom
mogućom brzinom koja ne prelazi vrednost upisanu u ovaj registar. Mogući sadržaj
ovog registra dat je tabelom.
Vodič za PC 479
DODATAK
DODATAK D.
Testiranje modema pomoću komandi U ili &T
Creška u komunikacionom kanalu može nastati u lokalnom ili udaljenom
računaru, lokalnom ili udaljenom modemu ili na telefonskoj liniji. U Hayes i njima
kompatibilnim modemima ugrađena je mogućnost samotestiranja. Test se kod nekih
modema inicira komandom U, a kod nekih komandom &T, iza koje sledi broj testa
koji se želi. Pre svakog testa, modem se mora povezati na tačno određen način.
U narednoj tabeli dati su potrebni resursi za pojedine testove.
LAL ++
(U1)
LDL + + +
(U3)
RDL + +
(U6)
+ + +
RDLST
(U7)
+
LALST
(U8)
U1 ili &T1 Test lokalne analogne povratne petlje. Testira se kolo predajnika i
prijemnika i komunikacioni kanal između računara i modema (vidi sliku
A).
U3 ili &T3
Test lokalne digitalne povratne petlje. Omogućava udaljenom modemu,
koji nema mogućnost izvođenja testa digitalne povratne petlje preko
udaljenog modema (test broj 6). Realizacija prikazana na slici B.
U4 ili &T4
Omogućava test broj 6, iniciran udaljenim modemom.
U5 ili &T5
Ne dozvoljava test broj 6, iniciran udaljenim modemom.
U6 ili &T6 Test digitalne povratne petlje preko udaljenog modema. Testira se
komunikacioni kanal izmedu računara i udaljenog modema (vidi sliku C).
Test digitalne povratne petlje preko udaljenog modema ugrađenim
U7 ili &T7
testom.
Testira se komunikacioni kanal između računara i udaljenog modema
ugrađenim, standardnim , testom (vidi sliku D).
U8 ili &T8 Test lokalne analogne povratne petlje ugrađenim testom. Testira se
kolo
predajnika i prijemnika i komunikacioni kanal između računara i
modema
480 Vodictestom
ugrađenim, standardnim, za PC(vidi sliku E).
DODATAK D.
NAPOMENE:
1. Da bi se otkrilo da li je greška u modemu, primenjuje se test lokalne
analogne povratne petlje ugrađenim testom (U8 ili &T8).
2. Za otkrivanje grešaka na telefonskoj liniji, koristi se test lokalne analogne
povratne petlje (U1 ili &T1) koga primenjuju lokalni i udaljeni modem svaki
posebno. Ako oba modema prođu test, a test digitalne povratne petlje preko
udaljenog modema ugrađenim testom (U7 ili &T7) ukaže na grešku, onda su
problemi u telefonskim linijama.
Postoje dva načina za završetak testa:
1. Ako je pre sprovođenja testova U7 i U8 (odnosno &T7 i &T8) u registar S18
upisano
vreme trajanja testa, on će se završiti posle tog vremena tako što će se modem vratiti u
komandni režim.
2. Ako je pre sprovođenja testova u S18 upisana nula, test se završava komandom
UO
ili &T0. U toku testa lokalne analogne povratne petlje ili testa digitalne povratne petlje
režim ("+ + +" sekvenca).
preko
udaljenog modema, potrebno je prebaciti modem iz režima prenosa podataka slika D -u7komandni
Način
povezivanja
modema za
pojedine
testove: a)
test lokalne
<») analogne
povratne
petlje, b)
test lokalne
(.okulni iimdciu ldeftHisJuL liuija Uitiljcni nKHfem digitalne
povratne
| »‘rijenmiL J --------- --------- -------------------------------------
petlje, c) test
f-4----------------------------
PTMllljUjk | ---------------
V''
—| Piiiriuoik | digitalne
povratne
petlje preko
o>) udaljenog
modema, d)
testdigitalne
povratne
petlje preko
udaljenog
moaema
ugradenim
testom. e)
test lokalne
(s) analogne
povratne
petlje
ugrađenim
Lcktilni modrm Teldun-Aa liuiju LtlHljcsi nvKJem
si>
/\
-J icst (tciteiuitor J^i V |
-| lii'um* }-«)
^redajnik p_ ___ ■j ^iedajoik
J'rtjeinojK
..... _. |-
Prijemnik |—i
____ pj
Lnkaini modcm
ST>
l.uluiliii
mćurmr —| ‘ItH geuetaux | PrMkjnik |—i
l®)
Vodič za PC 481
DODATAK
DODATAK E.
Kratak vodič za PC kablove
Jedinica za napajanje obično ima 6 konektora:
- dva 6-pinska za napajanje osnovne ploče;
- četiri 4-pinska za napajanje disk jedinica
Konektori za napajanje osnovne ploče P8 i P9
K8
K9
pin signal pin signal
+ 5V ( or N/C ) GND
2 2
3 + 12V 3 - 5V
4 -12V 4 + 5V
5 GND 5 + 5V
6 GND 6 + 5V
pin signal
1 + 12V
GND
2
3 GND
4 + 5V
pin signal
1 Batt +
[KEY]
2
3 GND
482 Vodič za PC
DODATAK E
pin signal
4 GND
pin signal
1 LED povver
2 GND
3 GND
4 Key Svvitch
5 GND
Konektor za zvučnik
pin signal
1 - Speaker
2 [KEY]
3 GND
4 + Speaker + 5V
pin signal
1 + 5V
2 *HIGH SPEED
3 + 5V
Konektor za tastaturu
pin signal
2 KBD SERIALOUT
Vodič za PC 483
DODATAK
pin signal
3 KBD RESET IN
4 KBD CND
5 KBD + 5V
pin signal
1 + 12V
2 GND
3 GND
4 + 5V
Interfejs kabl za flopi drajv
GND N/C
1 2
3 GND 4 N/C
5 GND 6 N/C
7 GND lndex
8
9 GND 10 Motor Enable A
25 GND 26 Track 0
484 Vodič za PC
DODATAK E
33 CND 34 (Spare)
pin signai
+ 12V
1
CND
2
3 CND
4 + 5V
9 Track 0 10 GND
15 Reserved 16 GND
19 lndex 20 GND
21 Ready 22 CND
23 Step 24 GND
VodičzaPC 485
DODATAK
33 Direction In 34 GND
5 Reserved 6 GND
7 Reserved 8 GND
9 Reserved 10 GND
GND GND
11 12
13 MFM VVrite Data+ 14 MFM VVrite Data-
15 GND 16 GND
19 GND 20 GND
Attention GND
11 12
' 13 Head Select 0 14 GND
486 VodičzaPC
DODATAK E
19 lndex 20 CND
Ready CND
21 22
23 Transfer Request 24 GND
15 GND 16 GND
19 GND 20 lndex
Vodič za PC 487
DODATAK
19 GND 20 CND
GND CND
21 22
23 GND 24 CND
27 GND 28 CND
29 GND 30 GND
31 GND 32 Attention
33 GND 34 GND
35 GND 36 Busy
37 GND 38 Acknovvledge
39 GND 40 Reset
41 GND 42 Message
43 GND 44 Select
45 CND 46 C/D
47 GND 48 Request
49 CND 50 l/O
488 VodičzaPC
DODATAK E
Konektor tipa DB - 9
1 CND 6 lntensity
2 CND 7 Video *
5 N/C or BLUE
VGA kartica
Konektor tipa DB -15
pi
n signal pin signal
1 Red Video 9 [KEY]
Vodič za PC 489
DODATAK
8 BlueCND
10 * Acknowledge 23 GND
11 Busy 24 GND
13 Select
1 * STROBE 19 CND
490 VodičzaPC
DODATAK E.
* Acknovvledge CND
10 28
11 Busy 29 GND
13 Select 31 * Prime
18 + 5V 36 N/C
Serijski portovi
NAPOMENA : IBM koristi DTE (Data Terminal Equipment) standard
povezivanja. Većina modema su DCE (Data Communication Equipment).
I/O adrese
COM1:3F8 - 3FF (heksadecimalno)
COM2:2F8 - 2FF (heksadecimalno)
COM3:3E8 - 3EF (heksadecimalno)
COM4:2E8 - 2EF (heksadecimalno)
DB - 9 konektor
Vodič za PC 491
DODATAK
DB - 25 konektor
12 { 2nd CD } 25 { Unassigned }
13 { 2nd CTS }
492 Vodič za PC
DODATAK E
CD Carrier Detect 1
8 8
DTR Term. 4
Data
Ready 20 6
Konektor za video
igre
DB -15 konektor
4 GND 12 GND
5 GND 13 Y2
6 Y1 14 Button 2-2
7 Button 1 - 2 15 N/C
N/C
8
Džojstik konektor
DB - 9 konektor
2 JOY1 7 + 5V
3 JOY2 8 GND
4 JOY3 9 POT X
VodičzaPC 493
DODATAK
5 POT Y
A3 SD6 B3 + 5V
A4 SD5 B4 IRQ 9
A5 SD4 B5 - 5V
A6 SD3 B6 DRQ2
A7 SD2 B7 - 12V
A9 SDO B9 + 12V
494 Vodič za PC
DODATAK E
C1 SBHE Dl -MEMCS16
C2 LA23 D2 -1/0
C3 LA22 D3 IRQ10
C4 LA21 D4 IRQ11
C5 LA20 D5 IRQ12
C6 LA19 D6 IRQ13
C7 LA18 D7 IRQ14
C8 LA17 D8 -DACKO
C9 -MEMR D9 DRQO
Vodič za PC 49S
DODATAK
496 VodičzaPC
DODATAK F.
DODATAK F.
Atributi hard diskova
3 65535 17 20 MB
10 820 828
11 855 5 65535 855 17 35 MB
15
4 663 17 20 MB
16 612 0
17 977 5 300 977 17 41 MB
23 306 4 0 336 17 10 MB
24 925 7 0 925 17 54 MB
VodičzaPC 497
DODATAK
34 17 10 MB
612 2 128 612
35 1024 9 65535 1024 17 77 MB
37 615 615 17 41 MB
8 128
38 987 3 987 987 17 25 MB
40 17 41 MB
820 6 820 820
41 977 5 977 977 17 41 MB
498 Vodič za PC
DODATAKG.
DODATAK G.
BlOS-ove poruke o greškama
Ukoliko za vreme startovanja sistema POST (Povver On Self Test) rutine
detektuju neku grešku, pojaviće se na ekranu poruke sledećegformata:
ERROR Message Line 1
ERROR Message Line 2
press <F1 > to RESUME
Obratite pažnju na poruku a zatim pritisnite taster F1, da bi se nastavila
procedura "butovanja".
NAPOMENA: Ako je opcija "Wait for <F1> If Any Error" u naprednom
CMOS Setup-u BIOS SETUP PROGRAM-a postavljena na "disabled" (zabranjeno;
ukinuto), <F1 >, prompt se neće pojaviti na trećoj liniji.
Za većinu poruka o greškama ne postoji ERROR Message Line 2. Generalno,
za one poruke koje sadrže liniju 2, tekst će biti "RUN SETUP UTILITY". Pritiskanjem
tastera F1, vi ćete ući u BIOS SETUP PROGRAM.
Sledi opis mogućih grešaka:
1. CH-2 Timer Error - Većina standardnih osnovnih ploča ima dva tajmera
(sata). Ukoliko je greška kod tajmera #1, to je fatalna greška i tada je poruka "Timer
Not Operational". Ako je greška kod tajmera #2, onda se pojavljuje ova poruka.
2. INTR #1 Error - Prvi interapt kanal nije prošao POST rutinu (testiranje).
3. INTR #2 Error - Drugi interapt kanal nije prošao POST rutinu.
4. CMOS Battery State Low - Na osnovnoj ploči se nalazi baterija koja održava
napajanje CMOS kola, tj. održava postavljene vrednosti parametara sistema (vrste
flopi drajvova, datum, vreme, tip hard diska itd.). Ova poruka vas upozorava da je
baterija istrošena i da je treba zameniti.
5. CMOS Checksum Failure - Pošto su CMOS vrednosti memorisane,
"čeksum" vrednost je generisana da bi se izvršila provera da li postoje greške. Ako je
prethodna vrednost različita od trenutno očitane, pojaviće se navedena poruka. Da
biste korigovali ovu grešku, morate da pokrenete BIOS SETUP PROGRAM.
6. CMOS System Options Not Set - Vrednosti memorisane u CMOS čipovima
su ili oštećene ili ne postoje (nisu postavljene). Pokrenite BIOS SETUP PROGRAM,
da biste korigovali ovu grešku.
7. CMOS Display Type Mismatch - Tip video kartice postavljen u CMOS ne
poklapa se sa tipom koji je BIOS detektovao. Pokrenite BIOS SETUP PROGRAM, da
biste korigovali ovu grešku.
8. Display Switch Not Proper - Neki sistemi zahtevaju da prekidač (ili
džamper) za video sistem na osnovnoj ploči bude postavljen ili u položaj za kolor ili
monohromatski, zavisno od tipa video kartice koju koristite. Da biste ovo podesili,
ugasite računar i postavite prekidač u odgovarajući položaj.
9. Keyboard is Locked ... Unlock It - Tastatura je zaključana (bravica na
kućištu). da bi sistem nastavio sa "butovanjem", tastatura mora biti otključana.
10. Keyboard Error - BIOS je konstatovao grešku za vreme skaniranja tastature
(verovatno zaglavljen neki taster) ili je SETUP "izgubio" tastaturu. Proverite da li je u
Vodic za PC 499
DODATAK
500 VodičzaPC
DODATAK G.
Vodič za PC 501
DODATAK
DODATAK H.
Korisne informacije o institucijama koje pružaju informacione usluge
EDIFACT standard za elektronsku razmenu poslovnih poruka
Na inicijativu OUN, 1986. godine je izrađen projekat za usklađivanje
poslovnih poruka, koji se ubrzo razvio u projekat EDIFACT (Electronic Data
Interchange For Administration, Commerce and Transport).
EDIFACT je dakle, međubranšni i međunarodni standard za računarsku
razmenu podataka - poslovnih poruka sa područja uprave, trgovine, transporta,
carine, bankarstva, turizma, zdravstva, tehničkih delatnosti itd. Standardizovane
poruke omogućavaju formiranje zaključenih poslovnih ciklusa između poslovnih
partnera. Pri tome je, praktično, svejedno kakvu računarsku opremu imaju partneri.
Prenos poruka je moguće izvršiti na više načina:
- između dva računara, posredstvom iznajmljene telefonske linije
- između dva računara, preko tzv. komutirane telefonske linije
- prenos sa računara, preko X.25, čime je omogućen pristup svetskim
mrežama za prenos podataka (npr. Datex-P).
Treba naglasiti da je sintaksa svakog standardizovanog tipa poruke toliko opšta
da se svaki konkretan dokument može pretvoriti u oblik koji se traži.
Uopšte uzev, svaka poruka je sastavljena od tri sekcije podataka (zaglavlje,
jezgro i zaključak). Svaka sekcija podataka obuhvata nekoliko sastavljenih elemenata
podataka, koji su usitnjeni u jednostavne elemente podataka. Sintaksa svake od
navedenih kategorija podataka je, razume se, precizno i nedvosmisleno opisana,
između ostalog i upotrebom sintaksnih dijagrama, sličnih onima koji se koriste za
opisivanje sintakse programskih jezika. Svakom tipu poruke pripada odgovarajući
sintaksni opis. U njemu je, na primer, navedeno koji su delovi podataka obavezni a
koji nisu, koliko se puta mogu ponoviti, koje su im oznake za raspoznavanje itd.
Ako želimo neki dokument, na primer račun, opisati u standardu EDIFACT,
moramo upotrebiti opšti sintaksni opis za poruke tipa "račun". Taj sintaksni opis nas
vodi pri opisivanju konstrukcije našeg konkretnog računa (npr. koji se podaci u
njemu pojavljuju i koliko puta se to događa). Rezultat je tzv. konverziona tabela u
kojoj su smešteni osnovni podaci o strukturi našeg računa. Za njeno sastavljanje,
pomaže program koji se naziva EDITOR. Treba naglasiti da konverzionu tabelu treba
sastaviti za svaki dokument samo jednom (sem ako se kasnije ne izmeni struktura
dokumenta).
Pretpostavimo da su podaci koje želimo da pošaljemo već u datoteci. Ona je
možda rezultat neposrednog unošenja preko tastature ili rezultat neke aplikacije.
Datoteku sa podacima treba prvo pretvoriti u drugu datoteku, u tzv. interni zapis. On
mora odgovarati nekim veoma opštim uslovima, koji nisu teški. Za to je, međutim,
potrebna odgovarajuća programska oprema. Internu datoteku zatim prima program
koji se naziva KONVERTOR, koji istovremeno pročita i pripadajuću konverzionu
tabelu. Na bazi konkretnih podataka koji su u internom zapisu i strukture računa,
koju sadrži konverziona tabela, KONVERTOR će^ sastaviti datoteku EDIFACT
odnosno poruku.
502 Vodič za PC
DODATAK H.
I
Račun -------- Interni ------------- >► KONVERTOR
zapis Poruka
slika H -1
Vodič za PC S03
DODATAK
504 Vodič za PC
DODATAK H.
Vodič za PC 50S
DODATAK
Uredaj koji prevodi električne signale u Model za mreže razvijen u ISO, gde su
neki drugi način signaliziranja. Modem funkcije mreže podeljene na sedam
obično prevodi signale jednosmerne povezanih nivoa. Svaki nivo se oslanja
struje iz računara ili terminala u na usluge prethodnog nivoa.
analogne signale poslate telefonskom OS/2 (Operating System/2)
linijom i obratno. Drugi modemi koriste Operativni sistem razvijen u IBM-u i
radio-frekvencije i svetlosne talase. Microsoft-u za Intel-ove
modulation - modulacija mikroprocesore.
Proces variranja signala da bi se dobila Za razliku od prethodnika, DOS-a, OS/
inteligentna informacija. Frekvencije, 2 je višeprogramski operativni sistem.
amplitude i faze signala mogu da se packet - paket
modulišu tako da predstavljaju Blok podataka - poslat preko mreže -
analogne koji prenosi identitet otpremne i
ili digitalne signale. prijemne stanice, informacije za
NAK kontrolu grešaka i poruku.
Kontrolni kod koji označava znak ili PAD (Packet Assembler and
blok Disassembler) - sastavljanje i
podataka koji nije primljen kako treba rastavljanje paketa
(negative acknovvledgement, Ovaj deo mreže sa komutacijom paketa
negativna izvršava konverziju paketa u povorku
potvrda). karaktera, pogodnu za jednostavne
NetBIOS (NETwork Basic Input/Output terminale.
System) Packet Radio - paketni radio
“Mrežni BIOS", koji služi da omogući Komutacija paketa u kojoj su prenosni
povezivanje na mrežu PC računare koji putevi radio-veze, a predate pakete
koriste DOS 3.1 ili noviji (uz primenu može da prihvati više stanica. Mogu se
odgovarajućeg softvera i hardvera). koristiti sa pokretnim stanicama.
NetVVare page mod - mod straničenja
Popularna grupa mrežnih operativnih Načini memorijskog adresiranja
sistema i srodnih proizvoda firme ugrađeni u memorijske čipove, kako bi
Novell. blokovi sekvencijalnih podataka bili
netvvork - mreža pristupačni bez ponavljanja izvesnog
Neprekidna veza između dva ili više dela adresne informacije, čime se
računara koja olakšava zajedničko ubrzava pristup podacima.
korišćenje datoteka i resursa. parallel transmission - paralelan
NetWare shell prenos
Program koji se učitava u memoriju Simultani prenos bitova preko
svake radne stanice. Njegov zadatak je paralelnih
da preusmerava zahteve za provodnika. Za paralelan prenos
opsluživanje bajtova, potrebno je osam provodnika.
radne stanice prema DOS-u ili prema parity - paritet
NetWare-u. U ASCII standardu provera ukupnog
NLMs (NetWare Loadable Modules) - broja bitova jedinica (za razliku od
moduli za učitavanje u NetWare nula)
Aplikacije i upravljački programi koji u binarnom predstavljanju znakova.
rade u serverima pod NetWare-om 386 i Poslednji, osmi bit, postavlja se tako da
mogu da se učitavaju i brišu iz je pri prenosu, ukupan broj jedinica
memorije uvek paran, odnosno uvek neparan.
u toku rada. Kod drugih mreža, ovakvi Paritet lako može da se proveri na
programi zahtevaju namenske PC prijemnof strani; neodgovarajući
512računare. Vodič za PCparitet
node - čvor ukazuje na grešku u prenosu.
Vezna ili preklopna tačka mreže. partition - particija
Open Systems Interconnection (OSI)
reference model
REČNIK
volume - volumen
Deo fizičkog prostora na hard disku.
Hard disk može imati jedan ili više
volumena.
V-series Recommendation of CCITT -
V-serije preporuka CCITT-a
Preporuke za prenos podataka putem
telefonske mreže. Mnoge preporuke se
odnose na modeme.
wait state - stanje čekanja
Dodatni (ekstra) klok ciklus procesora
ubačen u vreme izvršavanja instrukcije
kada procesor mora da čeka na
memoriju ili 1/0 uređaj.
WAN (Wide Area Network) -
globalna mreža
Tip mreže kojom se povezuju računari
preko teritorije koja potencijalno
može
da bude velika koliko i ceo svet.
wideband - široki opseg
Odnosi se na kanal ili prenosni medijum
sposoban da predaje (prenosi) veće
frekvencije od standardnih 3 kHz
govornog kanala.
wildcard character - džoker
Univerzalna zamena za pojedine
znakove. Operativni sistemi DOS i
NetWare kao džoker koriste znakove
i"?".
WIMP interface
Programski interfejs koji koristi
prozore
(Windows), ikone (lcons), miša (Mouse)
i
padajuće menije (Pull-down).
X.25
Standard za paketske komunikacije.
Kod
nas se koristi u JUPAK mreži.
X.400
Oznaka CCITT za međunarodni
distributivni sistem elektronske pošte.
XMS memory
Extended memorijski sistem - tehnika
za
prevazilaženje PC memorijskih limita
516koristeći memorisanje na disk. VodičzaPC
ADRESE PROIZVOĐAĆA HARDVERA
Vodič za PC 517
DODATAK
Atlanta Signal processors Inc., 770 Spring St., Suite 208, Atlanta, CA 30308
404-892-7265
AT&T Computer Systems, 1 Speedvvell Ave., Morristovvn, NJ 07960, 800-247-
1212
AT&T Microelectronics, Two Oak Way, Berkeley Heights, NJ 07922, 908-771-
2000
AT&T Microelectronics, 555 Union Blvd., Allentown, PA 18103, 215-439-6011
Avalon Computer Systems Inc., 510 Castillo St., Santa Barbara, CA 93101,
805-965-9559, 619-279-4857
Aydin Controls Ltd., 1/3 Hunting Gate, Hitchin, Hertfordshire SG4 0TJ, U. K.,
44-462-458804, fax: 44-462-456761
Barco Chromatics Inc., 2558 Mountain Industrial Blvd., tucker, GA 30084,
404-493-7000
Barr Systems Inc., 4131 NW 28 lane, Gainsville, FL 32606, 904-371-3050
BBN Communications Corp., 150 Cambridge Park Dr., Cambridge, MA 02140,
617-873-4000
BICC Communications, 103 Milbury St., Auburn, MA 01501, 508-832-8650
Brown Wagh Publishing, 130-D Knowles Dr., Los Gatos, CA 95030, 408-378-
3838
Burr-Brown Corporation, International Airport, Industrial Park, P.O. Box
11400, Tucson, AZ 85734, 602-746-1111, fax: 602-889-1510
CalComp Inc., 2411 West La Palma Ave., Anaheim, CA 92801, 800-CALCOMP
CalComp, Computer Graphics Group, 2411 West La Palma Ave., Anaheim, CA
92801, 714-821-2000
Canon USA Inc., Still Video Div., One Canon Plaza, Lake Success, NY 11042,
516-488-6700
Capital Equipment Corp., Burlington, MA01803, 800-234-4232
Cardinal Technologies Inc., 1827 Freedom Rd., Lancaster, PA 17601, 800-
722-0094
Catalyst Semiconductor, 408-764-0260
Cetia, 150 rue Marcelin Berthelot, Z.l. Toulon-Est-B.P. 244,8378 Toulon Cedex
9, France, (33+94)08 80 00
Cherry Mikroschalter GmbH, Industriestrasse 19, D-8572 Auerbach/Opf.,
Deutchland, 49-9643-180, fax: 49-964-318-262
Chinon America Inc., 660 Maple Ave., Torrance, CA 90503
Chipcom Corp., 118 Turnpike Rd., Southborough, MA 01772, 508-460-8900
Chips & Technologies Inc., 3050 Zanker Rd., San Jose, CA 95134, 408-434-
0600
Cisco Systems Inc., 1525 O'Brien Dr., Menlo Park, CA 94025, 415-326-1941
C. Itoh Technology Inc., Electronic Component Div., P.O. Box 19657,
Irvine, CA 92713-9657, 800-347-2484, ext. 4529
Codenoll Technology Corp., 1086 North Broadway, Yonkers, NY 10701, 914-
965-6300
Commodore Business Machines Inc., 1200 Wilson Dr., West Chester, PA
19380,215-431-9100
518 Vodič za PC
ADRESE PROIZVOĐAČA HARDVERA
VodičzaPC 519
DODATAK
520 VodičzaPC
ADRESE PROIZVOĐAČA HARDVERA
Halley Systems Inc., 1590 Oakland Rd.( Suite B104,San Jose, CA 95131, 408-
441-2190
Harris Adacom Corp., 16001 Dallas Parkway, Dallas, TX 75248, 214-386-2000
Headland Technology Inc., 46221 Landing Parkway, Fremont, CA 94538, 510-
623-7857
Helios Systems, Division of Piiceon., 1996 Lundy Ave., San Jose, CA 95131,
800-366-0283
Hercules Computer Technology, 921 Parker St., Berkeley, CA 94710, 415-
540-6000, fax: 415-540-6621
Hewlett-Packard Co., 3000 Hanover St., Box 10301, Palo Alto, CA 94304, 800-
752-0900
Hewlett-Packard Company lnquires, 19310 Pruneridge Ave., Cupertino, CA
95014, 800-752-0900
Hewlett-Packard Nederland B.V., Colorado Memory Systems Division P.O.
Box 58144,1040 HC Amsterdam, The Netherlands, 31 (0)20 681 7810
Hitachi America Ltd., 950 Benicia Ave., Sunnyvale, CA 94086, 408-773-8833
Hitachi America Ltd., 2000 Sierra Point Parkway, Brisbane, CA 94005-1819,
800-HITACHI, 415-589-8300
Houston Instrument Co., 8500 Cameron Rd., Austin, TX 78753, 800-444-
3425, 512-835-0900
H-P Communications Components Division, San Jose, CA, 800-752-0900
H&R Technology, 1506 Brookhollow Dr., Suite 106, Santa Ana, CA 92705,
714-641 -6607, fax: 714-966-1770
Human Designed Systems Inc., 421 Feheley Dr., King of Prusia, PA 19406,
800-437-1551, 215-277-8300
IBM Corp., 1133 Westchester Ave., White Plains, NY10604, 914-642-5473
IDEC Inc., 111195 Doylestown Pike, Quakertown, PA 18951, 215-538-2600
IEV Corp., 3030 South Main St, Salt Lake City, UT 84115, 800-438-6161,801 -
466-5921
Image Communications, 6 Caesar Place, Moonachie, NJ 07074, 201-935-8880
Infotek Systems, 1120 Spring St., Klamath Falls, OR 97601, 303-879-1184
Inmos (vidi SGS-Thomson Microelectronics)
In-Net Corp., 15150 Avenue of Science, San Diego, CA 92128, 619-487-3693
Insite Peripherals Inc., 4433 Fortran DR., San Jose, CA 95134, 408-946-8080
Integrated Device Technology, 3001 Stender Way, Santa Clara, CA 95054,
408-492-8630
Integrated Information Technology Inc., 2445 Mission College Blvd., Santa
Clara, CA 95954, 408-727-1885, fax: 408-980-0432
Intel Corp., 3065 Bowers Ave., Santa Clara, CA 95052, 800-525-3019, 800-
538-3373, 408-765-5237, fax: 800-629-7580
Intel PCEO, 5200 N.E. Elam Young Pkwy., Hillsboro, OR 97124, 800-538-3373
Intergraph Corp., 1 Madison Industrial park, Huntsville, AL 35894-0001, 800-
826-3515
Intergraph Corp., Advanced Processor Div., 2400 geng Rd., Palo Alto, CA
94303, 415-494-8800
Vodič za PC 521
DODATAK
522 Vodič za PC
ADRESE PROIZVOĐAČA HARDVERA
524 Vodiž za PC
ADRESE PROIZVOĐAČA HARDVERA
VodičzaPC 525
DODATAK
Raycom Systems Inc., 16525 Sherman Way C-8, Van nuys, CA 91405, 818-
909-4186
RDI Inc., 6696 Mesa Ridge Rd., Bldg. A, San Diego, CA 92121, 619-558-6985
Reddy Information Systems, 2831 7th St., Berkeley, CA 94710,415-644-3711,
fax: 415-644-3713
Rexon Inc., Tecmar subsidiary, 6225 Cochran Rd., Solon, OH 44139, 800-
624-8560
RGB Spectrum, 950 Marina Village Pkwy., Alameda, CA 94501, 510-848-0180
RGB Techno)ogy Inc., 2550 Ninth St., Berkeley, CA 94710, 415-848-0180
Ricoh Corp., 5 Dedrick Pl., West Caldwell, NJ 07006, 201-882-2000, fax: 201-
882-2506
Ross Technology Inc., 7748 Highway 290W, #400, Austin, TX 78736, 512-
448-8968
Saitek Industries Ltd., 2301 W. 205th St., Suite 108, Torrance, CA 90501,213-
212-5412
Samsung Electronics America Inc., 301 Mayhill St., Saddle Brook, NJ 07662,
201 -712-4815, fax: 201 -587-9178
SBE Inc., 2400 Bisso Lane, Concord, CA 94520, 415-680-7722
Science Accessories Corp., 200 Watson Blvd., Stratford, CT 06497, 203-386-
9978
Scriptel Corp., 4145 Arlingate Plaza, Columbus, OH 43228, 614-276-8402
Seagate Technology Inc., 920 Disc Dr., Scotts Valley, CA 95066, 800-348-
DISC, 800-468-3472
Seiko Instruments USA Inc., Graphics Devices and Systems Division, 1130
Ringwood Court, San Jose, CA 95131, 408-922-5800, fax: 408-922-5840
SGS-Thomson Microelectronics, Inmos Div., 1310 Electronics Dr., Carrollton,
TX 75006, 602-867-6259
Sharp Electronics (Europe) GmbH, Hamburg, fax: 040-230-764
Sierra Semiconductor Corp., 2075 North Capitol Ave., San Jose, CA 95132,
408-263-9300, fax: 408-263-3337
Siemens Stromberg-Carlson, 900 Broken Sound Parkway, Boca Raton, FL
33487, 407-955-8238
Signetics Co., 811 E. Arques Ave., Box 3409, Sunnyvale, CA 94088-3409, 408-
991-3626
Silicon Graphics Inc., 2011 North Shoreline Blvd., Mauntain View, CA 94043-
7311,415-335-1516
Silicon Graphics Computer Systems Inc., 2011 North Shoreline Blvd.,
Mountain View, CA 94039, 415-960-1980
SkyComputers Inc., 27 Industrial Ave., Cnelmsford, MA01824, 508-250-1920
SMC (Standard Microsystems Corp.), Systems Products Div., 80 Arkay Dr.,
Hauppauge, NY 11788, 800-SMC-4-YOU
Solarix Systems, 46791 Fremont Blvd., Fremont, CA 94538, 415-659-1544
Solbourne Computer Inc., 2190 Miller Dr., Longmont, CO 80501, 303-678-
4388
526 VedižzaPC
ADRESE PROIZVOĐAČA HARDVERA
Solflower Computer lnc.( 2362 Qume Drv Suite A, San Jose, CA 95131,408-
456-5055
SolNetics, 590 S. 100 West, Suite 7, Provo, UT 84601, 800-336-6644
Sony Corp., Write-Once Optical Products Division, Sony Drive, Park Ridge, NJ
07656, 703-620-1300, 201-930-6025
Sony Corp. of America, 655 River Oaks Pkwy., San Jose, CA 95134, 800-352-
7669
Sony Microsystems Co., 645 River Oaks Parkway, San Jose, CA 95134, 408-
434-6644
Spectra Logic (vidi Western Automation Laboratories Inc.)
Spectre Corp., 600 W. Cummings Park, Suite 6500, Woburn, MA 01801, 617-
932-8640
Star Micronics America Inc., 420 Lexington Ave., Suite 2702, New York, NY
10170, 212-986-6770, fax: 212-286-9063
Star Technologies Inc., 515 Shaw Rd., Sterling, VA 22170, 703-689-4400
Stardent Computer Inc., 6 New England Tech Center, 521 Virginia Rd.,
Concord, MA 01742, 508-287-0100
S3 Inc., 2933 Bunker Hill Ln, Santa Clara, CA 95054, 408-986-8144, fax: 408-
986-1457
Sumitomo Electric U.S.A. Inc., 3235 Kifer Rd., Suite 150, Santa Clara, CA
95051,408- 737-8517
SummaGraphics Corp., 60 Silvermine Rd., Seymour, CT 06483, 800-243-9388
SummaGraphics Corp., Digitizer Div., 60 silvermine Rd., Seymour, CT 06480,
203-881-2000
Sun Microsystems Inc., 2550 Garcia Ave., Mountain View, CA 94043, 800-
USA-4SUN, 415-336-7700
Suntronics PTE Ltd., NO 20 Upper Circular Rd., #02-08 Riverwalk Galleria,
Singapore 0105, 538 08 38, fax: 65-538 06 33
SyDOS, 6501 Park of Commerce Blvd , Suite 110, Boca Raton, FL 33487, 407-
998-5400, fax: 407-998-5414
SyQuest Technology, 47071 Bayside Parkway, Fremont, CA 94538, 415-226-
4150
Sysgen Inc., 556 Gibraltar Dr., Milpitas, CA 95035, 800-821-2151
Tallgrass Technologies Corp., 11100 West 82nd St., Lenexa, KS 66214, 800-
TAL-GRAS
Tandy/Radio Shack, 700 One Tandy Ctr., Fort Worth, TX 76102, 817-878-
4913, fax: 817-338-2287
Tangent Computers Inc., 197 Airport Blvd., Burlingname, CA 94010, 800-223-
6677
Tatung Co. of America, 2850 El Presidio St., Long Beach, CA 90810, 800-
827-2850
Tatung Science & Technology Inc., 2060 Ringwood Ave., San Jose, CA 95131,
800-659-5902
Tecmar Inc., 6225 Cochran Rd., Solon, OH 44137, 800-624-8560
Vodič za PC 527
DODATAK
528 Vodič za PC
ADRESE PROIZVOĐAČA HARDVERA
Wacom Technology Corp., 501 S.E. Columbia Shores Blvd., Suite 300,
Vancouver, WA 98661, 206-750-8882
Wandel & Goltermann, P.O. Box 1262, D-7412 Eningen, Germany, 00-49
7121 -861851, fax: 00 49 77121 -88404
Wangtek Inc., 41 Moreland Rd., Simi Valley, CA 93065, 800-992-9916, 805-
583-5255
Wellfleet Communications Inc., 15 Crosby Dr., Bedford, MA 01730, 617-275-
2400
Western Automation Laboratories Inc., 1700 North 55th St., Boulder, CO
80301, 303-449-6400
Western Digital Corp., 8105 Irvine Center Dr., Irvine, CA 92718, 800-832-
4778
Winchester Technology, 3335 Kifer Rd., Santa Clara, CA 95051, 408-738-
3570, 800-854-7878
Wyse Technology Inc., 3471 N. First St., San Jose, CA 95134-1803, 800-GET-
WYSE, 800-438-9973, 408-473-1200
XECOS AG, Svvitzerland, fax: 01/781-1316
XLNT Designs Inc., 15010 Avenue of Science, Suite 100, San diego, CA 92128,
619-487-9320
Xyplexlnc., 330Codman Hill Rd., Boxborough, MA01719, 800-338-5316
Yuan Yuan Enterprise Co., Taiwan, fax: 886-2-726-8845
Zenith Data Systems, 2150 East Lake-Cook Rd., Buffalo Grove, IL 60089, 800-
553-0331
Ziiog, 408-370-8246, fax: 408-370-8056
ZEOS International Ltd., 612-633-6131
Zycad Corp., 1380 Willow Rd., Menlo Park, CA 94025, 415-688-7406, 415-
688-7451
Ukoliko želite detaljnije informacije o uslovima uvoza iz zemalja Dalekog Istoka
možete naručiti brošure ako pošaljete faks na sledeću adresu:
Books Dept, Asiamag Limited, GPO BOX12367, Hong Kong, fax: (852) 870-
0560
Vodič za PC 529
DODATAK
530 Vodič za PC
ADRESE PROIZVOĐAČA SOFTVERA
VodičzaPC 531
DODATAK
Harvard Graphics
Software Publishing Corp., Pyramid House, Easthampstead Rd., Bracknell,
Berkshire RG12 1YQ, 0344 867-100
Power Point
Microsoft Corp., One Microsoft Way, Redmond, WA 98052-6399, 206-882-
8080, fax: 206-883-8101
Mrežno planiranie
MS Super Project
Microsoft Corp., One Microsoft Way, Redmond, WA 98052-6399, 206-882-
8080
CA Super Project
Computer Associates international Inc., One Computer Associates Plaza,
Islandia, NY11788-7000
Diiagrami toka
ABC FlowCharter
Micrografx Inc., 1303 Arapaho, Richardscn, TX 75081, 214-234-1769
Programski iezici
Microsoft C, C++, Pascal, Fortran, QBasic, Visaul Basic, MASM
Microsoft Corp., One Microsoft Way, Redmond, WA 98052-6399, 206-882-
8080
Boriand C, C++, Turbo Pascal, Turbo Basic, Tirbo Prolog, Turbo Assembler
Borland International, 1800 Green Hills Road, Richardson, TX 75080, 214-
234-8388, fax: 214-699-9857
Fortran
Lahey Computer Systems Inc., Box 6091, Incline Village, Nev. 89450, 702-
831-2500
High C/C+ +
MetaWare Inc., 2162 Delaware Ave., Santa Cruz, CA 95060-5706, 408-429-
6382
Zortech C, C+ +
Zortech Incorporated, 4-C Gill Street, Woburn, MA 01801, 617-937-0696, fax:
617-643-7969
Zortech Limited, 58-60 Beresford Street, Woolwich, London SE18 6BG,
England, 081 -316-7777, fax: 081 -316-4138, BBS: 081 -855-3286
Razvoi aplikaciia u C-u
Views Designer
Vermont Creative Software, Pinnacle Meadows Richford, Vermont 05476,
802- 848-7731, fax: 802-848-3502
Razvoi aplikaciia za Windows-e
KPWin+ +
Knowledge Garden Inc., 12-8 Technology Dr., Setauker, NY11733, 516-246-
500, fax: 516-246-5452
ResourceShield
The Sterling Group, 172 Old Mill Dr., Schaumburg, IL 60193, 708-307-9197,
fax: 708-307-9340
532 VodičzaPC
ADRESE PROIZVOĐAČA SOFTVERA
VodičzaPC 533
DODATAK
S34 Vodic za PC
ADRESE PROIZVOĐAČA SOFTVERA
The Athena Group Inc., 3424 N.W. 31 st St., Gainsville, FL 32605, 904-371-
2567
Chico Solver
Chico Softvvare Co., Box 5174, Chico, CA 95927-5174, 916-342-3279
MLAB
Civilized Software Inc., 7735 Old Georgetovvn Rd., #410, Bethesda, Md.
20814, 301-652-4714
ProPlot
Cogent Software, 1030 Pine St., Menlo Park, CA 94025, 415-324-4360
CorelDraw
Corel Corp., 1600 Carling Ave., Ottawa, Ontario, Canada, 613-728-8200
MathType for Windows
Design Science Inc., 4028 Broadway, Long Beach, CA 90803, 800-827-0685
V
Digital Optics Ltd., Box 35-715, Browns Bay, Auckland 10, New Zeland,
(64+9) 478-5779
GAE/Graphics
Galaxy Advanced Engineering Inc., 1818 Gilberth Rd., Burlingame, CA 94010,
415-259-7955
Grapher for Windows
Golden Software Inc., 809 14th St., Golden, CO 80401, 303-279-1021
Portware
Integral Research Inc., 249 S. Highway 101, Suite 270, Solana Beach, CA
92075, 619-745-8849
Macsyma
Macsyma Inc., 20 Academy St., Arlington, Mass. 02174, 800-MACSYMA
MathCAD
MathSoft Inc., 201 Broadway, Cambridge, Mass. 02139, 800-628-4223
Matlab
The MathWorks Inc., 24 Prime Park Way, Natick, Mass. 01760, 508-653-1415
Flow Charting
Patton & Patton Software Corp., 485 Cochrane Circle, Morgan Hill, CA 95037,
408-778-6557
TechPlot
Polysoft Ltd., Box 526368, Salt Lake City, UT 84152, 801-485-0466
Math Advantage (Image Advantage)
Quantitative Technology Corp., 9360 S.W. Gemini Dr., Beaverton, OR 97005,
503-626-3081
IDL
Research Systems Inc., 777 29th St., Suite 302, Boulder, CO 80303, 303-786-
9900
FFTLIB
Shanti Soft, 1201 Mimosa Lane, Silver Spring, Md. 20904, 301-384-9658
Derive
Vodič za PC 535
DODATAK
Soft Warehouse Inc., 3660 Waialae Ave., Suite 304, Honolulu, Hawai 96816,
808-734-5801
S-PLUS
StatSd, 1700 Westlake Ave., North, Suite 500, Seattle, Wash. 98109, 206-283-
8802
VisSim
Visual Solutions Inc., 487 Groton Rd., Westford, Mass. 01886, 508-392-0100
Maple V
Waterloo Maple Software Inc., 160 Columbia St., West Waterloo, Ontario,
Canada N2L 3L3, 519-747-2373
Mathematica
Wolfram Research Inc., 100 Trade Center Dr., Champaign, IL 61820, 217-398-
0700
Softver za proiektovanie i simulaciiu elektromaenetnih polia
RLGC: Sl
Contec Microelectronics USA, 2188 Bering Dr., San Jose, CA 95131, 408-
434-6767
EMP
Field Precision, Box 13595, Albuquerque, N.M. 87192, 505-296-6689
Oersted
Integrated Engineering Software, 46-1313 Border Place, Winipeg, Mb.,
Canada R3H 0X4, 204-632-5636
Flux
Magsoft Corp., 1223 Peoples Ave., Troy, NY12180, 518-271-1352
Simulink
The MathWorks Inc., Sales Department, 24 Prime Park Way, Natick, MA
01760, 508-653-1415
EM
Sonnet Software Inc., 135 Old Cove Rd., Suite 203, Liverpool, NY13090-3746,
315-453-3096
Ansys-PC/Magnetic
Swanson Analysis Systems Inc., Marketing Dept., Johnson Rd., Box 65,
Houston, PA 15342-0065, 412-746-3304
Softver za akviziciju podataka i upravlianie
Global Lab Data Acquisition Library
Data Translation Inc., 100 Locker Dr., Marlboro, MA01752, 508-481-3700
DADiSP
DSP Development Corp., One Kendall Square, Cambridge, MA 02139, 617-
577-1133
PL2500
Eighteen Eight Laboratories, 1247 Tamarisk Lane, Boulder City, Nev. 89005,
800-888-1119
ETKeit
ETK Export Consultants, 1 Wood Lake Dr., Piscataway, NJ 08854-5110, 908-
463-1220
S36 VodičzaPC
ADRESE PROIZVOĐAČA SOFTVERA
Hypersignal Windows
Hyperception Inc., 9550 Skillman, Suite 302, Dallas, TX 75243, 214-343-8525
Integrated Signal Analysis
Integral Signal Processing Inc., P.O. Box 27661, Austin, TX 78755, 512-346-
1415
PCImeter
Intelligent Instrumentation Inc., National Sales, 1141 W. Crant rd., MS 131,
Tucson, AZ 85705, 602-623-9801
TableCurve
Jandel Scientific, 65 Koch Rd., Corte Madera, CA 94925, 415-924-8640
Hydra Logger
John Fluke Manufacturing Co., Box 9090, M/S 250-C Everett, Wash. 08206,
800-44- Fluke
ViewDac
Keithley Asyst, 100 Corporate Woods, Rochester, NY 14623, 800-348-0033
Labtech Notebook for Windows
Laboratory Technologies, 400 Research Dr., Wilmington, MA01887, 508-657-
5400
Neural Network Toolbox
The MathWorks Inc., 21 Eliot St., South Natick, MA 01760, 508-653-1415
LabEngine
Microcal Software Inc., 22 Industrial Dr., East, Northampton, Mass. 01060,
413-586-2013
LabView
National Instruments Corp., 6504 Bridge Point Parkway, Austin, TX 78730,
512-794-0100
DataSculptor
NeuralWare Inc., Penn Center West, Building 4, Suite 227, Pittsburgh, PA
15276, 412-787-8222
Snap Master
Omega Engineering Inc., 1 Omega Dr., Stamford, Conn. 06907, 203-359-1660
Power Station
Operation Technoiogy Inc., 17870 Skypark Circle, Suite 102, Irvine, CA
92714, 800-477-ETAP
MicroTAP
Paladin Software Inc., 3945 Kenosha Ave., San Diego, CA 92117, 619-490-
0368
AlertlCM
Reaction Systems Inc., Box 3869, Humble, TX 77347, 800-786-3490
DriverLinVVB
Scientific Software Tools Inc., 30 East Swedesford Rd., Malvern, PA 19355,
215-889-1354
Hypersignal-Macro
Signalogic Inc., 9704 Skillman #111, Dallas, TX 75243, 214-343-0069
Spectral Analysis Library
VodičzaPC 537
DODATAK
S38 VodičzaPC
ADRESE PROIZVOĐAČA SOFTVERA
NeuralWare Inc., Penn Center West, Building IV, Suite 227, Pitsburgh, rA
15276, 412-787-8222
TechPlot
Polysoft Ltd., Box 526368, Salt Lake City, UT 84152, 801-485-0466
Signalys
Preston Scientific, 1180 N. Blue Gum, Anaheim, CA 92806, 714-632-3700
Data!Power
Signal Technology Inc., 120 Cremon Dr., Goleta, CA 93117, 805-968-3000
EasyPlot
Spiral Softvvare, 6 Perry St., Suite 2, Brookline, MA02146, 617-739-1511
Design Expert
Stat-Ease Inc., 2021 E. Hennepin #191, Minneapolis, Minn. 55413, 800-325-
9829
CSS/3:Statistica
StatSoft, 2325 East 13th St., Tulsa, OK 74104, 918-583-4149
Graftool, Stanford Graphics
3-D Visions Inc., 412 South Pacific Coast Highway, Suite 201, Redondo Beach,
CA 90277, 213-540-8818
Axum Academic/Government
TriMetrix Inc., 444 NE Ravenna Blvd., Suite 210, Seattle, WA 98115, 206-527-
1801
Softver za digitalno procesiranie sienala
In-Circuit Signal Analyzer
Analog Devices Inc., Box 9106, Norwood, Mass. 02062, 617-461-4308
BUG-56
Ariel Corp., 433 River Rd., Highland Park, NJ 08904, 908-249-2900
Monarch DSP Software
The Athena Group Inc., 3424 N.W. 31stSt., Gainsville, FL 32605, 904-
371-2567
Digital Filter Design Package
Atlanta Signal Processors Inc., 770 Spring St., N.W., Atlanta, GA 30308, 404-
892-7265
EarthVievv
Atlantis Scientific Systems Group Inc., 1827 Woodward Dr., Ottawa, Canada
K2C0P9, 613-727-1087, fax: 613-727-5853
1600 ST 2.1
AT&T Microelectronics, 555 Union Blvd., Department AL-520404200,
Allentown, PA 18103, 215-439-5207
DSPlay XL
Burr-Brown Corp., 6550 South Bay Colony Dr., Suite 160, Tucson, AZ 85734,
602-746-1111
Timing Designer
Chronology Corp., 2771 152nd Ave., N.E. Redmond, Wash. 98034, 800-800-
6494
DADiSP
Vodič za PC 539
DODATAK
S40 Vodič za PC
ADRESE PROIZVOĐAČA SOFTVERA
Quad Design Technology lnc.,1385 Del Norte Rd., Camarillo, CA 93010, 805-
988-8250
Softver za proiektovanie štampanih ploča
Tango-PCB, Tango-Route
Accel Technologies Inc., 6825 Flanders Dr., San Diego, CA 92121, 619-554-
1000
Associate Designer
Cadam/P-CAD, 1290 Parkmoor Ave., San Jose, CA 95126, 408-275-6585
OrCAD/PCB
OrCAD Systems Corp., 3175 N.W. Aloclek Dr., Hillsboro, OR 97124, 503-
690-9881
MAXI/PC
Racal-Redac Inc., 238 Littleton Rd., Westford, MA 01886, 508-692-4900
Vanguard PCB
Teradyne EDA, 5155 Old Ironsides Dr., Santa Clara, CA 95054, 408-980-5200
HiWIRE
Wintek Corp., 1801 South St., Lafayette, IN 47904, 800-742-6809
Vodič za PC 541
DODATAK
UTERATURA
1. Časopis "Computer Craft", godišta 1991, 1992 i 1993.
2. Časopis "Electronic Design", godišta 1990, 1991,1992 i 1993.
3. Časopis "IEEE Spectrum", godišta 1990, 1991, 1992 i 1993.
4. Časopis "Moj mikro", godišta 1989,1990 i 1991.
5. Časopis "Računari", godišta 1988 - 1994.
6. Časopis "Popular Electronics", godišta 1991 i 1992.
7. Časopis "Svet komjutera", godišta 1988 -1994.
8. Časlav Dinić "PC/ROM BIOS", Tehnička knjiga, Beograd, 1992.g.
9. Yu-cheng Liu, G. A. Gibson "Microcomputer Systems: The 8086/8088
Family", Prentice Hall, 1986.g.
10. S. J. Evans "Programming microcomputers", Reston, 1980.g.
11. Dr. Zoran Salčić "Mikroračunarski sistemi", Svjetlost, Sarajevo, 1982.g.
12. S. Tešić "Digitalna elektronika", Naučna knjiga, Beograd.
13. Microsoft MS-DOS Version 5.0 , Getting Started, User's Guide &
Reference, Microsoft Corp., 1991 .g.
14. P. Norton, Norton Utilities Version 5.0
15. The Norton pcANYWHERE, Remote Computing Any Way You Need St,
User's Guide, Symantec Corp., 1991 .g.
16. D. W. Davies & ... "Computer netvvorks and their protocols", John
Wiley & Sons, 1986.g.
17. A. Brumnić "Uvod u računarske komunikacije i mreže", ZOTKS,
Ljubljana, 1987.g.
18. D. Stajić "Interfejsi i modemi za mikroračunare", Tehnička knjiga,
Beograd, 1988.g.
19. M. Temelkovski i dr. "Lokalne računarske mreže", Naučna knjiga,
1986.g.
20. Dokumentacija za Novell NetWare 3.X
21. Miodrag Dinić "Uvod u Novell NetWare", Mikro knjiga, Beograd,
1994.g.
22. F. Derfler "Vodič za povezivanje", Mikro knjiga, Beograd, 1993.g.
23. D. J. Clarke "The Complete NetWare Construction Kit", John Wiley,
1993.g.
24. B. Lazarević i dr. "Projektovanje informacionih sistema" I i II deo,
Naučna knjiga, Beograd, 1985.g.
25. M. Pavlić "Sistem analiza i modeliranje podataka", Naučna knjiga,
Beograd, 1990.g.
26. Z. Bojković "Digitalna obrada slike", Naučna knjiga, Beograd, 1989.g.
27. Korisnička dokumentacija proizvođača PC računara
542 VodičzaPC
CIP - KaTanornaamija y nyčniiKaqMjii
Hapo£Ha 6n6/inoTeKa Cp6nje, Beorpafl
681.32(035)
MAPKOBMT*, flparaH
Vodič za PC / Dragan Marković. -1. izd. -
Beograd: CET Computer Equipment and Trade,
1995 (Zemun: Galeb). - 542 str.: ilustr.; 24 cm
Rečnik: str. 506-541. - Bibliogratija: str.
517-542
ISBN 86-7991-022-8
BORLAND
CET BIBLIOTEKA
1. Corel DRAW! 4.0
2. AutoCAD - verzije 11 i 12
3. AutoUSP - verzija 10
4. AutoCAD 12 - korak napred
5. VVordPerfect6.0 za DOS
6. Word za Windows 6.0
7. Windows 3.1
8. 3D Studio
9. Corel DRAW! 5.0
10. Word 6 za Windows - korak po korak
11. FoxPro 2.6
12. Word 6.0 za Windows i Macintosh
13. Access 2.0
14. AutoCAD 12
15. AutoCAD 13
16. DOS 6.22
17. CorelDRAW 5.0
18. AutoCAD 12 i 13 - korak napred
19. Micrografx Designer 4.1
20. Corei Ventura 5.0
21. 3D Studio 4.0
22. DOS 6.22 ukratko
www.skripta.info