sveu^ili[te josipa jurja strossmayera u osijeku

SVEU^ILI[TE JOSIPA JURJA STROSSMAYERA U OSIJEKU
STROJARSKI FAKULTET U SLAVONSKOM BRODU
NIKO MAJDAND@I]
PRIMJENA RA^UNALA
Slavonski Brod, 1996.
0. UVOD
Vrijeme u kojem `ivimo obilje`ila su ra~unala. Susre}emo ih na svakom koraku,
nekad smo svjesni njihovog postojanja, a ponekad ih i ne primje}ujemo, pa niti ne
razmi{ljamo o njima.
Ra~unala su danas posvuda: izbor programa na TV, teletekst, semafor, pokretanje i
regulacija potro{nje goriva motora automobila, pra}enje ra~una u banci, upravljanje
zrakoplovom, upravljanje brodom, o~itavanje cijena u robnim ku}ama, dijagnosti~ki
pregled bolesnika. U tvornicama ra~unalom upravljani strojevi proizvode dijelove, a
roboti prenose terete, rade rutinske i za ljude opasne poslove.
Ra~unalo nam poma`e u svim tim djelatnostima. Pomislimo da trebamo zbrojiti sve
brojeve u nekoj velikoj knjizi (oko 10 milijuna brojeva). Svi to znamo u~initi, ali bi
nam trebalo nekoliko godina, a zbog dosade, bilo bi i pogre{aka. Ra~unalo }e to
u~initi za manje od jedne sekunde.
Poku{ajmo nau~iti ne{to o ra~unalu. Spomenuli smo neke njegove karakteristike:
brzo ra~una, to~no ra~una, ne umara se, ne ljuti se niti kada od nas izgubi partiju {aha
ili neku igru. Ne ljuti se kada nebrojeno puta mora raditi isti zadatak i nikad mu nije
dosadno.
Prije svega, sve operacije ra~unanja, tra`enja, nala`enja i prijenosa podataka, obavlja
brzo, prakti~ki nezamislivo brzo.
Pored toga radi nepogre{ivo. Koliko smo puta zbrajali niz brojeva odozgo nadolje pa
radi kontrole odozdo nagore? Ako rezultat nije isti ponovo, ali sad ve} bijesni i na
sebe i na kalkulator. Brzo pretra`uje i nalazi podatak. Zamislimo samo koliko
vremena tro{imo kod ku}e i na poslu ili u {koli na tra`enje ne~ega i prisje}anje gdje
se to nalazi (uvijek ga nema kad nam treba i pojavit }e se kada nam ne bude vi{e
trebalo).
Ra~unalo svoju "kartoteku" pretra`uje velikom brzinom i nikad ne zaboravlja,
neovisno da li je podatak zapam}en prije jedne minute ili prije pet godina.
A sve to {to ima zapam}eno, ra~unalo mo`e nacrtati preciznije od bilo kojeg crta~a,
ispisati u `eljenom obliku i veli~ini slova, br`e od svakog daktilografa. ^udesan stroj,
zaista!
Na ra~unalu mo`emo crtati, svirati, igrati omiljenu igru (slika 1).
Slika 1 Zabava na ra~unalu
Danas nam je te{ko zamisliti da prije {ezdeset godina nisu postojala ra~unala. A eto,
do danas su se tako pro{irila da se i djeca njima igraju. Ka`u da se je automobilska
industrija razvijala jednakom brzinom danas bi Rolls Royce, od prije 30 godina,
ko{tao samo dvije funte, za vrijeme cijelog vijeka potro{io bi pola litre benzina i
vozio bi brzinom svjetlosti. . .
Zbog svega toga je ameri~ki tjednik "Time", koji svake godine bira osobu godine
(koja je u toj godini najvi{e utjecala na pozitivne ili negativne doga|aje u svijetu), za
1982. godinu, izabrao ra~unalo.
U budu}nosti se o~ekuje jo{ ve}a primjena ra~unala. Telefoni-ra~unala koje }emo
nositi u d`epu i razgovarati uz sliku sugovornika u bilo kojem dijelu svijeta, izbor
podataka i pristup podacima koji nas zanimaju u na{oj banci ili drugdje, automobili
kojima }e upravljati ra~unala, tvornice bez proizvodnih zaposlenika jer }e sve
proizvodne poslove obavljati ra~unalom upravljani strojevi i roboti . . . (zamislimo
ne{to kao na slici 2 !).
Slika 2 Robot budu}nosti
Potrebno je upoznati neke od osnovnih pojmova koje }emo susresti u daljem tekstu.
Podatak }emo shvatiti kao zapisanu ili memoriranu vrijednost kojoj je pridru`eno
njeno zna~enje. Ako ka`emo da je 5 podatak to nije dovoljno isto kao {to nije
dovoljno niti ANA, a niti 14051967. Ovako zapisano na papir ili u memoriju
ra~unala, predstavlja samo skup znakova koji imaju neku vrijednost. Da bi ta
vrijednost postala podatak, moramo joj pridru`iti njeno zna~enje. Ako broj 5
predstavlja na{u ocjenu (i ako smo imali sre}u da je to bilo iz matematike) onda je to
sasvim konkretna vrijednost. To je podatak isto kao {to je podatak (istina, manje nam
drag) da je to vrijednost na{eg novca u nov~aniku. Ako ka`emo da je ANA ime na{e
prijateljice ili majke, to postaje podatak isto kao {to skup brojeva postaje podatak ako
ka`emo da je to datum na{eg ro|enja.
Postoje razli~ite definicije informacije. Mo`emo navesti neke od njih: informacija je
svaka obavijest koja mjenja primatelju stupanj neizvjesnosti; informacija je doseg
spoznaje postignut primanjem podatka; informacija je sve ono {to razmjenjujemo s
okoli{em dok mu se prilago|avamo i dok na njega djelujemo svojim prilago|avanjem
... itd.
Kao rezultat obrade na ra~unalu informaciju mo`emo definirati kao obra|eni podatak.
Mo`e nastati izravno pregledom memoriranih podataka s pridru`enim zna~enjem ili
obradom vi{e podataka (npr. od podatka o dana{njem datumu i datumu ne~ijeg
ro|enja, nastaje informacija o starosti te osobe).
Sustav je danas jedan od naj~e{}e upotrebljavanih pojmova, prisutan kako u
znanstvenim radovima tako i u svakodnevnom `ivotu. Ako sustav shvatimo kao "skup
dijelova ~iji me|usobni odnosi po~ivaju na odre|enim zakonima ili principima, sve je
sustav od atoma do svemira, od kombinacije materijalnih i tehni~kih elemenata do
misaone ~ovjekove tvorevine. Pojam sustava prekriva i ~ovjekov `ivot, njegovu
pro{lost i budu}nost, sve pojave u prirodi i sve manifestacije tih pojava" (Kukole~a,
1972.).
Ovako {iroko shva}eno poimanje sustava, pokriva sve pojave u okoli{u i sve
manifestacije tih pojava. Me|utim, svim sustavima je zajedni~ko:
- da su kompozicije odre|enih elemenata,
- da je ta kompozicija u skladu s odre|enim prirodnim zakonima, ili
- da je kompozicija nastala po odre|enim, unaprijed postavljenim na~elima i
kriterijima.
Za potrebe ove knjige napravit }emo podjelu na :
- prirodne sustave,
- tehni~ke sustave i
- organizacijske sustave.
Prirodni sustavi postoje, razvijaju se, i nestaju, u skladu s prirodnim zakonima.
Obuhva}aju geolo{ke, atmosferske, svemirske, i biolo{ke sustave.
Tehni~ki sustavi su proizvod ~ovjekovog stvarala{tva, kao kompozicije elemenata u
skladu s pojedinim prirodnim zakonima, da bi se pru`ili otpori drugim prirodnim
zakonima. Predstavljaju djelo ~ovjekovog stvarala{tva, a po~ivaju na eksploataciji
prirodnih elemenata, ~ijom se pogodnom tehni~kom kompozicijom osigurava
pove}ani stupanj te transformacije u svrhu ostvarivanja ~ovjekovih ciljeva. Oni su
sustavi cilja kojega im je odredio ~ovjek.
Organizacijski sustavi sadr`e u sebi prirodne sustave (prirodni biolo{ki sustav je i
~ovjek) i tehni~ke sustave, u cilju obavljanja odre|enih korisnih djelatnosti. Sadr`e
materijalne, umne i moralne tekovine koje je ~ovjek stvorio, i to tako da je
organizirao prirodne sustave koje nije sam stvorio, i tehni~ke koje je stvorio. Sve od
prvog luka i strijele, preko rituala i molitve te prvog pisma, do atomske bombe i
svemirskih brodova, ~ovjek je stvorio s odre|enim ciljem i ulo`enim radom. Svaka
takva kombinacija biolo{kih i tehni~kih sustava daje organizacijski sustav.
Jedna od ~estih klasifikacija sustava je na jednostavne i slo`ene sustave: ameba je
jednostavan biolo{ki sustav, a ~ovjek slo`eni, klije{ta su jednostavni tehni~ki sustav
iz tri jednostavna elementa, a elektronsko ra~unalo slo`en sustav sastavljen od
stotinjak tisu}a elemenata. Jedan zaposlenik na radnom mjestu je jednostavan
organizacijski sustav a poduze}e slo`en sustav.
Znanost, koja se bavi izu~avanjem sustava i zakonitosti koje u njima vladaju, naziva
se op}a teorija sustava (Sri}a, 1988.).
Za informatiku postoje razli~ite definicije, naprimjer definicija Francuske akademije:
“Informatika je znanost sustavnog i u~inkovitog obra|ivanja - osobito uz pomo}
automata - informacija kao medija ljudskog znanja i medija za komuniciranje u
podru~ju tehnike, ekonomije i dru{tvenih znanosti”.
Pojam kibernetike kao znanosti, uveo je Norbert Wiener 1948. godine u svom djelu
“Cybernetics or Control and Communication in the Animal and the Machine”,
definiraju}i kibernetiku kao znanost o komunikaciji i upravljanju kod `ivih bi}a i
tehni~kih sustava.
Kibernetika je kao znanost koja pokriva “podru~je ni~ije zemlje izme|u strogo
ograni~enih znanstvenih disciplina” (Wiener, 1972.), donijela niz novih razvojno
istra`iva~kih metoda i postupaka.
Entropija je mjera dezorganiziranosti sustava. Prirodna je te`nja svakog sustava ka
dezorganiziranosti. Entropija kao mjera dezorganiziranosti sustava izra~unava se po
formuli koju je definirao Shannon (Wiener, 1972.):
n
H (X )= − Σ p(X i)log2 p(X i)
i=1
(1)
n
Σ p(X i)= 1
i=1
(2)
gdje su:
H (X ) - entropija u bitovima,
p(X i) - vjerojatnost pojave informacije ili nastupanja nezavisnog
doga|aja Xi,
n
- ukupni broj doga|aja.
Metoda crne kutije (Black-Box Method) koristi se u kibernetici da bi se pojednostavio
problem slo`enosti sustava odnosno zaobi{ao problem brojevnih veza me|u
komponentama (Sri}a, 1988.).
Na slici 3 dana je filozofija ove metode. Ne poznavaju}i strukturu slo`enog sustava,
promatramo ulazne i izlazne veli~ine sustava i na temelju toga prou~avanja,
postavljamo zakonitosti procesa pretvorbe ulaznih u izlazne veli~ine.
Slika 3 Metoda crne kutije
Povratnu vezu mo`emo definirati kao sustav koji nastoji odr`ati zadane parametre,
kontroliraju}i pona{anje sustava putem kontrole izlaza te korigiraju}i proces
transformacije, u cilju dobivanja definiranih izlaza.
Na slici 4 dan je primjer povratne veze na primjeru organizacijskog sustava.
Slika 4 Na~elo povratne veze
1.
RAZVOJ JEDNOSTAVNIH URE\AJA ZA
RA^UNANJE
^ovjek je oduvijek te`io, ve} usvojene operacije odmijeniti ne~im drugim. Ta se te`nja
ponajvi{e iskazuje u procesu ra~unanja. Tako su jo{ u najstarija vremena nastale
razne primitivne naprave koje su pomagale u ra~unanju. Neke od njih sa~uvane su i
do danas. Jedna takva naprava je abakus kojom su se obavljale operacije zbrajanja i
oduzimanja.
Godine 1642. izradio je mladi Blaise Pascal stroj s mno{tvom zup~anika koji je
mogao prili~no brzo zbrajati velike brojeve. Izradio ga je za potrebe svog oca, koji je
bio poreznik, da mu olak{a posao oko izra~unavanja poreza poreskih obveznika. Stroj
je dobio naziv PASCALINA.
Godine 1672. sli~an stroj napravio je i Nijemac Gottfrid Leibniz. Bila su to svojevrsna
~uda tehnike pa je tako, da bi impresionirao kineskog cara, jedan takav ure|aj poslao
ruski car Petar Veliki na kineski dvor. Bilo je jo{ takvih poku{aja. No, ovi strojevi su
obavljali samo odre|ene operacije za koje su bili napravljeni.
Nedostatak prvih ra~unalskih strojeva uo~io je Charles Babbage (oko 1820.). Svoju
genijalnost pokazao je raznim izumima, ali je najvi{e vremena posvetio izradbi
univerzalnog stroja za ra~unanje. Do{ao je na ideju da izradi stroj koji bi mogao
rje{avati razli~ite zadatke. Podijelio je funkciju stroja u dijelove: dio u koji se unose
podaci, dio koji je ra~unao, dio koji je govorio ra~unalu {to da radi, dio koji je pamtio
podatke te dio koji je prikazivao rezultate. Bila je to prva koncepcija suvremenog
ra~unala kojemu je Babbage dao ime analiti~ki stroj (Analytical Engine). Na`alost, u
to vrijeme nije bilo elektri~ne struje, pa je stroj morao biti izra|en od raznih poluga i
zup~anika. Neki dijelovi stroja su izra|eni, ali on nikada nije bio dovr{en. Budu}i da
ovaj stroj nije nikad proradio, nikada ~ovjek od njega nije imao koristi. Trebalo je
pri~ekati pronalazak elektri~ne struje da bi se ove ideje mogle realizirati. Ali ideja
koju je dao Babbage ostala je model ra~unala kakav upotrebljavamo i danas.
U me|uvremenu rasla je i dalje potreba za strojevima za ra~unanje pa je pronalazak
elektri~ne struje omogu}io Amerikancu Hermanu Hollerithu 1890. godine izradu
stroja koji je mogao prili~no brzo zbrajati, ali nije mogao rje{avati slo`enije zadatke.
Ovim strojem rije{io je problem obrade rezultata popisa pu~anstva u Americi, koje se
obavljalo svakih deset godina, a obrada je obi~no trajala nekoliko godina.
Primjenom ovog stroja, izrada izvje{}a svedena je na mjesec dana. Hollerithov izum
imao je i prakti~nu korist pa je po~ela komercijalna proizvodnja ovih strojeva za
zbrajanje, oduzimanje i sortiranje. Osnovano je nekoliko tvrtki, a jedna od njih bila je
Tabulating Machine Company, koja je 1924. postala International Business Machine
(IBM), ve} godinama najzna~ajniji proizvo|a~ ra~unala na svijetu.
Godine 1930. na idejama Babbageova stroja, Vannever Bush je izradio stroj koji je
mogao rje{avati slo`enije zadatke. Ali ve} u vrijeme pojavljivanja ovaj je stroj bio
zastario.
Na tri razli~ita mjesta i otprilike u isto vrijeme, do{lo je do izrade prvog "pravog"
ra~unala. U SAD je to bio Howard Aiken, u Njema~koj Konrad Zuse i u Engleskoj
Alan Turing. Aiken je bio inspiriran Babbageovim radovima, pripremio je projekt i
ponudio tvrtki IBM koja je odobrila milijun dolara za izradbu ra~unala. Odlu~io se za
releje jer nije imao povjerenje u elektronske cijevi, koje su se tada pojavile. U 1943.
godini uspio je dovr{iti svoj stroj koji je bio duga~ak dvadeset metara i visok dva i
pol metra. Ovaj je "mehani~ki mozak" nazvan MARK - 1. Zbog elektromagnetskih
releja, u prostoriji je tijekom rada bila velika buka.
Konrad Zuse je u svom domu, u Berlinu, po~eo samostalno izra|ivati ra~unalo na tri
temeljna na~ela:
- izraditi stroj za razne operacije,
- stroj radi na principima binarne algebre,
- izraditi stroj od jeftinih dijelova dje~jih igra~aka.
Izradio je prototip Z1, a zatim zajedno sa Helmutom Schreyerom, koji ga je upoznao s
mogu}nostima elektronskih cijevi, slo`eniji model, neposredno prije rata.
Dok u Njema~koj nisu davali ve}i zna~aj radovima Karla Zusea, u Engleskoj su,
suo~eni s problemom otkrivanja njema~kih {ifri ra|enih mehani~ko-elektri~nim
strojem ENIGMA, pozvali u pomo} matemati~ara Alana Turinga. On je izradio
ra~unalo Collossus kojim je uspio de{ifrirati njema~ke poruke. Naravno, o ovome se
malo zna. Ovo je ra~unalo moglo raditi samo tu operaciju ra~unanja. Turing je prvi
takvom stroju dao ime COMPUTER od engleske rije~i 'to compute' - ra~unati.
Za vrijeme Drugog svjetskog rata pojavio se problem pravovremene izradbe tablica za
nove tipove raketa i topova koji su ve} bili u primjeni.
Ameri~ka vojska je dala zadatak Johnu Mauchlyu da rije{i ovaj slo`eni problem.
Zajedno s Presperom Eckertom po~eo je, raspola`u}i sa 400 tisu}a dolara pomo}i,
1942. godine, praviti stroj na temelju elektronskih cijevi. Napravili su pravog
elektronskog kolosa, te{kog oko 30 tona, koji je imao 18000 elektronskih cijevi, u
dvorani u kojoj je radio bilo je vru}e, a kada je radio, grad Philadelphia je ostajao u
mraku. Dobio je ime ENIAC (Electronic Numerical Integrator and Calculator).
Predstavljen je javnosti kao elektroni~ki mozak 1946. godine i kad je zadatak da broj
97367 pomno`i sam sa sobom 5000 puta obavio za pola sekunde, jedan novinar je
napisao da radi "br`e od misli". ENIAC se po~eo koristiti i za druge zada}e: balisti~ke
prora~une, vremenske prognoze i sl.
Tijekom rada uo~ena su dva velika nedostatka ra~unala ENIAC: mala memorija i
mogu}nost rje{avanja samo dva zadatka za koje je bio napravljen (za druge zadatke
trebalo je prespojiti mnogo `ica i rekonstruirati stroj).
Tako se definiraju tri karakteristike ra~unala koje postoje i danas: kapacitet ra~unala
kao mogu}nost obavljanja slo`enih problema, brzina rada koja definira kojom
brzinom se obavljaju operacije ra~unanja u ra~unalu i programabilnost koja
podrazumijeva da ra~unalo mo`e rje{avati i razli~ite zadatke, ovisno o programu
prema kojem radi.
Ideju za rje{avanje programabilnosti, a time i univerzalnosti ra~unala, dao je
matemati~ar John von Neuman. Njegova ideja o ra~unalu koje bi radilo po
izmjenljivom programu, bila je revolucionarna i zaokru`ila je niz va`nih otkri}a koja
su bila temelj razvoja ra~unala. Ova arhitektura ra~unala ostala je poznata i danas
(slika 5).
Na idejama von Neumana izradili su za firmu Remington Rand, Mauchley i Eckert
ra~unalo UNIVAC, po kome je kasnije i ova tvrtka dobila ime Sperry Univac. Nakon
{to je uspje{no prognoziralo pobjedu Eisenhowera na predsjedni~kim izborima,
ra~unalo UNIVAC kupuje tvrtka General Electric i zapo~inje komercijalna prodaja i
primjena ra~unala.
U 1948. godini pojavljuju se tranzistori kao zajedni~ki izum trojice istra`iva~a:
Shockley, Brattain, Barden, koji su za to otkri}e dobili 1956. godine Nobelovu
nagradu za fiziku. U odnosu na elektronske cijevi tranzistor se manje grijao i bio
pouzdaniji u radu.
Nakon uspje{ne primjene tranzistora u ra~unalima, 1955. godine Shockley se seli u
Kaliforniju, formira istra`iva~ki laboratorij, a za njim ni~u i drugi istra`iva~ki centri, i
podru~je ju`no od San Francisca postaje Silicijska dolina - najve}a koncentracija
istra`iva~a na svijetu.
Na ideju da na poluvodi~u napravi ve}i broj tranzistora i veznih elemenata, umjesto
da izra|uje tranzistore i povezuje ih `icom, do{li su istovremeno istra`iva~i tvrtke
Fairchild i Jack Kilby u tvrtki Texas Instruments. Tijekom 1959. godine patentirana su
oba otkri}a i tako su nastali integrirani krugovi.
Slika 5 Von Neumannova arhitektura ra~unala
Iako se prodalo nekoliko stotina velikih ra~unala, svako od njih bilo je unikat. Svako
je imalo svoje unutra{nje rje{enje, svoje programe i svoj na~in rada. Po ugledu na
Henry Forda, koji je normizacijom ostvario veliki uspjeh u automobilskoj industriji,
IBM je 1963. godine uveo na tr`i{te prvu "obitelj" ra~unala koja je dobila ime IBM
360. Pojavom ove obitelji sva postoje}a ra~unala su zastarjela. Svi su ~lanovi imali
dosta zajedni~kih karakteristika: na~in rada s podacima, jedinice ulaza i izlaza, te
programe koji su mogli raditi na svim ure|ajima. Normizirani su programski jezici
FORTRAN i COBOL. Razvija se na~elo rada s podjelom vremena (time sharing), u
kojem ra~unalo poslu`uje vi{e korisnika odjednom. IBM je s obitelji ra~unala IBM
360 ostvario izvanredan uspjeh i prodao 30 tisu}a takvih ra~unala.
Javljaju se nove male tvrtke i jedna od njih Intel po~inje proizvoditi poluvodi~ke
memorije. Godine 1970. Intel je izradio ~ip koji je dobio ime "1103", a mogao je
memorirati tisu}u bitova binarnih informacija.
U to vrijeme fizi~ar Ted Hoff dolazi na ideju, koju i realizira s Federicom Faginom,
da na komadi} poluvodi~a silicija smjesti sve elemente potrebne za rad sredi{nje
jedinice ra~unala. Ukupno je na ovom komadi}u poluvodi~a silicija, dimenzije manje
od pola centimetra, smjestio 2250 elektroni~kih elemenata.
Proizvo|a~i velikih ra~unala nisu u po~etku bili za to zainteresirani jer im nije bio cilj
proizvoditi jeftina ra~unala, a proizvo|a~a malih ra~unala jo{ nije bilo.
Prvo zanimanje za Intelove mikroprocesore pokazala je jedna tvrtka koja je ugra|ivala
mikroprocesore u satove koji su emitirali glazbene melodije. Druga tvrtka proizvodi
ure|aje s mikroprocesorima koji farmerima ra~unaju potrebu i potro{nju sto~ne hrane.
Zatim se mikroprocesori po~inju ugra|ivati u strojeve za kontrolu rada te u ure|aje za
mjerenje. Mikroprocesori su izmijenili svijet ra~unala.
Dvojica mladi}a iz Silicijske doline, Stephan Wozniak i Steven Jobs, u~inili su da
ra~unalo postane dostupno i obi~nom ~ovjeku. 1976. godine oni su se po~eli igrati
mikroprocesorima i drugim ~ipovima, te u gara`i roditelja Stevena Jobsa napravili za
sebe malo ra~unalo.
Njihovi su prijatelji, vidjev{i ra~unalo, po`eljeli isto i za sebe, tako je zanimanje za
malo ra~unalo raslo. Oni su ga prozvali "Apple" kao i kompaniju koja je proizvodila
ovakva ra~unala i programe za ra~unala te dodatnu opremu. Apple je ostvario veliki
uspjeh te se javljaju i druge tvrtke proizvo|a~i malih ra~unala: Commodore, Texas
Instruments, Radio Shack, Atari itd. Ve} po~etkom osamdesetih godina postoji za
ra~unalo Apple u SAD oko 40 tisu}a programa.
Osobit uspjeh ostvario je Clive Sinclair koji je izradio najjeftije ra~unalo na svijetu
"ZX-81" koje se pojavilo 1981. godine, a ~ija je cijena bila pedesetak dolara. Taj
model kao i njegov nasljednik "Sinclair Spectrum" dobro su se prodavali, naro~ito
djeci. On je kao i Nolan Bushenll ispravno zaklju~io da su najve}i potro{a~i igara na
ra~unalu i ra~unala upravo djeca.
U tr`i{te osobnih ra~unala (koja su dobila ime po mogu}nostima da se koriste i
privatno), uklju~io se 1982. godine IBM, lansirav{i svoje osobno ra~unalo koje
postaje svjetski standard s operacijskim sustavom firme Microsoft MS-DOS, koji
postaje standardni operacijski sustav za osobna ra~unala.
Na taj je na~in omogu}eno da programi izra`eni jednim od normiziranih programskih
jezika, mogu raditi na bilo kojem ra~unalu u svijetu, ukoliko ono ima potrebne
zna~ajke za izvo|enje programa i ako je osobno ra~unalo IBM kompatibilno.
2. RAZVOJ RA^UNALA
Tijekom cijelog dosada{njeg razvoja ra~unala, ~ovjek je nastojao na~initi stroj {to je
mogu}e bli`e svom na~inu rada. Na slici 6 dana je analogija kako ~ovjek i ra~unalo
rje{avaju neki zadatak. ^ovjek koji rje{ava zadatak (prora~un dizalice, obra~un pla}e
za odre|eni mjesec, prora~un cijene ko{tanja proizvoda itd.) uzima propise ili uputstva
kako se zadatak rje{ava, ili su mu ta uputstva poznata, pa radi prema zapam}enom
na~inu rada. Tijekom rada, potrebni su mu odre|eni podaci koje zovemo ulaznim
podacima, zatim neko pomo}no sredstvo ili naprava za ra~unanje, da bi br`e rije{io
zadatak (logaritmar, stolni ra~unski ure|aj, kalkulator, razne pomo}ne tablice itd.).
Dok ra~una na nekom papiru pi{e me|urezultate za daljnji rad. Na kraju daje rezultat u
tra`enom obliku i formatu (lista pla}a, projekt i prora~un, izvje{taj itd.).
Na sli~an na~in radi ra~unalo. Uputstva ra~unalu su program kao skup naredbi
ra~unalu {to treba i kako u~initi. Ulazni podaci u~itaju se sa nositelja informacija
preko ulaznih jedinica ili s vanjskih memorija. Me|urezultati se skladi{te na vanjske
memorije, a za ra~unanje se koristi aritmetika i logika. Izlazni rezultati daju se preko
izlaznih jedinica u obliku prikaza na zaslonu, liste ili crte`a. ^ovjekov posao obavlja
upravlja~ka jedinica ra~unala.
Slika 6 Analogija rada ~ovjeka i ra~unala
Prema tome mo`emo uspostaviti analogiju rada ~ovjeka i ra~unala kod rje{avanja
nekog problema:
POSTUPAK ILI UPUTSTVO
ULAZNI PODACI S FORMULARA=
POMO]NA SREDSTVA ZA
RA^UNANJE
^OVJEK
PAPIRI S ME\UREZULTATIMA
I KARTOTEKE
IZVJE[]A O RADU ODNOSNO
IZLAZNI REZULTAT
=
=
PROGRAM
ULAZNI PODACI S
ULAZNIH JEDINICA
JEDINICA ZA
RA^UNANJE
=
UPRAVLJA^KA JEDINICA
=
MEMORIJE I
VANJSKE MEMORIJE
=
IZLAZ PUTEM IZLAZNIH
JEDINICA
Ukupni razvoj ra~unala razvrstava se na nekoliko generacija. Generacije se razlikuju
po zna~ajnom skoku u mogu}nostima ra~unala (kapacitetu memorije, brzini
ra~unanja, na~inu rada), {to je uglavnom ovisilo o vrsti memorije ra~unala.
Razlikujemo (do danas):
- relejna ra~unala,
- ra~unala prve generacije,
- ra~unala druge generacije,
- ra~unala tre}e generacije,
- ra~unala ~etvrte generacije,
- ra~unala pete generacije.
Karakteristika relejnih ra~unala je primjena elektromagnetskih releja. Predstavnik je
ra~unalo MARK 1.
Ra~unala prve generacije koriste elektronske cijevi. Ako smo imali ili vidjeli stari
radio s elektronskim cijevima, mogli smo vidjeti koliko vremena treba da proradi
nakon uklju~ivanja, te osjetiti toplinu koju razvijaju elektronske cijevi.
Ulazni mediji u ova ra~unala bile su bu{ene kartice i papirna vrpca. Programski jezik
u kojem su pisani programi za rad ra~unala, bio je strojni jezik.
Svaka naredba pisana je u obliku bitova odnosno binarnih znamenki 0 i 1.
Pisanje programa u strojnom jeziku (jeziku koje ra~unalo razumije) je slo`eno i dugo
traje.
Kasnije se, kao pobolj{anje, razvio assembly jezik koji koristi rije~i za pisanje
pojedinih naredbi. Ovim je smanjeno dugo vrijeme pisanja programa. Da bi ra~unalo
razumjelo program pisan u assembly jeziku, razvijen je prevoditelj zvan assembler,
koji je program prevodio u strojni jezik.
Prvo komercijalno primjenjeno ra~unalo prve generacije bilo je ra~unalo UNIVAC I
(Universal Automatic Calculator), proizvedeno u tvrtki UNIVAC i instalirano 1951.
godine u SAD.
Komercijalna primjena dovela je do pojave i drugih proizvo|a~a ovog tipa ra~unala:
Honeywell, Burroughs, RCA, IBM.
Karakteristika ra~unala druge generacije je primjena tranzistora. Tranzistori su imali
niz prednosti nad elektronskim cijevima: manji su, manje se griju, bolji su vodi~i, br`e
se uklju~uju u rad. Mali prenosivi radio aparati razvijeni su na tehnologiji primjene
tranzistora.
Primjenom tranzistora ra~unala postaju manja, rade br`e, imaju ve}e kapacitete
memorije i zahtijevaju manje hla|enje u radnim prostorijama. Vrijeme druge
generacije je od 1950. do 1960. godine.
Javljaju se vi{i programski jezici ~iji su predstavnici FORTRAN (FORmula
TRANslator) razvijen tijekom 1955. godine u firmi IBM te COBOL (COmmon
Business Oriented Language) razvijen 1959. godine. Ovi jezici imaju naredbe pisane
na engleskom jeziku i znacima ra~unskih operacija koje su bliske ljudskom
razumijevanju, a pisanje naredbi je logi~no i jednostavnije.
Programski jezik FORTRAN razvijen je za potrebe rje{avanja tehni~kih i znanstvenih
zadataka (jednostavno pisanje slo`enih matemati~kih izraza).
Programski jezik COBOL razvijen je za potrebe knjigovodstvenih obrada, s manjim
zahtjevima za slo`enim ra~unanjem, ali velikim zahtjevima za rad s velikom
koli~inom podataka i izradu izvje{taja.
Usko grlo u radu ra~unala postaju ulazne jedinice i bu{ene kartice kao ulazni medij
malog i neponovljivog kapaciteta. Razvijaju se magnetske vrpce i magnetski diskovi,
vi{estruko ve}eg kapaciteta zapisa podataka s mogu}no{}u novog zapisivanja te br`eg
~itanja i nala`enja zapisanih podataka.
Tre}a generacija ra~unala koristi integrirane krugove (integrated circuits - ICS) koji
smanjuju veli~inu ra~unala, pove}avaju kapacitet memorije, radnu raspolo`ivost i
brzinu rada.
Godine 1963. firma IBM predstavlja skupinu ra~unala nazvanu obitelj ra~unala 360.
Kod ra~unala druge generacije bio je primjetan problem primjene novog ra~unala ili
nekog od ure|aja (jedinica) ra~unala. Svako novo ra~unalo ili ure|aj ra~unala, razvijen
~ak i od istog proizvo|a~a zahtjevali su prepravku postoje}ih programa.
Obitelj 360, omogu}ila je da program, izra|en na bilo kojem ra~unalu u obitelji, mo`e
bez dorada raditi na svakom ra~unalu u obitelji, odnosno svi programi mogu raditi na
svim ~lanovima obitelji. Isto tako svaki novi ure|aj radi na svim ra~unalima obitelji.
Ovaj koncept prihvatili su svi poznati svjetski proizvo|a~i ra~unala.
Porast brzine rada, uz primjenu novih ulaznih i izlaznih jedinica, postavio je potrebu
rada vi{e programa istovremeno, te mogu}nost rada na ra~unalu s udaljenih terminala.
Razvija se vi{eprogramski (multiprogramming) na~in rada vi{e korisnika s vi{e
programa u isto vrijeme s podjelom vremena rada memorije po korisniku, nazvan rad
u podjeli vremena (time-sharing).
Karakteristike ra~unala ~etvrte generacije su pojave visoko integriranih krugova (LSI
- Large Scale Integration) s 100 i vi{e ICs na jednom ~ipu, a zatim vrlo visoke
integracije (VLSI - Very Large Scale Integration) s preko 1000 ICs na jednom ~ipu.
Smje{taj procesorske jedinice ra~unala na jedan komadi} vodi~a od silicija (0,5 x 0,5
x 0,5 cm), kojega zovemo ~ip, omogu}en je 1970. godine. S mogu}nostima izvo|enja
logi~kih i aritmeti~kih funkcija, dobiva naziv mikroprocesor (microprocessor).
S obzirom na velike mogu}nosti, nisku cijenu izrade i male dimenzije, mikroprocesori
nalazi {iroku primjenu u svim industrijama i svakodnevnoj potrebi ~ovjeka
(regulacija prometa, obrada ra~una, kreditne kartice, telefonske kartice, PC ra~unala,
projektiranje proizvoda, crtanje, pra}enje poslova u poduze}ima, pra}enje poslova
javne uprave, pra}enje rada u trgovinama itd).
Javljaju se programski jezici razumljivi i programerima i korisnicima.
Najavljena su (tijekom 1981. godine) ra~unala pete generacije. O~ekuje se
komuniciranje s ra~unalom ljudskim glasom, te davanje naredbi prirodnim govorom.
Javlja se umjetna inteligencija (AI - Artificial intelligence).
Polja primjene umjetne inteligencije uklju~uju: robote, prepoznavanje govora i slika,
davanje naredbi prirodnim govorom i ekspertni sustav.
Na slici 7 su prikazani tro{kovi izvr{enja bilijuna instrukcija u centima, u godinama
1970. i 1980. Evidentno je vi{estruko smanjenje tro{kova, kao rezultat pove}anja
mogu}nosti i smanjenja cijene ra~unala (Flojd, 1991.).
Slika 7 Tro{kovi izvr{enja bilijuna instrukcija
3.
RA^UNALSKI SUSTAV
Pod ra~unalskim sustavom, a susretat }emo i nazive: sustav za obradu podataka,
automatizirani sustav za obradu podataka i sl., mislimo na sve ono {to obavlja poslove
rje{avanja zadataka na ra~unalskoj opremi, od sredi{nje jedinice ra~unala, perifernih
jedinica, svih programa koji omogu}avaju da ra~unalo uop}e radi i da rje{ava neki
zadatak, te zaposlenika, koji mu pi{u programe ili ga uklju~uju u rad.
Na slici 8 prikazani su glavni dijelovi ra~unalskog sustava: hardver, softver i lajfver.
Hardver (hardware) je materijalni dio ra~unalskog sustava, sve ono {to mo`emo
vidjeti. ^esto ka`emo da je hardver sve ono {to je `icama povezano. To su sve jedinice
koje kupujemo i sastavljamo, povezujemo i stavljamo u pogon.
Slika 8 Komponente ra~unalskog sustava
Softver (software) su svi programi i naredbe koji omogu}avaju rad ra~unala. On
upravlja ra~unalom. Njime pokre}emo i prekidamo rad ra~unala. U {irem smislu u
softver pripadaju i svi projektantsko-razvojni alati za izgradnju informacijskih
sustava.
Lajfver (lifeware) su kadrovi koji izra|uju programe i rukuju ra~unalom.
Prigodom uvo|enja u primjenu potrebno je uskladiti sve ove elemente s postoje}om
organizacijom u poduze}u ili ustanovi gdje se uvo|enje obavlja.
Ova zavisnost definirana je na sljede}i na~in (Sri}a, 1991.):
Ako imate hardver pete generacije, softver ~etvrte, kadrove tre}e i organizaciju druge
generacije, sustav }e raditi u drugoj generaciji.
Za razumijevanje rada ra~unala, potrebno je pojasniti tri temeljna sustava na kojima
se zasniva funkcioniranje ra~unala:
- aritmeti~ki sustav (brojevni sustavi),
- algebarski sustav (algebra logike) i
- elektronsko ~uvanje podataka.
Ovdje }emo pojasniti brojevne sustave i algebru logike.
3.1.
Brojevni sustavi
Brojevni sustav ~ini skup pravila formuliranih u cilju kvalitativnog izra`avanja.
Principi na kojima se zasnivaju brojevni sustavi mogu biti razli~iti, ali se mogu
podijeliti u dvije skupine:
- pozicijske i
- nepozicijske brojevne sustave.
U razvoju brojeva, prvo su se razvili nepozicijski brojevni sustavi. Karakteristike
nepozicijskih brojevnih sustava su, da simboli, koji ozna~avaju brojeve, imaju istu
vrijednost na razli~itim mjestima u zapisu broja.
Takav brojevni sustav kori{ten je u staroj egipatskoj kulturi 2500. - 3000. godina prije
nove ere. Rimski sustav tako|er pripada nepozicijskim sustavima, sa sljede}im
pravilima:
• niz istih znamenaka predstavlja brojnu vrijednost jednaku njihovom zbroju,
• dvije znamenke od kojih se manja nalazi lijevo od ve}e, predstavljaju brojnu
vrijednost jednaku razlici ve}e i manje znamenke i
• dvije znamenke od kojih se manja nalazi desno od ve}e znamenke predstavljaju
brojevnu vrijednost jednaku zbroju ve}e i manje znamenke.
Npr.: 1966 = MCMLXVI
M+CM+LX+VI=M+M-C+L+X+V+1
=1000+1000-100+50+10+5+1=1966
Pozicijski brojevni sustavi odlikuju se osobinom, da je vrijednost znamenke zavisna
ne samo o veli~ini nego i o mjestu, na kome stoji u okviru nekog broja. Vrijednost
broja X u pozicijskom brojevnom sustavu izra`ava se u obliku:
n
X = Σ X iN i
i=− m
(3)
gdje su m i n cijeli brojevi, N osnova brojevnog sustava, i predstavlja broj razli~itih
znamenki u brojevnom sustavu a Xi su simboli za znamenke broja, za koje vrijedi
uvjet:
0≤ Xi< N
gdje je 0 simbol za najmanju znamenku brojevnog sustava.
Karakteristike pozicijskih brojevnih sustava su:
•
najve}a znamenka (Kmax) brojevnog sustava dobije se ako se osnovica umanji za 1
(Kmax = N - 1)
•
svakoj znamenci u jednom brojevnom sustavu odgovara jedna znamenka u
drugom brojevnom sustavu.
Do pojave ra~unala za izra`avanje brojevnih izraza isklju~ivo se koristio dekadni
brojevni sustav.
Danas suvremena ra~unala koriste binarni, oktalni i heksadecimalni brojevni sustav.
3.1.1.
Dekadni brojevni sustav
Dekadni brojevni sustav ima osnovicu N = 10, pa je skup znamenki sustava:
S = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
Prema (obrascu 3) broj 2345 prikra}eni je prikaz punog zapisa:
2345 = 2 x 103 + 3 x 102 + 4 x 101 + 5 x 100
Isto mo`emo prikazati i tabli~no prema slici 9.
Vrijednost broja
2
3
4
5
Vrijednost mjesta
1000
100
10
1
Vrijednost
2 x 1000
3 x 100
4 x 10
5x1
Ukupna vrijednost
2 x 1000 + 3 x 100 + 4 x 10 + 5 x 1 = 2345
Slika 9 Tabli~ni prikaz broja 2345
Za slu~aj decimalnog broja 1845,34 imamo puni zapis:
1845,34 = 1x103 + 8x102 + 4x101 + 5x100 + 3x10-1 + 4x10-2
Dekadni brojevni sustav ra{iren je u svakodnevnoj primjeni, a nastao je
progmati~kom osnovom u broju prstiju ~ovjeka.
3.1.2. Binarni brojevni sustav
Binarni brojevni sustav ima osnovicu N=2 pa je skup znamenki sustava
S = {0, 1,}
Aritmetika podataka u ra~unalima zasnovana je na binarnom sustavu brojeva. On se
lako tehni~ki realizira. S obzirom da ima samo dvije znamenke 0 i 1, zadovoljava
uvjet koherentnosti - bistabilnost.
Broj (101100,11)2 u binarnom sustavu ima vrijednost prema (3):
(101100,11)2 = 1x25 + 0x24 + 1x23 + 1x22 + 0x21 + 0x20 +
1x2-1 + 1x2-2 = (44,75)10
Pravila za osnovne ra~unske operacije su:
a) zbrajanje:
0+0=0
0+1=1
1+0=1
1 + 1 = 0 (1 prijenos)
Binarno zbrajanje obavlja se isto kao i decimalno zbrajanje, osim {to se prijenos
na sljede}e zna~ajno mjesto obavlja nakon postignutog zbroja 2(1+1).
b) oduzimanje:
1
0-0=0
1-0=1
1-1=0
0 - 1 = 1 (1 prijenos)
Binarno oduzimanje obavlja se kao i decimalno oduzimanje, osim {to se posu|uje
1 od bita ve}e te`ine.
c) mno`enje:
0x0=0
0x1=1
1x0=0
1x1=1
Kod binarnog mno`enja djelomi~an umno`ak pomi~e se za jedno mjesto udesno
po navedenim pravilima, a zatim se umno{ci zbroje (primjer 2).
d) dijeljenje:
0 / 0 = nedjeljivo
1/0=∞
0/1=0
1/1=1
Dijeljenje binarnih brojeva obavlja se na isti na~in kao i dekadnih (primjer 4).
Prakti~no se dijeljenje svodi na mno`enje i oduzimanje.
Primjeri:
1. Zbrajanje:
a) 10010112 = 7510
+10111102 = 9410
__________________
Rezultat 10101001 = 16910
2. Mno`enje:
b) 11110012
+ 1101002
__________ _____
101011012 = 17310
1212
522
a)
11001 x 1110 = 1010111102
25 x 14
11001
11001
11001
00000
101011110 = 28 + 26 + 24 + 23 + 22 + 31 = 350
b)
111 x 1111 = 1101001
111
111
111
111
1101001 = 26 + 25 + 23 + 20 = 10510
35010
7 x 15 = 10510
3. Oduzimanje:
a)
-
1110
1101
00012
-
14
13
110
b)
-
1110
100
10102
-
14
4
1010
4. Dijeljenje:
a)
-
b)
-
3.1.3.
11011 : 11 = 1001
11
00011
11
00
11100,001 : 10,1 =
111000,01 : 101 = 1011,01
101
1000
101
110
101
101
100
0
Provjera:
Provjera:
27 : 3 = 9
28,125 : 2,5 = 11,25
Oktalni brojevni sustav
Oktalni brojevni sustav ima bazu N=8 pa je skup znamenki sustava:
S = {0,1,2,3,4,5,6,7}
Operacije u oktalnoj aritmetici izvode se na sljede}i na~in:
1. Primjeri zbrajanja:
Zbrajanje u oktalnom brojevnom sustavu obavlja se zbrajanjem znamenki kao i kod
dekadskog brojevnog sustava. Ukoliko je zbroj ≥ 8 dijelimo s bazom 8, te rezultat
prenosimo za sljede}e zbrajanje znamenki, a ostatak predstavlja znamenku rezultata
zbrajanja.
2. Primjeri oduzimanja:
Oduzimanje u oktalnom brojevnom sustavu obavlja se kao i u dekadnom brojevnom
sustavu. Na primjeru 2a bit }e poja{njena ova operacija. Prvo oduzimamo 5 - 6. S
obzirom da je 5 manja vrijednost dodajemo bazu 8: 5 + 8 = 13. Sada oduzimamo 13 6 = 7 i bilje`imo 1 prijenos. Dodajemo ovaj prijenos slijede}oj znamenki 5: 1 + 5 = 6.
Oduzimamo 8 - 6 = 2 i bilje`imo 1 prijenos. Dodajemo 1 iz prijenosa i oduzimamo 1 1 = 0. Rezultat predstavljaju znamenke koje su rezultati oduzimanja, ~itane odozdo
prema gore: 267.
3. Primjeri mno`enja:
Mno`enje u oktalnom brojevnom sustavu obavlja se mno`enjem svake znamenke
jednog broja sa svim znamenkama drugog broja. Rezultati mno`enja se potpisuju
pomicanjem za jedno mjesto udesno. Pojasnit }emo primjer 3a. Mno`imo 1 x 325 i
rezultat 325 potpisujemo za zbrajanje. Sada mno`imo znamenku 6 sa svim
.
znamenkama broja 325. Dobijemo 6 5 = 30. Broj 30 dijelimo s bazom 8 i imamo 6
.
ostatak i 3 prijenos. Mno`imo znamenku 6 2 = 12 i dodamo 3 iz prijenosa 12 + 3 =
15. Dijelimo s bazom i dobijemo 15 : 8 = 1 prijenos i 7 ostatak. Na kraju mno`imo
.
6 3 = 18 i dodamo prijenos 1 = 18 + 1 = 19. Dijelimo 19 : 8 = 2 prijenos i 3
ostatak. Vi{e nema znamenki za mno`enje te ~itamo rezultat uzimaju}i zadnji
prijenos i sve ostatke odozdo nagore: 2376. Potpi{emo pomicanjem za jedno mjesto
udesno. Na isti na~in mno`imo znamenku 7 s brojem 325. Rezultat 2723 potpi{emo i
sve zbrojimo.
b) (1325)8 x (7156)8
(11723)8
(1325)8
(7051)8
(10376)8
(12156606)8
4. Primjeri dijeljenja:
a)
0
-
b)
-
(61406)8 : (32)8 = (1717)8
32
274
266
060
32
266
266
000
(3156606)8 : (1325)8 = (2212)8
2652
3046
2652
1740
1325
4136
2652
(1264)8 ostatak !
3.1.4. Heksadecimalni brojevni sustav
Heksadecimalni brojevni sustav ima bazu N = 16, pa je skup znamenki sustava: S =
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B C, D, E, F}
Za brojeve > 9 koriste se slova kao simboli sa zna~enjem:
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Heksadecimalni sustav predstavlja skra}eni oblik pisanja binarnog sustava, pri ~emu
~etiri binarne pozicije predstavljaju jednu heksadecimalnu.
Ako binarni broj podijelimo u skupine od po ~etiri znaka, ra~unaju}i s desna u lijevo,
te za svaku od tih skupina brojeva, koje nazivamo tetrade, izra~unavamo binarnu
vrijednost i napi{emo tako dobivene znamenke, dobit }emo broj napisan u
heksadecimalnom brojevnom sustavu.
Tako bi binarni broj: (10111010111)2 kao heksadecimalni u obliku tetrada prikazali:
pa je: (10111010111)2 = (5D7)16
Operacije u heksadecimalnoj aritmetici izvode se na na~in poja{njen za oktalni
brojevni sustav.
1. Primjeri zbrajanja:
b)
+
(4 A C 2 D)16
(3 B E 2)16
(4 E 8 0 F)16
2. Primjeri oduzimanja:
a)
-
(2 1 A 3)16
3+16 = 19 - 15 = 4 (1) prijenos
(1 F F F)16
1+15 = 16; 10+16 = 26 - 16 = 10 (1) prij.
(1 A 4)16
1+15 = 16; 1+16 = 17 - 16 = 1 (1) prijenos
1+ 1 = 2; 2 - 2 = 0
( 10 )
1A4
b)
+
(4 E 8 0 F)16
(4 A C 2 D)16
(3 B E 2)16
3. Primjer mno`enja:
(A 9 E 4 F)16 x (8 A 7)16
______________________________
(5 4 F 2 7 8)16
(6 A 2 F 1 6)16
(4 A 5 4 2 9)16
____________________________
(5 B D F B D 8 9)16
mno`i se sukcesivno sa brojevima:
4. Primjer dijeljenja:
a)
(5 B D F 8 D 8 9)16 : (8 A 7)16 = (A 9 E 4 F)16
-
5686
559B
-
4DDF
7BCD
-
7922
2AB8
-
2296
81C9
81C9
3.1.5.
Pretvaranje brojeva iz jednih u druge brojevne sustave
Pretvaranje brojeva iz brojevnog sustava sa jednom osnovicom u brojevni sustav s
drugom osnovicom jednostavno je i svodi se na osnovne aritmeti~ke operacije.
3.1.5.1. Pretvaranje dekadnog broja u binarni broj
Pretvaranje dekadnog broja u binarni broj mo`e se izvr{iti na dva na~ina:
- dijeljenjem s 2 ili
- pomo}u tablica.
Pretvaranje dijeljenjem sa dva je postupak koji se op}enito mo`e primijeniti za
pretvaranje dekadnih brojeva, u brojeve bilo kojeg sustava, dijeljenjem sa osnovicom
tog sustava.
Pretvaranje dijeljenjem s dva, vr{i se sukcesivnim dijeljenjem s 2. Ostatak dijeljenjem
predstavljaju brojke 0 ili 1. Kad se dijeljenjem do|e do operacije 1 : 2 = 0 i 1 ostatak,
dijeljenje je zavr{eno. ^itanje rezultata vr{i se odozdo prema gore. Na ovaj na~in se
vr{i pretvaranje cijelih brojeva dekadnog brojevnog sustava u binarni brojevni sustav.
Primjeri:
a)
(125)10 = (
)2
125 : 2 = 62 ostatak
62 : 2 = 31 “
31 : 2 = 15 “
15 : 2 = 7 “
7:2= 3
“
3:2= 1
“
1
0
1
1
1
1
1:2= 0
“
1 ↑ ~itanje
_____________________________
(125)10 = (1111101)2
b)
(5842)10 = (
)2
5842 : 2 = 2921 ost.
2921 : 2 = 1460 “
1460 : 2 = 730 “
730 : 2 = 365 “
365 : 2 = 182 “
182 : 2 = 91 “
91 : 2 = 45 “
45 : 2 = 22 “
22 : 2 = 11 “
11 : 2 = 5 “
5:2= 2 “
2:2= 1 “
1:2= 0 “
Provjera
0
1
0
0
1
0
1
1
0
1
1
0 ~itanje
1
↑
_________
x
x
x
x
x
x
x
x
x
x
x
x
x
1
2
4
8
16
32
64
128
256
512
1024
2048
4096
________
5842
(5842)10 = (1011011010010)2
Pretvaranje decimalnih brojeva vr{i se sukcesivnim mno`enjem s 2 i upisivanjem
dobivenog cjelobrojevnog dijela (0 ili 1) kao brojke binarnog broja.
Mno`enje se nastavlja dok se ne dobije rezultat u decimalnom dijelu = 0 ili dovoljno
mala vrijednost.
Primjer:
(0,84375)10 = (
)2
↓
0,84375 x 2 = 0,68750
+1
0,68750 x 2 = 0,3750 + 1
0,3750 x 2 = 0,750 + 0
0,750 x 2 = 0,50
+1
0,50 x 2 = 0,00
+1
__________________________________
Smjer ~itanja je odozgo prema dolje.
(0,84375)10 = (0,11011)2
Pretvaranje mje{ovitih brojeva vr{i se tako, da se prvo pretvori cjelobrojevni dio broja
po pravilima za pretvaranje cjelobrojevnih brojeva, a zatim decimalni dio broja po
pravilima za razlomljene brojeve.
Primjer:
(67,875)10 = (
)2
67 : 2 = 33 ost.
1
33 : 2 = 16
“
1
16 : 2 = 8
“
0
8:2= 4
“
0
4:2= 2
“
0
2:2= 1
“
0
1:2= 0
“
1
↑
______________________________
(67)10 = (1000011)2
za cjelobrojni dio broja.
Za decimalni dio broja:
+1 ↓
0,875 x 2 = 0,75
0,75 x 2 = 0,5
+1
0,5 x 2 = 0,0
+1
_____________________________________
(0,875)10 = (0,111)2
Ukupni rezultat je:
(67,875)10 = (1000011,111)2
Pretvaranje pomo}u tablica vr{i se kori{tenjem tablice koja predstavlja vrijednosti
mjesta binarnog brojevnog sustava.
Ako se ta vrijednost mo`e prikazati kao 2n, gdje je n broj iz skupa prirodnih brojeva,
onda se uzimanjem prve ni`e vrijednosti i prikazivanjem te vrijednosti u obliku 2n, a
zatim pridru`ivanjem vrijednosti 1 za vrijednosti 2n koje su upotrebljene za prikaz tog
broja odnosno 0, ako vrijednosti 2n nisu upotrebljene prilikom prikazivanja tog broja,
mo`e pretvoriti broj iz dekadnog u binarni oblik (Tablica 1).
Vrijednosti 2n
Tablica 1
n
0
1
2
3
4
5
6
7
8
9
o
o
o
2n
1
2
4
8
16
32
64
128
256
512
o
o
o
Primjer:
(156)10 = (
)2
(156)10 = 128 + 28 =
= 27+ 16 + 12 =
= 27+ 24 + 8 + 4 =
= 27+ 24 + 23 + 22 =
3.1.5.2. Pretvaranje binarnog broja u dekadni broj
Pretvaranje binarnih brojeva u dekadne, mo`e se izvr{iti na vi{e na~ina. Jedan od
postupaka je i zbrajanje mjesnih vrijednosti.
Primjer:
(1
↓
16
0
↓
8
1
↓
4
1
↓
2
0
↓
1
)2
broj
mjesne vrijednosti
16 x 1 + 8 x 0 + 4 x 1 + 2 x 1 + 0 x 1 = 22
(10110)2 = (22)10
Druga metoda je tako zvani cik - cak postupak, koji je univerzalan za pretvaranje
brojeva iz bilo kojeg brojevnog sustava u dekadni.
Prava linija u ovom cik - cak postupku odnosno mre`i, zna~i mno`enje, a kosa
zbrajanje (| = mno`enje, / = zbrajanje).
Primjer:
3.1.5.3. Pretvaranje dekadnog broja u oktalni broj
Pretvaranje dekadnog broja u oktalni broj mo`e se vr{iti univerzalnim postupkom,
sukcesivnim dijeljenjem s osnovicom sustava. U ovom slu~aju, to je broj 8:
Primjeri:
a)
(1016)10 = (
)8
1016 : 8 = 127
ost.
0
127 : 8 = 15
“
7
15 : 8 = 1
“
7
1:8= 0
“
1 ↑
smjer ~itanja
___________________________________
(1016)10 = (1770)8
b)
(255)10 = (
)8
255 : 8 = 31 ost.
7
31 : 8 = 3
“
7
3:8= 0
“
3
↑
_______________________________
(255)10 = (377)8
3.1.5.4. Pretvaranje oktalnog broja u dekadni broj
Pretvaranje oktalnog broja u dekadni mo`e se vr{iti po cik - cak postupku, kao i za
binarne brojeve.
Primjeri:
(1770)8 = (1016)10
3.1.5.5. Pretvaranje dekadnog broja u heksadecimalni broj
Pretvaranje dekadnog broja u heksadecimalni vr{i se dijeljenjem s osnovicom 16.
a)
(508)10 = (
)16
508 : 16 = 31 ost.
12 = C
31 : 16 = 1 “
15 = F
1 : 16 = 0 “
1
↑
_____________________________________
(508)10 = (1FC)16
b)
(11250)10 = ( )16
11250 : 16 = 703
ost.
2
703 : 16 = 43
“
15 = F
43 : 16 = 2 “
11 = B
2 : 16 = 0 “
2
↑
____________________________________________
(11250)10 = (2BF2)16
3.1.5.6. Pretvaranje heksadecimalnog broja u dekadni broj
Pretvaranje heksadecimalnog broja u dekadni mo`e se vr{iti po istom cik - cak
postupku, samo je vrijednost s kojom se mno`i jednaka osnovici 16.
Primjeri:
3.1.5.7. Pretvaranje oktalnog zapisa broja u heksadecimalni
zapis broja i obrnuto
Pretvaranje oktalnog zapisa u heksadecimalni zapis nekog broja ne mo`e se izvr{iti
naposredno, ve} se vr{i preko binarnog broja. Jedna tetrada binarnog broja predstavlja
heksadecimalni broj. Isto tako, tri znamenke binarnog broja predstavljaju jednu
znamenku u oktalnom brojevnom sustavu. Prema tome, oktalni broj se treba prevesti u
binarni, a iz binarnog grupiranjem po ~etiri znamenke izra~una se heksadecimalna
vrijednost.
Primjeri:
3.2. Algebra logike
Algebra je dio matematike u kojoj se izu~avaju operacije nad elementima sa
odre|enim svojstvima. Algebra u kojoj postoji ograni~eni broj elemenata, naziva se
algebra logike.
^esto se naziva i Booleova algebra, po matemati~aru Georgu Booleu. Promjenljiva u
Booleovoj algebri uzima vrijednosti iz skupa S={0,1}.
Radovi ameri~kog znanstvenika Shannona 1938. god. ukazali su na prakti~nu
primjenu Booleove algebre u analizi slo`enih prekida~kih mre`a.
Funkcija definirana nad skupom x binarnih promjenljivih
x = x 1, x 2, . . . . . . . . . . . . . . , x n
koja uzima vrijednosti o ili 1 zove se funkcija algebre logike. Elementarne funkcije
algebre logike su: negacija, konjukcija, disjunkcija i ekvivalencija.
Funkcija negacije je funkcija koja dobije vrijednost 1, ako je vrijednost ulaza 0, i
vrijednost 0 ako je vrijednost ulaza 1.
f1 (x) = x
(crta iznad x ~ita se “ne x” ili “x crta”).
Tabli~no to mo`emo prikazati:
x
f1 (x)
0
1
1
0
Za funkciju negacije va`i x = x {to se mo`e dokazati tabli~no:
x
x
x
0
1
0
1
0
1
Fizi~ki objekt ~iji je matemati~ki model ekvivalentan s definicijom funkcije negacije
zove se NE element.
Funkcija konjunkcije je funkcija dva argumenta koja dobije vrijednost 1 samo, ako su
vrijednosti oba ulaza 1. U svim ostalim slu~ajevima vrijednost funkcije je 0. Pi{e se u
obliku:
f2 (x1, x2) = x1 ∧ x2
i naziva se logi~ko mno`enje ili “I” funkcija. Uzima vrijednosti prema tablici:
ulazi
x1
0
0
1
1
x2
0
1
0
1
funkcija konjunkcije
x1 ∧ x2
0
0
0
1
Fizi~ki objekt ekvivalentan za funkciju konjunkcije naziva se I element.
Funkcija disjunkcije dobije vrijednost 0 samo, ako su vrijednosti oba ulaza nule, a u
svim drugim slu~ajevima vrijednost 1. Pi{e se:
f3 (x1, x2) = x1 ∨ x2 i ~esto se naziva i logi~ko zbrajanje ili “ILI” funkcija.
Uzima vrijednost prema tablici:
ulazi
x1
0
0
1
x2
0
1
0
funkcija disjunkcije
x1 ∨ x2
0
1
1
1
1
1
Funkcija ekvivalencije je funkcija koja dobije vrijednost 1 samo ako su vrijednosti
ulaza jednake.
f4 (x1, x2) = x1 = x2
{to se mo`e prikazati tabli~no:
ulazi
x1
x2
funkcija
ekvivalencije
x1 = x2
0
0
1
1
0
1
0
1
1
0
0
1
Na pravilima algebre logike izra|uju se logi~ki sklopovi s vi{e ulaza te razli~itim
kombinacijama elemenata (I-element, ILI-element, NE-element).
3.3.
Komponente ra~unala
Odgovaraju}i nazivi dijelova ra~unalskog sustava preuzeti su iz engleskog jezika.
Hardver (Hardware) predstavlja cjelokupni fizi~ki dio, ~iji se sastavni dijelovi mogu
opipati. Glavne hardverske komponente ra~unalskog sustava su:
- ulazne jedinice,
- centralna jedinica,
- izlazne jedinice,
- vanjske memorije,
- komunikacije.
3.3.1. Ulazne jedinice
Preko ulaznih jedinica, u~itavaju se podaci sa nositelja podataka u memoriju ra~unala.
Osnovna uloga ovih jedinica je transformiranje podataka, iz oblika u kome se nalaze
na vanjskom nositelju u oblik u kome ih pamti memorija ra~unala. Po na~inu na koji
su povezani s centralnom jedinicom dijele se na onlajn (on-line) i oflajn (off-line)
jedinice.
Onlajn jedinice rade pod direktnom kontrolom upravlja~ke jedinice, prenose}i
podatke s ulaza u memoriju.
Oflajn jedinice rade neovisno od upravlja~ke jedinice. Obi~no se podaci prenose
fizi~ki do sistema za obradu podataka.
Svaka od jedinica koristi poseban medij kao nositelja podataka, pri ~emu moraju biti
zadovoljeni sljede}i uvjeti:
- podatak mora biti strojno ~itljiv,
- podaci moraju biti u definiranom rasporedu, i
- nosioci podataka moraju biti normirani.
Prilikom opisa ulaznih jedinica bit }e opisani i pripadaju}i nositelji podataka.
Najpoznatije ulazne jedinice su:
- ~ita~i bu{enih kartica,
- ~ita~i papirnih vrpca,
- opti~ki ~ita~i obilje`enih znakova,
- opti~ki ~ita~i znakova,
- koordinatni ~ita~i,
- disketne - jedinice,
- terminali,
- grafi~ke stanice,
- POS terminali,
- ~ita~i prugastog koda,
- pomo}ni ure|aji za ulaz podataka putem zaslona (mi{, svjetlosna olovka, palica za
upravljanje, pomi~na kuglica, grafi~ka tabla),
- skaneri,
- analogno-digitalni pretvara~i,
- sustav za prepoznavanje glasa.
Razlikujemo ulazne podatke koje preuzimamo i kontroliramo na ulazu na obradu ili
memoriranje u organiziranom obliku na vanjskim memorijama (diskovi, vrpce,
diskete), te ulazne podatke koji se nalaze pripremljeni za obradu (diskete, vrpce), ili
organizirani za stalni pristup za obradu i kori{tenje (disk, vrpca), te povremeni pristup
(vrpce, disketa).
Ovdje }emo govoriti o podacima koji se kontroliraju i unose u ra~unalo u cilju obrade
ili memoriranja na nekom od medija vanjskih memorija (disk, vrpca, disketa).
Pojam podatak ima {ire zna~enje: kao ulazni podatak podrazumijevamo tekst, sliku,
brojevne vrijednosti, znak, naredbe programa.
O unosu teksta bit }e vi{e re~eno u poglavlju 6.3, slika i crte`a u poglavlju 6.6. Ovdje
}e biti poja{njen unos alfanumeri~kih i numeri~kih podataka (slova, posebni znaci i
brojevi) kao organiziranih podataka za memoriranje odnosno zapis i obradu.
Unos ove vrste podataka mo`e biti opti~kim prepoznavanjem znakova i unos
direktnim radom korisnika putem tipkovnica. Unos direktnim radom korisnika mo`e
biti organiziran na tri na~ina (Majdand`i}, 1994):
- upis na formatizirane obrasce s naknadnim unosom,
- unos s originalnih dokumenata s djelomi~no formatiziranih polja,
- direktni unos preko formatiziranih maski na zaslonu terminala.
Unos podataka s formatiziranih (unaprijed po rasporedu stupaca pripremljenih
obrazaca, s definiranim po~etkom i zavr{etkom svakog polja) primjenjivao se kod
masovnog unosa podataka. Na slici 10 prikazan je izgled jednog takvog obrasca
pripremljenog za unos podataka o partnerima.
Du`ina ulaznog sloga definira se kao slog od 80 znakova prema 80-stup~anoj bu{enoj
kartici kao prvom normiziranom nositelju podataka. S obzirom na potrebu i
identifikacije svakog ulaznog sloga i spajanja ulaznih slogova u logi~ki slog podataka
(slog datoteke, entitet baze podataka), svaki ulazni slog dobije identifikaciju u polju
vrste sloga VS ili raniji kod bu{enih kartica VK (vode}a kartica).
Uz obrazac se daju i upute za upis podataka po kojima se zaposlenici na upisu
(korisnici) obu~avaju za popunjavanje pojedinih obrazaca.
Slika 10 Obrazac za unos podataka o partnerima
U tablici 2 prikazane su upute za popunjavanje obrasca.
UPUTA ZA POPUNJAVANJE OBRASCA UP-3
/PODACI O POSLOVNIM PARTNERIMA/
Tablica 2
Naziv polja
/podataka/
Kako i {to pisati
vs
Broj 204 upisan na obrascu.
oznaka
partnera
Oznaku odre|uje odjel za ozna~avanje ili odjel prodaje
puni
naziv
partnera
Upisati naziv s lijeva na desno.
Primjer:
PLAMEN INTERNATIONAL
/+/
skra}eni
naziv
partnera
Upisati skra}eni naziv partnera
Primjer:
PLAMEN
ptt
Upisati odgovaraju}i po{tanski broj
Primjer: 34000 (Po{tanski broj za Po`egu)
vs
Broj 205 upisan na obrascu.
mjesto
Upisati mjesto (sjedi{te/ partnera).
Primjer:
Po`ega
/+/
ulica i
ku}ni broj
Podatke upisivati s lijeva na desno
Primjer: Ivane Brli} - Ma`urani} 18
oznaka
djelatnosti
Napisati odgovaraju}u oznaku, koju je partner dobio pri registriranju.
Nastavak tablice 2
vs
Broj 206 upisan na obrascu.
broj
telefona
Brojeve pisati s lijeva na desno bez crtica i drugih znakova. Upisati
pozivni broj, a zatim broj centrale ili direktan broj telefona.
Ne pisati ku}ni /lokalni broj. Primjer: 034 231 011
k/d
Upisati broj~anu oznaku ako je partner:
/kupac
ili - dobavlja~--------------------------- 1
dobavlja~/
- kupac ----------------------------- 2
/+/ - dobavlja~ i kupac
--------------- 3
`iro ra~un
Upisati odgovaraju}i `iro ra~un partnera, tj. upisati sve brojeve i
povlake /crtice/
d/p
/dru{tveni ili
privatni
sektor/ /+/
Upisati broj~anu oznaku ako je partner iz:
- dru{tvenog sektora ----------------- 1
- privatnog sektora--------------------- 2
naziv dr`ave
Upisati dr`avu za inozemnog partnera.
Podatke ozna~ene znakom /+/ treba obvezno upisati na obrazac UP-3.
Ove obrasce popunjavaju korisnici i dostavljaju na unos u distriburiranoj jedinice za
unos kod korisnika (disketne jedinice, terminal) ili u ra~unskom centru u odjelu za
unos podataka u kojem rade operateri unosa podataka.
Dobra strana ovako organiziranog unosa podataka je velika brzina unosa podataka,
rade ih obu~eni kadrovi za unos, koji obavljaju unos, naro~ito kod obrazaca koji se
ponavljaju, veoma velikom brzinom.
Nedostaci ovog na~ina unosa su:
- obavlja se prijepis podataka s originalnih dokumenata na obrazac za unos {to
zahtijeva vi{e vremena i uzrokuje pogre{ke,
- korisnik je udaljen od podataka te nema mogu}nost intervencije (ispravke) kod
samog unosa,
- mogu}e je gubljenje pojedinih slogova,
- potrebne su posebne tablice za upis informativnih oznaki,
- ispravke gre{aka kod upisa i unosa obavljaju se sporo.
Rad programa s ovako u~itanim podacima obavlja se programskom provjerom
identifikacije sloga (VS, VK). U cilju smanjenja gre{aka identifikacijske oznake sloga
ispisuju se unaprijed na obrascima za unos podataka.
Ovaj na~in unosa koristio se kod masovne obrade podataka u vrijeme kori{tenja
ra~unskih centara ili odjela za usluge obrade podataka u bankama, javnim upravama i
poduze}ima. Danas se ovakva organizacija unosa sve manje koristi.
Unos podataka s originalnih dokumenata smanjuje vrijeme potrebno za njihovo
prepisivanje na dokumente za unos. Na dokumentu se formatiziraju samo polja koja
se unose s dokumenta. Jedan primjer unosa podataka s proizvodnog naloga kao
dokumenta kojim se daje nalog za obavljanje proizvodnje nekog proizvoda ili usluge,
prikazan je na slici 11.
Ovim na~inom unosa, dokument ostaje u svom originalnom obliku, ali se na njemu
formatiziraju odre|ena polja s kojih se unose vrijednosti u definiranom rasporedu.
Ovaj oblik unosa naj~e{}e se koristi kod internih dokumenata poduze}a (proizvodni
nalog, primka, izdatnica, povratnica, itd.).
Dobre strane ovog na~ina unosa podataka su sljede}e:
- nema prepisivanja na obrasce za unos,
- dokument ostaje i kao radni dokument i kao dokument za arhivu.
Nedostaci ovog na~ina unosa podataka su:
- oznaka sloga (VS, VK) naru{ava estetski izgled dokumenta,
- dokumenti iz okoli{a nisu pripremljeni na isti na~in,
- za pisanje informativnih oznaka potrebno je imati prevoditelj oznaka na
dokumentu.
Kod oba ova na~ina podaci se unose kao ulazni slogovi, povezuju preko VS ili VK, te
formiraju logi~ke slogove u odre|enoj organizaciji podataka.
Slika 11 Formatizirani obrazac Proizvodni nalog
Logi~ke kontrole podataka obavljaju se, prilikom njihova unosa programima logi~ke
kontrole.
Tre}i oblik unosa podataka obavlja se neposredno u interaktivnom radu korisnika. Za
ovaj na~in rada nu`na pretpostavka je mre`a lokalnih stanica, putem koje korisnici, pri
unosu, komuniciraju s programom i memoriranim podacima.
Unos podataka obavlja se pomo}u maske na zaslonu koja ima oblik i raspored
prilago|en izvornom dokumentu i na~inu rada korisnika s dokumentom.
Na slici 12 prikazana je maska na zaslonu za unos podataka o partnerima.
Slika 12 Maska na zaslonu za unos podataka o partnerima
Uokvirene su vrijednosti koje se upisuju u masku na zaslonu.
Ovo je danas naj~e{}e upotrebljavani na~in unosa podataka.
Dobre strane ovog unosa su:
- podatke unose korisnici neposredno kao svoj zadatak,
- osigurana je ve}a to~nost podataka,
- gre{ke u podacima se odmah uo~avaju i ispravljaju.
Kao jedini nedostatak mo`e se istaknuti sporiji unos {to s obzirom na ve}i broj
unosnih mjesta (rad u mre`i ili off-line unos) i nije jako zna~ajno, ali se ukupno
vrijeme za organiziranje podataka ne pove}ava (br`e se obavljaju ispravke u
podacima).
3.3.1.1. ^ita~i bu{enih kartica
^ita~i kartica ~itaju bu{enu karticu normiziranu kao 80-stup~anu, a postojale su i 90stup~ana, 160-stup~ana itd. Danas se bu{a~i kartica rijetko primijenjuju jer je kartica
nositelj podataka malog kapaciteta (80, 90, 160 znakova) a jednom iskori{tene kartice
postaju neupotrebljive.
3.3.1.2. ^ita~i papirnih vrpca
^ita~i papirnih vrpci vr{e ~itanje znakova opti~kim putem pomo}u zraka svjetlosti, a
kao medij se koristi papirnom vrpcom. Bu{enje papirnih vrpca mo`e biti i usputni
proizvod nekog drugog postupka (registarske blagajne imaju poseban ure|aj koji
umjesto tiskanja papirne vrpce izdaje bu{enu papirnu vrpcu). Vrpca je jedna vrsta
pergamentskog papira, a za posebne primjene mo`e biti i od plasti~nog materijala ili
metalne folije.
Postoji nekoliko vrsta ovih vrpca s obzirom na tip informacija koju trebaju nositi:
- 5-kanalska vrpca {irine 18 mm,
- 6-kanalska vrpca {irine 21 mm,
- 7 i 8-kanalska vrpca {irine 27 mm.
Duljina vrpce je obi~no oko 300 mm.
Papirna vrpca, za razliku od kartica, dopu{ta promjenljivu duljinu sloga. ^itanje se
obavlja preko foto}elija, a bu{enje preko jednog reda od 5 do 9 probija~a. Na
ra~unala se mogu priklju~iti ~ita~i od 400 do 1000 znakova / sekundi.
Bu{ene papirne vrpce se ~esto upotrebljavaju kada se podaci prenose preko prenosnog
medija (telefonskih linija, radija i sl.). Posebni ure|aji omogu}avaju da se prilikom
tiskanja jednog formulara istovremeno izbu{i i papirna vrpca. Ta papirna vrpca se
zatim ~ita sa ~ita~a papirne vrpce, koji je preko telefonskih linija povezan s jednim
bu{a~em papirne vrpce na centralnom mjestu obrade. Ti podaci, koji su ponovo
ubu{eni u papirnu vrpcu, preko ~ita~a u~itaju se u ra~unalo. Bu{ene vrpce se koriste,
naro~ito pri u~itavanju programa za rad numeri~ki upravljanih strojeva (NC).
U odnosu na bu{enu karticu, papirna vrpca ima nekoliko prednosti (zauzima manji
prostor, manje je osjetljiva na fizikalne i klimatske uvjete) ali i veliki nedostatak: te`e
se ispravljaju gre{ke i unose promjene.
^ita~ papirne vrpce sastoji se od elemenata za ~itanje, elemenata za transport vrpce, te
koturova za namatanje. ^itanje se obavlja stupac po stupac tj. znak po znak.
3.3.1.3. Opti~ki ~ita~ obilje`enih obrazaca
U slu~ajevima kada je tro{ak pretvaranja podataka iz izvornog dokumenta u oblik
prikladan za ulaz u ra~unalo velik, primijenjuje se opti~ki ~ita~ znakova. On ~ita
upisane obilje`ene znakove. Ovako se naj~e{}e obra|uju rezultati raznih testova. Jedan
primjer obilje`enog obrasca prikazan je na slici 13.
Odgovori na postavljena pitanja se obilje`avaju. Dokument se skanira i identificira
lokacija obilje`enih znakova.
Brzina ~itanja zavisi o vrsti i veli~ini dokumenta, kao i o broju znakova koje treba
pro~itati, a prednost je u manjoj pripremi obrazaca za ~itanje.
Slika 13 Primjer dokumenta za opti~ko ~itanje znakova
^ita~ obilje`enih znakova posjeduje foto}eliju koja usmjerava impuls prema
obilje`enom mjestu, koje ima odre|eno zna~enje. Brzina ~itanja iznosi oko 200
obrazaca u minuti.
3.3.1.4. Opti~ki ~ita~ znakova
Omogu}uje ~itanje i rukom pisanih znakova, pisanih po odre|enim pravilima. Prikaz
slova, pisanih za opti~ki ~ita~ znakova (Optical Character Recognation - OCR),
prikazan je na slici 14.
Slika 14 Dokument za ~itanje opti~kim ~ita~em znakova
Opti~ki ~ita~i mogu raditi kao off-line i on line ulazne jedinice, kada se unos obavlja
na magnetsku vrpcu. Ovakvi ure|aji ~itaju alfanumeri~ke znakove {tampane pisa}im
strojem, te brojeve pisane rukom po odre|enim pravilima za pisanje brojeva. Pro~itani
znakovi se uspore|uju s postoje}im znakovima u memoriji ~ita~a, i ako ih ~ita~ na|e,
obavlja se ~itanje i unos podataka.
Posebnu vrstu predstavlja ~ita~ magnetskih znakova (Magnetic Ink Character
Recognation - MICR) koji se naj~e{}e koristi u bankarstvu. Na slici 15 prikazan je
izgled ~eka.
Slika 15 Izgled ~eka
U donjem dijelu vidimo znakove (identifikacija banke, broj ra~una, broj ~eka, iznos)
tiskane posebnim crnilom s magnetskim svojstvima, koji ~itaju posebni ~ita~i
(MICR).
^ita~i u banci ~itaju ~ek i iznos ~eka oduzimaju s na{eg ra~una u banci.
3.3.1.5. Koordinatni ~ita~i
Koordinatni ~ita~ (Digitizer) je ulazna jedinica koja omogu}uje ulaz koordinata
predmeta, zakrivljenih crta s papira i sl.
^itanje se obavlja pomo}u glave za ~itanje koja putuje krivuljom ili zakrivljenom
povr{inom. Pri tome se kriva linija ili zakrivljena povr{ina pretvara u odgovaraju}u
liniju s velikim brojem koordinatnih to~aka u
ravnini ili prostoru.
Naro~ito se upotrebljava za mjerenje i snimanje slo`enih oblika alata, turbinskih
lopatica i ostalih zakrivljenih ploha.
3.3.1.6. Disketna jedinica
Ova jedinica za unos i spremanje podataka omogu}uje:
- prikupljanje podataka,
- kontrolu i korekciju,
- lokalne upite i
- udaljene komunikacije.
Medij koji se upotrebljava kao nositelj podataka je disketa (floppy disc).
Na disketi se podatak mo`e brisati i ponovo pisati, pretra`ivati, nalaziti i ispravljati.
Na slici 16 prikazani su dana{nji oblici i kapaciteti disketa kao nositelja podataka.
Diskete veli~ine 5,25" izra|uju se kao DS/DD (double sided, double density) i DS/HD
(doube sided, high density), a veli~ina 3,5" DS/DD, DS/HD, i DS/ED.
Novija izvedba disketa ima kapacitet od 2,8 MB i naziv DS/ED (double sided,
extended density).
Slika 16 Svojstva disketa
Velika koli~ina podataka koju svakodnevno unosimo u ra~unalo ili spremamo na neki
medij, zahtijeva razvoj disketa ve}eg kapaciteta. Razvile su se optomagnetske diskete
koje imaju kapacitet 21MB (tvrtka 3M).
Tvrtka Sony proizvodi dva modela: 3.5” kapaciteta od 128 MB pod nazivom RMO8350 i 5,25” kapaciteta 650 MB pod nazivom RMO - 8550. Ove vrste disketa
imaju karakteristike CD - ROM diskova.
Karakteristike ove jedinice za unos podataka su:
- direktan pristup do podataka (pored terminala jedini ure|aj koji to omogu}ava),
- mo`e raditi off-line (unose se podaci) i on-line (direktnom vezom sa udaljenog
mjesta prikupljanja),
- niski tro{kovi medija.
Na slici 17 prikazana je disketna jedinica.
Danas se disketne jedinice koriste najvi{e kao gnijezda za diskete na PC ra~unalima.
Slika 17 Disketna jedinica
3.3.1.7. Terminali
Terminali su ure|aji za daljinsko primanje ili davanje podataka, odnosno izvo|enja
obrada. Slu`e za ostvarivanje on-line veze s ra~unalom. Jedna od osnovnih zna~ajki
suvremenih ra~unala je razvijen podsustav komunikacija. Obrade se vr{e putem ve}eg
broja terminala razli~itih mogu}nosti za interaktivni rad, za rad u distribuiranoj
obradi i dr. Kori{tenjem terminala obrada se vr{i u pravilu sa mjesta gdje se neki
proizvodni ili poslovni proces obavlja.
Terminali i PC ra~unala koriste se danas najvi{e od svih jedinica za unos podataka.
Unos se obavlja u interaktivnom radu putem tipkovnice i zaslonskog prikaza
dokumenta u koji unosimo podatke putuju}i zaslonom monitora.
Kao nositelji podataka koriste se diskete, rje|e kazete, te vanjske memorije - diskovi i
vrpce.
Osim disketnih jedinica diskete se koriste i u terminalima i PC ra~unalima za unos
podataka. U terminale i PC ra~unala ugra|uju se gnijezda za jedne ili obje vrste disketa
(jedno ili dva gnijezda). U ovom slu~aju terminali i PC ra~unalo rade i kao disketne
jedinice. Neki autori kao ulaznu jedinicu uzimaju tipkovnicu.
3.3.1.8. Grafi~ka stanica
Grafi~ke stanice se koriste za izradu i unos slika i crte`a u memoriju ili vanjske
memorije. Imaju dva na~ina prikazivanja slike na zaslonu: storage i refresh. Storage
na~in zadr`ava sliku, a refresh ponavlja sliku brzinom 30-60 puta u sekundi.
Grafi~ke stanice omogu}avaju vektorsko i rastersko prikazivanje slika. Kod
vektorskog prikazivanja linije prikazujemo koordinatama to~aka linija, a kod
rasterskog prikazivanja prikazujemo sliku nizom to~kica kojima definiramo prostor
slike. Ove to~kice (kao kod TV zaslona) nazivamo pikselima. Gusto}a ovih to~kica tj.
piksela predstavlja kakvo}u slike koju nazivamo rezolucijom.
Komunikacija se obavlja specijalnim grafi~kim protokolom putem: tipkovnice, palice
(joystick), mi{a, pomi~ne kugle (trackball), grafi~ke table i svjetlosne olovke.
Funkcija ovih ure|aja opisana je u poglavlju 3.3.1.11.
3.3.1.9. POS terminali
Point - of - Sale terminali (POS) danas se sve vi{e koriste u trgovinama i skladi{tima.
Omogu}avaju ~itanje cijene s artikla koji je prodan, obrade dnevnog financijskog
poslovanja trgovine, te smanjivanje stanja artikla na zalihama.
Slika 18 POS terminal
POS sadr`i obi~no u konfiguraciji i magnetsku vrpcu ili komunikaciju s glavnim
ra~unalom POS sustava za prijenos podataka.
Postoje POS terminali za unos podataka putem tipkovnice i POS terminali s ure|ajem
za ~itanje (slika 18). Ovaj ~ita~ u obliku palice se jednostavno pokre}e preko cijene i
~ita je ukoliko je napisana OCR fontovima ili crti~nim (prugastim) kodom (bar code).
Pro~itana se cijena prikazuje na zaslonu za kontrolu kupcu.
U POS sustavu se obi~no nalazi i pisa~ koji izra|eni ra~un tiska kupcu.
3.3.1.10. ^ita~i prugastog koda (bar code)
Poseban oblik opti~kih znakova naziva se prugasti kod (bar code). Predstavlja
univerzalnu zajedni~ku oznaku proizvoda razli~itih zemalja (Universal Product CodeUPC) ~ija je struktura opisana u poglavlju 11. Izgled oznake dane u obliku prugastog
koda prikazan je na slici 19.
Slika 19 Prugasti kod jednog proizvoda
^ita~ prugastog koda ~ita samo oznaku proizvoda dok se cijena, prema oznaci, uzima
iz baze podataka o proizvodima.
Na taj se na~in za proizvode ne moraju upisivati cijene, olak{ana je promjena cijena i
prodava~i ne moraju pamtiti cijene, te dolazi do manje gre{aka u radu.
3.3.1.11.
Pomo}ni ure|aji za ulaz podataka putem zaslona
U skupinu pomo}nih ure|aja pripadaju oni kojima se omogu}uje pomo}ni rad ili
direktni unos manje koli~ine podataka sa zaslona terminala. S obzirom na br`i i
jednostavniji na~in rada ovi ure|aji, u novije vrijeme, sve vi{e zamjenjuju funkciju
tipkovnice te se u nekim gotovim paketima programa javljaju kao osnovni ure|aji za
rad (WINDOWS i dr.). U ove ure|aje spadaju: mi{, svjetlosna olovka, palica za
upravljanje, pomi~na kuglica, grafi~ka tabla.
Mi{ (Mouse) slu`i za brzo pomicanje kursora na zaslonu. Taj je ure|aj veli~ine {ake,
kabelom povezan s ra~unalom, a u skladu s ru~nim pomacima mi{a po ravnoj
povr{ini, pomi~e se kursor u identi~nim koordinatima i istom brzinom na zaslonu. S
posebnim funkcijskim tipkama na mi{u aktiviraju se odre|ene naredbe u okviru polja
ozna~enih kursorom. Mi{ se naj~e{}e koristi u kombinaciji ponude i izbora menija na
zaslonu.
Menu je skup na zaslonu ponu|enih obrada, informacija, naredbi, rje{enja i sl., koje
korisnik aktivira utipkavanjem odre|enog znaka, i odgovaraju}e funkcijske tipke
tipkovnice, ili za to mogu poslu`iti senzorska polja i svjetlosna olovka, tako da se
dodirne odgovaraju}e mjesto na zaslonu. Izbor se mo`e obaviti pomo}u mi{a ili pak
palice, dovo|enjem kursora na izabrani odsje~ak menija, te pritiskom na funkcijsku
tipku.
Kod PC ra~unala je izbor pomo}u mi{a ~esto prisutan u programskim paketima. Izbor
menija obavlja se putem ikona (slike koje predstavljaju odre|enu radnju - icons). Na
slici 20 prikazan je primjer rada s mi{em.
Slika 20 Primjer rada s mi{em
Svjetlosne olovke (light pen), slu`e (slika 21) za ru~no obilje`avanje odre|ene to~ke na
zaslonu ili da bi se pomakom olovke, ili naznakom kona~ne to~ke napravile
odgovaraju}e linije. Svjetlosna olovka ima na svojem vrhu ugra|en fototranzistor ili
fotodiodu koja snimi svjetlosne zrake na mjestu zaslona gdje se postavi, da bi se u
procesoru to~no definirao polo`aj na zaslonu i potom provela odre|ena naredba. U
odnosu na unos podataka preko tipkovnice, prednosti su svjetlosne olovke {to se ulaz
podataka realizira br`e, a nedostaci - relativno ograni~ena preciznost pozicioniranja
to~aka na zaslonu, te ograni~ene mogu}nosti raspolo`ivog softvera za obradu pomo}u
svjetlosne olovke.
Slika 21 Rad sa svjetlosnom olovkom
Grafi~ka ili digitaliziraju}a tabla (tablet), sastoji se od elektroni~ke table, i s njom u
vezi slobodnog pokretnog ure|aja za obilje`avanje, ~iji se polo`aji na povr{ini za
crtanje memoriraju. Pomo}u digitaliziraju}e plo~e mogu se digitalno memorirati
postoje}i crte`i i drugi slikovni podaci, a mogu se izraditi i nove slike ili postoje}e
mijenjati izborom na rubu table ponu|enih geometrijskih tijela, i njihovim uno{enjem
na odre|ene polo`aje pomo}u ure|aja za obilje`avanje. Isto tako mogu}e je unijeti i
pisana poja{njenja izborom iz ponu|enog menija poja{njenja. Digitaliziraju}e plo~e
koriste se prvenstveno za potrebe konstruiranja podr`anog ra~unalom (CAD sustavi).
Ona predstavlja jedan oblik koordinatnog ~ita~a.
Palica za upravljanje (joystick) koristi se sli~no kao i mi{. Pokreti palica pretvaraju se
u elektri~ne impulse i preko kabela prenose u ra~unalo. Posebice se koriste u igrama
na ra~unalu.
Pomi~na kuglica (track ball) ima istu funkciju kao i mi{ samo je ugra|ena u
tipkovnicu ra~unala. Pokretanjem kuglice dobiva se putovanje kursora po zaslonu, a
pritiskom na tipke uz kuglicu obavlja se izbor.
3.3.1.12. ^ita~ slikovnih podataka - Skaner (scanner)
Za ulaz slika ili crte`a u memoriju koristimo skaner. To je ure|aj koji omogu}ava da
sliku snimimo i prenesemo u raster obliku u memoriju ra~unala. Vidljivost slike
zavisi od rezolucije s kojom radi skaner i rezolucije grafi~ke stanice ili PC ra~unala s
grafi~kom stanicom.
Programi za prikazivanje slika omogu}avaju izdvajanje i uve}anje pojedinih dijelova
slika, spajanje itd.
Naro~iti zna~aj imaju skaneri u stolnom izdava{tvu.
Skaneri rade na principu izvora svjetlosti koji osvjetljava dokument, svjetlost se
odbije od ogledala u element koji je osjetljiv na svjetlost, a A/D pretvornik analizira i
mjeri intenzitet odbijene svjetlosti, to~kicu po to~kicu s dokumenta. Ovi se podaci u
digitalnom obliku predaju ra~unalu.
Dana{nje skanere mo`emo podijeliti u ~etiri skupine:
- ru~ni,
- strani~ni,
- stolni,
- rotacijski.
Ru~ni skaneri su najjednostavniji i najra{ireniji ure|aji za unos slike u ra~unalo. Oni
nemaju vlastiti izvor energije, jednostavni su i pokretni. Nedostatak im je mala
mogu}a {irina dokumenta (≤ 8 cm).
Imaju rezoluciju do 400 to~aka po in~u te 16 do 32 tonova boja {to je nedovoljno za
kvalitetnu reprodukciju vi{etonske slike (Slova~ki, 1993.). Izra|uju se i kao kolor
skaneri.
Strani~ni skaneri su sastavni dijelovi ve}ine telefax ure|aja. Oni imaju ograni~enu
namjenu na skaniranje listova papira do A4 formata. U ovom slu~aju se pomi~e
dokument koji se skanira pa su ovi ure|aji jednostavniji. Takovi skaneri rade s
rezolucijom preko 300 to~aka po in~u.
Optimalno rje{enje za stolno izdava{tvo danas su stolni skaneri. Podsje}aju na
fotokopirne aparate. Naj~e{}e su ra|eni za A4 format, a postoje rje{enja i za A3
formate. Rade kao jednobojni i kolor skaneri.
Rotacijski skaneri imaju ve}u rezoluciju (do nekoliko tisu}a to~aka po in~u),
postupak skaniranja je br`i, reprodukcija je kvalitetnija, ali su skuplji.
3.3.1.13. Analogno - digitalni pretvara~i
Za preuzimanje podataka direktno iz proizvodnih procesa koriste se analogno digitalni (A/D) pretvara~i.
Imaju zadatak da uzimaju analogne elektri~ne signale u odre|enim trenucima uzimaju
i vrijednost analognih signala pretvaraju u odgovaraju}e binarno-kodirane digitalne
vrijednosti koje mo`emo memorirati i obra|ivati u ra~unalu. Koriste se i u digitalnim
mjernim instrumentima analognih fizikalnih veli~ina.
3.3.1.14. Ulazne jedinice za ljudski govor
Ulazne jedinice za ulaz putem ljudskog glasa (Voice Recognation) omogu}uju
pretvorbu ljudskog glasa u digitalni oblik razumljiv ra~unalu (slika 22).
Slika 22 Jedinica za ulaz podataka izgovorenih ljudskim glasom
Rije~i izgovorene u mikrofon pretvaraju se u digitalni oblik. Element za
raspoznavanje rije~i jo{ uvijek je ograni~en. Potrebno je odre|eno vrijeme za
“treniranje” jedinice za raspoznavanje rije~i i glasova.
Izgovorene rije~i ostaju u digitalnom obliku memorirane i tako se uspore|uju prilikom
nove upotrebe.
Postoje jedinice za raspoznavanje vi{e glasova ali se uglavnom jo{ uvijek vi{e koriste
jedinice “pripremljene” za odre|ene glasove.
3.3.2.
Centralna jedinica
Centralna jedinica je dio ra~unala koji ga ~ini danas nezamjenljivim “suradnikom
~ovjeka, a koji je posljednji stupanj poku{aja opona{anja ~ovjeka”. Kao {to ~ovjek
pamti podatke (neke od njih, ipak, vremenom zaboravlja, {to se ra~unalu ne mo`e
dogoditi), zatim, na osnovi tih podataka, donosi zaklju~ke, javljaju mu se i nove ideje,
rje{ava zadatke i probleme, tako i ra~unalo, nakon u~itavanja podataka, ono ih
obra|uje i priprema za pregled u obliku informacija i izvje{taja, ili ih memorira za
kasniju obradu i uporabu.
Centralna jedinica koju zovemo CPU (Central Processing Unit) upravlja radom svih
jedinica ra~unala, memorira podatke i naredbe nakon ulaza, te obavlja operacije
matemati~kih i logi~kih ra~unanja i uspore|ivanja,
Taj se sredi{nji dio ra~unala dijeli na:
- radnu (operacijska) memoriju,
- aritmeti~ko-logi~ku jedinicu,
- upravlja~ku jedinicu.
Radnu memoriju zovemo i primarna, operacijska ili interna memorija. Ona prihva}a
podatke i programe, kao i izlazne rezultate (prije tiskanja). Upravlja~ka jedinica
prema potrebama programa nalazi i u~itava naredbe (i podatke) iz radne memorije, te
ih transformira u aktivne procese u ra~unalu (kao naprimjer naredba pisa~u “pi{i”).
Ve} u po~etku razvoja ra~unala, postavio se problem kako memorirati brojeve, slova i
specijalne znakove u ra~unalu. Dekadski sustav ima velike prednosti ali u prirodi ima
malo elemenata koji mogu diskretno zauzeti 10 razli~itih stanja, da bi prikazali samo
brojeve. Naprotiv, za prikazivanje dva stanja postoji veliki broj elemenata i
mogu}nosti (ima ili nema struje ili magnetizma, naprimjer).
Tako se pokazalo prakti~no i potrebno da se svaki znak prika`e i memorira u obliku 0
ili 1. Ovaj oblik nazvan je binarni oblik, a razvio ga je Leibniz u 17. stolje}u. Nula i
jedan ovdje predstavljaju "da" i "ne", odnosno ima ili nema elektri~ne struje. To nisu
brojevi 0 ili 1 kao i svi drugi znakovi u radu ra~unala. Ova najmanja jedinica
informacija nazvana je bit (od binarni digit).
Da bi bio mogu} zapis svih znakova (brojeva, slova i posebnih znakova u koje
spadaju i na{a slova {,[, ~,^, },], |,\, `,@ itd.) formirani su organizacijski oblici koji
povezuju bitove u obliku u kojem mogu prikazati znak. Oblik od osam povezanih
bitova naziva se bajt.
Na slici 23 prikazan je oblik prikazivanja nekih slova i brojeva.
Slika 23 Prikazivanje slova i brojeva u binarnom obliku
Veli~ina memorije izra`ava se u bajtima. Ve}e jedinice su kilobajt (KB), megabajt
(MB) i gigabajt (GB). Kilobajt se uzima kao jedinica od 1000 bajta (to~no 1024
bajta), megabajt kao jedinica od 1000000 bajta (to~no 1048576 bajta), a gigabajt
pribli`no jednu milijardu bajta.
Postoje i ra~unala s organizacijom od 12, 16, 32 ili 36 bita koja se zovu rije~ (Word)
S obzirom na to da je za svaku akciju potrebno pristupiti ili pohraniti podatak ili
instrukciju u memoriju, veoma je va`no da to vrijeme bude {to manje.
Ovo vrijeme potrebno za pronala`enje i ~itanje podatka u radnoj memoriji naziva se
vrijeme pristupa. Vrijeme pristupa je uz kapacitet glavna karakteristika radne
memorije i od njega zavisi brzina rada ra~unala. Kod suvremenih ra~unala to je
vrijeme manje od jedne nanosekunde.
Na slici 24 prikazana je uloga radne memorije u radu ra~unala (Turk, 1988.).
Slika 24 Uloga radne memorije
Radna memorija prihva}a podatke i naredbe s ulaznih jedinica, pojedina~ne naredbe
daje upravlja~koj jedinici, razmjenjuje podatke i daje rezultate izlaznoj jedinici.
Radna memorija je organizirana kao skup lokacija od kojih svaka ima svoju adresu.
Adresiranje mo`e biti direktno i indirektno.
Kada se podaci upisuju na neku lokaciju oni bri{u postoje}e stanje na lokaciji. Kod
~itanja podaci ostaju nepromijenjeni. Prvu razinu adresiranja predstavlja podjela
radne memorije na ulazno, radno i izlazno podru~je. Ponekad se ulazno i izlazno
podru~je naziva i spremnik (bafer).
Adrese se mogu definirati: apsolutno (direktno) i relativno (indirektno).
Kod apsolutnog adresiranja, adresa je redni broj bajta u memoriji. Kod relativnog
adresiranja, adresa se sastoji od dva broja: prvi odre|uje po~etak brojanja, a drugi
relativnu adresu od tog po~etka (Primjer: bajt broj 8024 je 24.-ti bajt od izabranog
po~etka 8000). Prednost ovog na~ina adresiranja je u tome {to se s promjenom
po~etka mogu pomaknuti sve adrese unutar jednog programa.
Danas postoje sljede}e vrste radnih memorija:
- feritne memorije,
- memorije s tankim magnetskim filmom,
- memorije s magnetskim mjehuri}ima,
- poluvodi~ke memorije.
Memorija s magnetskim jezgrama (feritna memorija) radi na pojavi remanentnog
magnetizma. Magnetske se jezgre u obliku prstenova izra|uju pre{anjem magnetskog
praha. Na slici 25 prikazan je princip rada feritne memorije:
Slika 25 Feritna jezgra
Uobi~ajene dimenzije feritnih jezgri su: unutarnji promjer do 1,5 mm, vanjski promjer
do 2,5 mm i debljina do 0,5 mm.
Feritna jezgra ima specifi~nu zna~ajku magnetiziranja tzv. histerezijsku petlju (sl. 25
a). Ako kroz `icu koju provu~emo kroz jezgru (sl. 25 b) te~e struja +I dolazi do
magnetiziranja jezgre (+Br). Ovo magnetiziranje se ne smanjuje kada prestane te}i
struja. Ako kroz namotaj pote~e ista struja suprotnog smjera - I, jezgra se magnetizira
u suprotnom pravcu (-Br). Magnetiziranje ostaje i nakon isklju~enja struje. Me|utim
ako se promijeni struja na +I/2 odnosno - I/2 jezgra se vra}a u prethodno stanje.
Prema tome imamo binarni element koji memorira 1(+Br) i 0 (-Br). Svaka jezgra mo`e
memorirati to~no 1 bit.
Feritne jezgre su vrlo krte, lako se o{te}uju i slo`ene su za izradu, {to ih ~ini skupima.
Memorije s tankim magnetskim filmom proizvode se na dva na~ina. Po prvom se
tanki magnetski film nanosi na ravne povr{ine, a zatim dalje obra|uje sli~no kao
integrirani krugovi.
Po drugom na~inu se magnetski film nanosi na povr{inu `ice, a tako oblo`ena `ica
(plated wire) upotrebljava se za izradu memorije. Da bi magnetski film mogao slu`iti
kao memorija, mora se u postupku kemijskog nano{enja primijeniti magnetsko polje,
koje raspore|uje magnetska podru~ja i stvara tzv. meki smjer, u kojem magnetski film
pokazuje svojstvo histereze (slika 26).
Slika 26 Pojave u magnetskom filmu
Na slici 27 prikazan je element memorije s magnetskim mjehuri}ima.
Ovakve se memorije izra|uju postupcima karakteristi~nim za proizvodnju LSI (Large
Scale Integration). Ona ima veliku mogu}u gusto}u upisivanja i nisku cijenu izrade.
U tankom magnetskom sloju dok nema vanjskog magnetskog polja, postoje podru~ja
s magnetiziranjem u smjeru podloge i u suprotnom smjeru. Kad se primijeni vanjsko
magnetsko polje, jedno podru~je se skuplja, a drugo {iri. Nastaju mjehuri}i koje se
mo`e pomicati po magnetskoj povr{ini. Pomicanjem se upravlja pomo}u rotacijskog
magnetskog polja tako da se na pogodna mjesta napare elementi od permaloja, koji
djeluju kao mali magneti}i.
Slika 27 Element memorije s magnetskim mjehuri}ima
Najzna~ajniji utjecaj na razvoj ra~unala u~inile su poluvodi~ke memorije. Njihovim
razvojem i primjenom postignuta je mogu}nost izrade po kapacitetu velikih memorija,
s malim vremenom pristupa, malih dimenzija, uz manji utro{ak struje i manju
razvijenu toplinu pri radu, te uz znatno povoljnije cijene izrade.
Dana{nja osobna ra~unala imaju ve}e memorije od ra~unala druge generacije.
Poluvodi~i su posebni kemijski elementi (silicij, germanij, arsen) od kojih se izra|uju
tranzistori.
Rabe}i tranzistore, izra|uju se slo`eniji elektronski elementi tzv. flip-flop.
Flip-flop ili bistabil je osnovni aktivni element ra~unala, jedinica memorije koja mo`e
pohraniti jedan bit. Za sve vrste bistabila karakteristi~no je to da imaju dva stabilna
stanja sa zna~enjima 1 i 0. Tako bistabil mo`e slu`iti za zapisivanje jednog bita
binarnog podatka. Niz bistabila naziva se registar.
S obzirom na tehnologiju izrade, postoje dvije glavne skupine: bipolarne i unipolarne
memorije. Prve su brze, ali nisu velikog kapaciteta, druge su sporije ali imaju ve}i
kapacitet.
Poluvodi~ke memorije imaju prednosti nad ostalim kori{tenim memorijama. Te se
memorije izra|uju u obliku malih integriranih kola, koja se zovu ~ipovi. ^ip ima oblik
kvadrata stranice od 5 do 8 mm. Razvoj i karakteristike dana{njih ~ipova op{irnije su
dani u poglavlju 4.1.
Prilikom komuniciranja s ostalim jedinicama sustava, radna memorija ne prima i ne
predaje podatke direktno ve} preko svojih registara. Registri predstavljaju vrlo brzi
dio radne memorije, ali su malog kapaciteta.
Postoji nekoliko dijelova radne memorije. Najzna~ajniji su RAM (Random Access
Memory) i ROM (Read Only Memory).
RAM memorija sadr`i podatke i programe koji se izvr{avaju. Lako se mijenja, a
u~itavanje novog programa bri{e prethodni.
ROM memorija sadr`i programe koji se mogu samo ~itati, ali ne i mijenjati. Oni
ostaju u memoriji i nakon prekida rada ra~unala.
Do programa i podataka koji se nalaze u RAM memoriji pristupa se brzo i direktno.
Me|utim, za neka ra~unala potrebna je jo{ ve}a brzina u radu. Ovi zahtjevi se
rje{avaju ugradnjom CACHE memorije koja je br`a od RAM memorije, ali i zna~ajno
skuplja.
Da bi bilo mogu}e ~itanje i zapis podataka u memoriju, moraju postojati i registri koji
~ine cjelinu s radnom memorijom. Prvi je registar na kojem je zapisana adresa
lokacije kojom se operira AR (adresni registar), a drugi je potreban da se u njega
prenese podatak koji se `eli upisati u memoriju ili pro~itati iz nje. Ovaj registar
zovemo registar memorijskih podataka (MD).
^itanje podataka nije ni{ta drugo do njihovo preno{enje iz memorije u memorijski
registar. Ako se podatak `eli zapisati na neku lokaciju memorije, on se najprije
prenese u memorijski registar, a zatim u memoriju na adresu koja je u adresnom
slogu.
Posebni kabel koji povezuje radnu memoriju, registre i upravlja~ku jedinicu naziva se
sabirnica (Bus lines) ili magistrala.
Razvojem PC ra~unala do{lo je do razvoja novih tipova sabirnica.
IBM PC ra~unalo koje se pojavilo 1981. godine, imalo je 8-bitnu sabirnicu (XT
sabirnica) na 4.77 MHz tj. jednako kao i Intelov 8086 procesor.
Pojavom AT PC ra~unala 1984. godine, sabirnica je pro{irena na 16-bitnu i ubrzana
na 6 MHz ([ipek, 1994.). Uskoro je dodatno ubrzana na 8 MHz. Ova je sabirnica
poznata kao ISA (Industry Standard Architecture).
Godine 1987. po~inje proizvodnja PS/2 IBM ra~unala, koja su zahtijevala, da bi
zadovoljila grafi~ke zahtjeve, br`u sabirnicu. Razvija se MCA (Micro Channel
Architecture) sabirnica u 16 i 32-bitnoj verziji.
Ostali proizvo|a~i (Compaq, AST NEC, Dell i proizvo|a~i s Dalekog istoka) izlaze sa
vlastitim standardom EISA (Expanded Industry Standard Architecture) kao
pro{irenjem ISA sabirnice. Radi na istoj frekvenciji kao ISA, ali je 32-bitna.
Izlaskom Windowsa 3.0 raste potreba za br`om sabirnicom. Dok su PC ra~unala
pove}ala procesnu snagu stotinjak puta, sabirnica je svoju samo u~etverostru~ila.
1992. godine izlazi 32-bitna sabirnica s frekvencijom od 40 MHz (VLB sabirnica).
Poja~anjem na 50 MHz sabirnica ponovo dosti`e brzinu rada PC ra~unala.
Upravlja~ka jedinica, registri i radna memorija rade uskla|eno prilikom izvo|enja
programa. Na slici 28 prikazane su veze izme|u dijelova centralne jedinice.
Slika 28 Centralna jedinica
Upravlja~ka jedinica kontrolira i koordinira rad svih jedinica ra~unalskog sustava.
Svoju funkciju obavlja izdavanjem odgovaraju}ih signala, koji nastaju na osnovi
naredbi iz programa koji se nalazi u radnoj memoriji i koji upravlja~ka jedinica ~ita
tijekom izvo|enja programa.
Glavni zadaci upravlja~ke jedinice su:
- upravlja ~itanjem i upisom u radnu memoriju,
- upravlja razmjenom podataka izme|u radne memorije i aritmeti~ko-logi~ke
jedinice,
- upravlja radom aritmeti~ko-logi~ke jedinice,
- sinhronizira rad pojedinih jedinica ra~unala.
Na slici 29 mo`emo vidjeti kako se izvode operacije pod kontrolom upravlja~ke
jedinice.
Slika 29 Strojni ciklus
Strojni ciklus se sastoji od niza operacija, potrebnih da se izvr{i jedna strojna naredba,
dana u obliku strojnog jezika.
Strojni ciklus dijelimo u dvije faze: vrijeme za pripremu (I-vrijeme, Instruction Time)
i izvr{no vrijeme (E-vrijeme, Execution Time).
Na slici 29 ozna~ena je brojem 1 I operacija kojom upravlja~ka jedinica uzima
sljede}u naredbu za izvr{enje (iz radne memorije).
Upravlja~ka jedinica interpretira {to treba uraditi i gdje su locirani potrebni podaci.
U izvr{noj E-operaciji ALJ (aritmeti~ko logi~ka jedinica) izvodi aritmeti~ku ili
logi~ku operaciju, a upravlja~ka jedinica rezultat vra}a u radnu memoriju. Nakon toga
se operacijom 6 starta sljede}a naredba.
Na slici 30 dan je primjer izvo|enja naredbe za zbrajanje ADD (simboli~ka naredba za
zbrajanje) 555 (zbroji 13 i 3).
Naredba ADD 555 nalazi se upisana na lokaciji 315. Programsko brojilo (PC) prenese
315 u AR (adresni registar memorije) pa se zatim prenese naredba 315 u M (radnu
memoriju).
Operacijski kod (ADD) prelazi u instrukcijski registar (IR) gdje se obavlja njegovo
dekodiranje (pribroji).
AR (Adresni registar) sa vrijedno{}u 555 adresira lokaciju ~iji sadr`aj predstavlja
adresu operanda. Akumulator je zadr`ao vrijednost prvog operanda (3). Nakon
izvo|enja naredbe akumulator sadr`i vrijednost 16. Koraci izvo|enja su (Smiljani},
1990.):
a)
dovo|enje
(PC) → AR
+ 1 → PC
(M) → MD
op. kod iz MD → IR
adresa iz MD → AR
b)
izvr{enje
(M) → MD
izvr{enje instrukcije
Zna~enje pojedinih simbola:
PC
-
programsko brojilo,
M
-
radna memorija,
MD
-
registar memorijskih podataka,
IR
-
instrukcijski registar,
AR
-
adresni registar.
Ovo vrijeme izvo|enja jedne naredbe, koristimo kao pokazatelj brzine rada centralne
jedinice ra~unala.
Slika 30 Primjer izvo|enja naredbe ADD 555
S obzirom da su minute i sekunde suvi{e velike jedinice vremena, za prikazivanje
strojnog ciklusa koriste se milisekunde (10-3), mikrosekunde (10-6), nanosekunde (109
) i pikosekunde (10-12).
Strojno vrijeme (procesorsko vrijeme) ~esto se izra`ava u megahercima. Jedan MHz
predstavlja veli~inu od 1 milijuna ciklusa u sekundi.
Aritmeti~ko-logi~ka jedinica obavlja ra~unske i logi~ke operacije u zadacima koje
obavlja ra~unalo.
Ra~unske operacije se obavljaju s numeri~kim podacima prema zahtjevima naredbe iz
programa. Aritmeti~ko-logi~ka jedinica obavlja samo ~etiri osnovne ra~unske
operacije (zbrajanje, oduzimanje, mno`enje, dijeljenje). Za izvo|enje slo`enijih
matemati~kih operacija (ra~unanje trigonometrijskih ili eksponencijalnih funkcija,
odre|enog integrala itd.) postoje gotovi programi koji (numeri~kom analizom) izvode
slo`enije zadatke na veliki broj navedenih osnovnih operacija.
Jedina logi~ka operacija koju izvodi aritmeti~ko-logi~ka jedinica je usporedba.
Razlikujemo usporedbu numeri~kih vrijednosti ~iji je rezultat manji, jednako ili ve}e,
te usporedbu niza simbola ~iji je rezultat: isti ili razli~it.
Na slici 31 prikazana je shema rada jednoadresnog ra~unala s funkcijom elementa za
ra~unanje (Dworatschek, 1970.).
Slika 31 Shema rada jednoadresnog ra~unala
Jednoadresni ra~unari imaju poseban registar koji zovemo akumulator (A) u kojem se
nalazi jedan operand prilikom zbrajanja i mno`enja, a u njega se na kraju smje{ta i
rezultat.
S ulazne jedinice u~itamo program (kao niz naredbi i instrukcija) i podatke koje
program treba obraditi. Program i podaci zauzmu dio radne memorije. Slobodni dio
ostaje za me|urezultate i kona~ne rezultate.
Instrukcija sadr`i operacijski dio (OP) i adresni dio (AD). Operacijski dio sadr`i kod
operacije koju ra~unalo treba obaviti (Primjer: ADD - zbrajanje). Adresni dio sadr`i
adresu odakle se trebaju ~itati podaci, nad kojima se obavlja instrukcijom dana
operacija.
Kad po~inje rad programa, prva adresa instrukcije dolazi do registra za brojenje
instrukcija (PC - programsko brojilo). PC ima zadatak da sadr`aj memorije s tom
adresom prenese kao prvu instrukciju u instrukcijski registar IR. Sadr`aj PC-a prolazi
kroz petlju linearno i pove}ava broja~ za +1.
Ovo linearno odvijanje instrukcija mo`e se zamijeniti instrukcijom bezuvjetnog skoka,
na adresu instrukcije koja je navedena.
Novi sadr`aj PC-a daje podatak za navedenu adresu instrukcije koju treba uzeti iz
memorije.
Element za ra~unanje obavlja ra~unske operacije prema signalima upravlja~ke
jedinice, a nakon dekodiranja operacijskog dijela instrukcije.
3.3.3.
Izlazne jedinice
Rezultati dobiveni obradom predaju se izlaznim jedinicama u obliku elektri~nih
signala. Izlazne jedinice, primljene elektri~ne signale pretvaraju u znakove koji se
tipkaju ili crtaju, i u tom obliku ih prenose nositeljima informacija.
Neke od ovih informacija mogu se odmah koristiti (npr. rezultati pisani pisa~em ili
crte`i koje izra|uje elektronski izlazni ure|aj za crtanje) ili ostaju u kodiranom obliku
informacija i slu`e za daljnju obradu (bu{ene papirne vrpce ili bu{ene kartice).
Najpoznatije su izlazne jedinice:
- pisa~,
- bu{a~ papirne vrpce,
- crta~,
- izlaz na mikrofilm,
- zaslon,
- fax - modem.
3.3.3.1. Pisa~i
Pisa~ je najvi{e kori{tena izlazna jedinica za trajno registriranje izlaznih informacija,
u ~ovjeku ~itljivom obliku na listovima papira ili na papirnoj listi. Koristi se za
ispisivanje rezultata obrade, sadr`aja registara i stanja operacijskog sustava za
protokoliranje programa i za ispisivanje teksta.
Tiskanje je jedna od naj~e{}e kori{tenih izlaznih operacija. Primjenom ra~unala u
stolnom izdava{tvu, porastao je zna~aj pisa~a i ubrzan je njihov razvoj. Osim za
ispisivanje normiziranih izvje{taja koji su rezultati poslovnih procesa (plan
proizvodnje, bruto bilanca, obra~un pla}a), pisa~i se koriste i za tiskanje ~lanaka,
knjiga te ispis pripremljenih obrazaca i dokumenata.
Ugradnjom mikroprocesora i memorije u pisa~e, oni prestaju biti samo primatelji i
izvo|a~i naredbi centralne jedinice. Suvremeni pisa~i imaju vlastiti operacijski sustav
i radnu memoriju, {to omogu}uje njihovo programiranje (npr. za ispisivanje za{titnih
znakova). Ve}ina mehani~kih i elektromehani~kih funkcija zamijenjena je
elektroni~kim, {to pisa~ima pove}ava pouzdanost u radu. Kod nekih se ure|aja i
tiskanje obavlja elektronski upravljeno (npr. laserski, toplinski i “Ink Jet” - pisa~i
mlazom tinte).
Elektronika pove}ava mogu}nost ispisivanja (npr. ispisivanje slova u vi{e veli~ina,
slova raznih pisama, ispisivanje u vi{e boja, automatsko pozicioniranje, adresiranje,
mogu}nost ispisivanja linijskog koda itd.), a elektroni~ko se ispisivanje obavlja
velikom brzinom i be{umno. Kao pisa~ mo`e poslu`iti i elektroni~ki pisa}i stroj s
memorijom.
Po tehni~koj izvedbi razlikujemo mehani~ke i nemehani~ke pisa~e, a po na~inu
ispisa linijske i serijske.
Kod mehani~kih pisa~a postoji spremnik u kojem se nalaze tekstovi pripremljeni za
tisak u to~nom rasporedu. Tiskanje se obavlja otiskivanjem pojedinih simbola koji se
nalaze na lancu ili bubnju. Mehani~ki pisa~i mogu pisati u vi{e kopija {to im je
prednost. Koriste se za ispis male koli~ine podataka, te za popunjavanje obrazaca jer
omogu}avaju brzi preskok redova.
Nemehani~ki pisa~ slu`i za izlaz velike koli~ine podataka jednostavnije oblikovanih u
zgusnutom tekstu. Broj i veli~ina znakova nemehani~kog pisa~a ne utje~e na brzinu
pisanja, papir se pomi~e stalnom brzinom i pri ispisivanju i pri pravljenju proreda.
Zna~ajka je serijskih pisa~a da pi{u znak po znak (kao pisa}i strojevi), a linijskih da
odjednom ispisuju cijeli redak. Zbog toga su serijski pisa~i mnogo sporiji od linijskih.
Brzina ispisivanja serijskih pisa~a iznosi obi~no 200 do 300 znakova u minuti, a
najbr`i (autoru danas poznati) serijski matri~ni pisa~i dosti`u brzinu i do 900 znakova
u sekundi, odnosno 54000 znakova u minuti, tj. oko 400 redaka sa 132 znaka u retku.
Brzina linijskih pisa~a uglavnom je 1000 do 2000 redaka u minuti sa 132 do 160
znakova u retku, a postoje i rje{enja sa 3000 redaka u minuti.
Za {ire potrebe PC ra~unala, danas se naj~e{}e koriste tri skupine pisa~a:
- matri~ni (igli~ni),
- laserski,
- kaplji~ni (Ink Jet).
Princip rada matri~nog pisa~a sli~an je radu pisa}eg stroja. Iglice koje se nalaze u
glavi pisa~a pokre}u se elektromagnetskim putem i otiskuju to~kicu po to~kicu na
papiru pomo}u tintom natopljene vrpce (ribon). Te to~kice su dio cjeline, slike ili
slova. Glava za pisanje sadr`i 9, 18, 24, ili 48 iglica, slo`enih po odre|enoj matrici
zbog ~ega se i zovu matri~ni. [to je ve}i broj iglica to je otisak znaka kvalitetniji.
Prednosti matri~nih pisa~a su relativno niske cijene i zadovoljavaju}a pouzdanost. On
je jedini tip pisa~a koji mo`e raditi u kopijama na NCR (samokoopiraju}em) papiru.
Nedostatak ovih pisa~a je lo{ija kvaliteta otiska, buka pri radu i sporost.
Ukoliko radimo sa samokopiraju}im papirom (uplatnice, virmani, carinska
dokumentacija i sl.) neophodan je matri~ni pisa~.
Prgodom izbora iz zaista velikog broja ponu|a~a razli~itih formata, broja iglica i
cijene, treba uzeti u obzir i trajnost pisa~a, te da neki modeli mogu raditi samo
original i dvije kopije.
Laserski pisa~i predstavljaju danas najkvalitetnije pisa~e u ra~unalskoj opremi. Rad
im se zasniva na foto - elektrostati~kom efektu.
Laserska dioda osvjetljava bubanj premazan smjesom koja se kod osvjetljivanja
naelektrilizira. Ispod bubnja nalazi se spremnik s finim grafitnim ~esticama pigmenta
(toner) koje se zbog elektrostati~kog efekta “lijepe” na bubanj. Kad preko bubnja
prelazi papir, ~estice tonera ostaju na papiru, koji nakon toga ide na “pe~enje” (preko
papira prelazi zagrijani valjak).
Laserski pisa~i rade u rezoluciji 300 - 2400 dpi (to~aka po in~u). Njihova prednost je
pored kvalitete otiska i u brzini, pouzdanosti u radu i niskoj razini buke.
Najve}a i jedina mana (jo{ uvijek) je visoka cijena.
Laserski pisa~i su najpogodnije rje{enje za pisanje izlaza koji sadr`e grafiku.
Kaplji~ni pisa~i (Ink Jet, Bubble Jet) su relativno novijeg datuma i predstavljaju
daljnji razvoj matri~nih pisa~a. U glavi za tiskanje umjesto iglica oni imaju cjev~ice
kroz koje na papir, pod visokim tlakom, prskaju kapljice tinte.
Prednosti su im: neznatna buka pri radu, kvaliteta otiska i umjerena cijena.
Nedostaci su: curenje tinte, potreba za papirom visoke kvalitete i sporost u radu.
Za sva tri tipa postoje i kolor varijante, koja za matri~ne pisa~e nema ve}i zna~aj.
Najnoviji modeli mogu tiskati A3 stranicu u rezoluciji 600 dpi u paleti od 16,7
milijuna boja.
Nedostaci su im sporost, visoka cijena i veliki zahtjevi za memorijom.
3.3.3.2. Bu{a~ papirne vrpce
Bu{a~ papirne vrpce bu{i znakove i brojeve koji ~ine podatke u obliku kombinacije
rupica na papirnoj vrpci sa 5, 7 ili 8 kanala. Sastoji se od koluta s praznom vrpcom i
koluta za izbu{enu vrpcu, ure|aja za premotavanje vrpce, stanice za bu{enje i za
kontrolu bu{enja.
Izlaz podataka odvija se pod kontrolom programa. Bu{ena vrpca s rezultatima obrade
slu`i u sljede}im obradama za ulaz podataka preko ~ita~a vrpce ili za prijenos
podataka preko teleprinterske mre`e. Brzina izlaza podataka na bu{enu vrpcu iznosi
10 do 150 znakova u sekundi.
Bu{a~ papirne vrpce ima primjenu kod pripreme programa za NC (numeri~ki
upravljane) strojeve.
3.3.3.3. Crta~
Jedinica za crtanje - crta~ (ploter) slu`i za pretvaranje digitalnih podataka u grafi~ke
prikaze (dijagrame, slike, tehni~ke crte`e, sheme) na papiru.
Pomo}u crta~a mogu se iscrtavati i slova i brojevi pa su zbog toga prikladni za
kombinirani izlaz i grafike i teksta. Mogu sadr`avati vi{e raznobojnih pera za pisanje.
Ispisivanje je mogu}e u bilo kojem pravcu.
Prema na~inu izrade grafi~kog prikaza razlikuju se:
- crta~i s nepomi~nim predlo{kom i pomi~nim perom za izvla~enje linija,
- crta~i s papirom napetim na valjku koji se okre}e i s perom koje se pomi~e
usporedno s osovinom valjka,
- elektrostati~ki crta~,
- toplinski crta~.
Crta~i su razmjerno spore izlazne jedinice pa se uglavnom ne priklju~uju na centralnu
jedinicu, ve} rade u “off-line” sustavu. U tom se slu~aju podaci za grafi~ki izlaz prvo
izdaju preko neke brze jedinice (npr. jedinice magnetskih vrpci).
Na kapacitet crta~a (vrijeme potrebno za izradu crte`a) utje~u sljede}i parametri:
- brzina kretanja pera pri crtanju i u praznom hodu,
- vrijeme podizanja i spu{tanja pera,
- vrijeme zamjene pera,
- ubrzanje,
- brzina ra~unala,
- brzina procesora crta~a.
Kvalitet i izgled kona~nog crte`a odre|uje: rezolucija crta~a, preciznost i ponovljivost.
Mehani~ka rezolucija je najmanji pokret koji crta~ mo`e u~initi (od 0,0125 mm do
0,1 mm).
Preciznost predstavlja svojstvo pomicanja pera za to~no odre|enu udaljenost ili na
odre|enu to~ku.
Ponovljivost je svojstvo da crta~ mo`e precizno ponoviti svoje korake. Brzina crta~a
izra~unava se u mm/s i iznosi od 25 mm/s do 1000 mm/s.
3.3.3.4. Izlaz na mikrofilm
Jedinica za izlaz na mikrofilm COM (Computer Output Microfilm) ostvaruje izlaz
digitalnih signala u abecednim znakovima ili crte`ima na 16, 35 ili 105 milimetarskoj filmskoj vrpci. Budu}i da je izlaz podataka u umanjenom obliku
(naj~e{}e za 42 puta), posti`e se ve}a brzina izlaza nego kod pisa~a i crta~a s
papirnim nositeljima podataka.
Jedinica za izlaz na mikrofilm ima katodnu cijev ili diode za emitiranje svjetla, ili se
signali nakon pretvaranja prenose na mikrofilm pomo}u lasera. Nakon snimanja
mikrofilm se razvija i fiksira.
Dobiveni se mikrofilmovi mogu lako umno`iti pomo}u posebnih ure|aja. Za ~itanje
podataka s mikrofilma potrebni su ure|aji za ~itanje (projektori ili pove}ala), koji
pove}avaju podatke s mikrofilma do razine ~itljivosti.
3.3.3.5. Zaslon
Mada zaslon slu`i za ulaz podataka, ipak se naj~e{}e upotrebljava kao izlazna
jedinica. Opti~ki zaslon pretvara digitalne podatke, koje prima iz centralne jedinice, u
vidljive uobi~ajene znakove ili crte`e.
Izlaz podataka preko opti~kog zaslona br`i je i jeftiniji od izlaza na papirne nositelje.
Zbog toga se zaslon koristi u slu~ajevima kad je potrebno da se podaci brzo dobiju
radi dono{enja odluke u poslovnom procesu, tj. kad valja uspostaviti neposrednu
komunikaciju izme|u ~ovjeka i ra~unala.
U automatiziranim informacijskim sustavima se najvi{e koriste izbori putem zaslona
(prikazi). Na taj se na~in koristi izvje{taj koji tog trenutka `elimo i trebamo.
Fax-modem predstavlja izlaz iz ra~unala u obliku faxa.
3.3.4 Vanjske memorije
Radna memorija sadr`i podatke i naredbe za rad ra~unala i svih njegovih jedinica. S
obzirom na svoju veli~inu, ona ne mo`e sadr`avati sve podatke i programe potrebne
jednoj organizacijskoj cjelini (poduze}e, ustanova) pa ~ak ni jednom odjelu. U radnoj
memoriji se podacima i programima pristupa brzo, u tijeku rada, ali se isklju~enjem
ra~unala ve}i dio memorije prazni i gube se podaci i programi iz radne memorije.
Kao glavno skladi{te podataka i programa, koji se pozivaju po potrebi u radnu
memoriju tijekom rada ra~unala, koriste se vanjske memorije. Vanjske memorije se
grade na principu pokretnog magnetskog medija na kojem zapisujemo i sa kojeg
~itamo podatke. U odnosu na radnu memoriju imaju ve}i kapacitet i manju brzinu
pristupa podacima.
Razvojem i pove}anjem brzine rada procesora, radna memorija ra~unala nije mogla
pratiti (zbog cijene) potrebe procesora te se javila potreba za vanjskim memorijama,
koje danas ~ine 20-30% prodaje ra~unalske opreme u SAD (Floyd, 1991.). Za vanjske
memorije jo{ se koriste i nazivi sekundarne (secondary, auxiliary storage).
Osnovne karakteristike vanjskih memorija su:
- kapacitet,
- prosje~no vrijeme pristupa,
- brzina prijenosa.
Kapacitet vanjskih memorija mjeri se u megabajtima (MB). Jedan MB sadr`i 1024
kilobajta (KB) odnosno 1048576 bajta. Naj~e{}e se kao i za glavnu memoriju uzima
okrugli broj 1 MB ≈ 1000 KB ≈ 1000000 bajta (gre{ka oko 5%).
Pod prosje~nim vremenom pristupa, podrazumijevamo vrijeme u milisekundama
(ms), potrebno da upravlja~ka jedinica pristupi do memoriranog podatka.
Brzina prijenosa predstavlja koli~inu podataka koja se mo`e prenijeti u jednoj sekundi
sa vanjske memorije u glavnu memoriju i obrnuto.
Danas su u primjeni sljede}e vanjske memorije:
- magnetska vrpca,
- magnetski disk,
- opti~ki disk.
U ove vrste memorije prema nekim podjelama, ubrajaju se i disketa i magnetske
kartice. Vanjske memorije rade pod kontrolom upravlja~kih jedinica i vlastitih
upravlja~kih jedinica koje zovemo kontrolerima.
U ove memorije spada i magnetski bubanj koji se danas koristi.
3.3.4.1. Magnetska vrpca
Magnetska vrpca, kao medij za memoriranje podataka, sli~na je magnetofonskoj
vrpci, samo je prevu~ena tankim slojem feromagnetskog materijala.
Podloga je od umjetnog materijala. Podaci se na vrpci mogu brisati i zapisivati novi.
[irina vrpce mo`e biti razli~ita, naj~e{}e od 12,5 mm do 35 mm. Suvremena ra~unala
koriste naj~e{}e vrpcu {irine 12,5 mm (1/2”). Duljina vrpce je razli~ita od 720 do
1100 m.
Ovisno o tipu magnetske vrpce, na 1 cm nalazi se 320, 640 ili 2500 bajtova. Jedan
“okvir” (frame) je dio magnetske vrpce, koji predstavlja jedini~nu informaciju, kao
jedan stupac kod kartice (bajt). Jedinica za gustinu zapisa je fpi (frames per inch) ili
bpi (bytes per inch).
Gusto}a zapisa odre|uje kapacitet vrpce. Na vrpcu mo`e biti memorirano na stotine
milijuna znakova (nove trake imaju kapacitet do nekoliko GB).
U jednom okviru, odnosno jednom popre~nom presjeku vrpce, registrira se jedan
binarni kod. Podaci se na vrpcu mogu upisivati kao pakirani i nepakirani.
Vrpca mo`e imati sedam, devet ili vi{e kanala. Sedmokanalna vrpca koristi {est
kanala za prikazivanje znakova, a sedmi za kontrolu parnosti. Sedmokanalna vrpca
koristi oktalni kod.
Devetokanalna vrpca koristi osam kanala za upisivanje znakova, a deveti za kontrolu
parnosti (slika 32). Devetokanalna vrpca koristi EBCDIC kod.
Slika 32 Kontrolni bit na vrpci
Magnetiziranje vrpca sporo opada (za 20 godina 1%).
Upisivanje ili ~itanje magnetske vrpce obavlja se preko ulazno/izlaznog ure|aja koji se
naziva: jedinica magnetskih vrpci odnosno kontroler magnetske vrpce, slika 33.
Slika 33 Jedinica magnetskih vrpci
Kolut vrpce koja se ~ita, ili na koju se upisuju podaci, zovemo napojni kolut (supply
reel). Drugi kolut (strojni) prima ve} obra|ene podatke i zovemo ga prijemni kolut
(take-up). Obi~no je u~vr{}en i ne mo`e se skidati.
Pokretanje vrpce sa napojnog na prijemni kolut zovemo pomicanje vrpce unaprijed.
Foto}elija slu`i za pronala`enje tzv. reflektor oznake koja slu`i za ozna~avanje
po~etka i kraja dijela vrpce na kojem se nalaze memorirani podaci. Jedinica
magnetske vrpce na po~etku rada tra`i automatski reflektor marku i tamo zaustavlja
vrpcu.
Vrpca se kre}e kontinuiranom brzinom pokraj glava za ~itanje odnosno pisanje. Kada
se jedan slog u~ita, zaustavlja se vrpca i ~eka se na idu}i slog za ~itanje. Tako ~esto
mijenjanje visoke brzine gibanja i mirovanje, lo{e bi se odrazilo na magnetsku vrpcu,
pa se jedan dio nalazi u tzv. vakuumskim kanalima, ~ime se sprije~ava kidanje.
Da bi se vrpca zaustavila, potreban je odre|eni put zaustavljanja, pa su slogovi
podataka odijeljeni 1,5 cm duga~kim razmakom (gap).Ako pretpostavimo 80-stup~ani
slog to je za tip vrpce 640 bajtova po 1/8 cm duljine vrpce. Ako je razmak izme|u
slogova 1,5 cm, o~ito je da je iskori{tenje vrpce nepovoljno, (u ovom slu~aju 56 m
vrpce slu`i za upis, a 674 m ~ine razmaci) slika 34.
Slika 34 Raspored slogova na vrpci
Zato se vi{e slogova ~ita zajedno kao jedan blok. Blok predstavlja osnovnu jedinicu
informacije prenijetu na ili s magnetske vrpce, o~itanu ili upisanu u jednoj
ulazno/izlaznoj operaciji na vrpci.
Ako su dva ili vi{e slogova skupljeni, da bi bili pro~itani ili upisani u jednoj operaciji
vrpce, nazivaju se blokirani slogovi. Ako se slogovi upisuju ili ~itaju jedan po jedan,
nazivaju se neblokirani slogovi. Kod jedinice magnetne vrpce jedan blok predstavlja
fizi~ku jedinicu pa se naziva fizi~kim slogom. Pojedina~ni slogovi podataka jednog
bloka zovu se logi~kim slogovima.
Omjer, koji kazuje, koliko se logi~kih slogova nalazi u jednom fizi~kom slogu,
zovemo faktor blokiranja. Blokiranjem se broj slogova, koje mo`emo smjestiti na
magnetsku vrpcu, pove}ava (broj razmaka se smanjuje). Blokiranje smanjuje vrijeme
obrade magnetske vrpce.
Na slici 35 prikazani su oblici slogova nepromjenljive i promjenljive duljine, kao
primjer slogova promjenljive duljine neblokirano i blokirano.
Slika 35 Oblici memoriranja slogova
Datoteke na magnetskoj vrpci mogu se obra|ivati samo sakvencijalno tj. slogovi se
u~itavaju i obra|uju samo u onom redoslijedu u kojem su bili i pohranjeni. Za svaki
novi upis ili izmjenu, mora se proizvesti nova datoteka. Upotreba magnetskih vrpci je
racionalna, kad neka datoteka ima mnogo promjena.
Sekvencijalni smje{taj podataka na magnetskoj vrpci karakterizira:
- dobro iskori{tenje kapaciteta,
- {to je vi{e promjena, to je racionalnije iskori{tenje,
- promjene moraju biti sakupljene, a zatim sortirane,
- potrebno je kreirati novu mati~nu datoteku, ~ak i onda, kada je broj promjena
veoma malobrojan.
Da bi upravlja~ki program mogao nadgledati ~itanje i pisanje slogova podataka,
moraju biti specificirani odre|eni podaci o datotekama i to:
- duljina bloka u bajtovima,
- duljina logi~kog sloga u bajtovima,
- format slogova podataka F (nepromjenljivi), V (promjenljivi), N (nedefinirane
duljine)
- i da li su blokirani ili ne.
Uz normalno gibanje vrpce naprijed, vrpce osiguravaju i operaciju gibanja unazad
(Backspace) i to naj~e{}e po jedan blok unazad.
Po zavr{etku operacije s vrpcom obi~no slijedi instrukcija za premotavanje (Rewind),
koja vra}a obra|enu vrpcu na kolut.
Brzina ~itanja s vrpce i upisivanja na vrpcu ovisi o gusto}i znakova i o brzini vrpce.
Prora~un kapaciteta magnetske vrpce zahtijeva poznavanje nekih osnovnih elemenata,
kao {to su broj bajtova po jedinici duljine (cm ili in~), veli~ina bloka i razmak.
Potreban prostor (duljina) vrpce za upisivanje jednog sloga mo`e se izra~unati:
duljina sloga u bajtovima
Ds(b) = 1,5 +
__________________________________
(4)
gusto}a zapisa (Byte / cm)
gdje je:
Ds(b) - duljina sloga, odnosno bloka, ukoliko su podaci blokirani u cm.
Primjer:
Datoteka sadr`i 80000 slogova.
Duljina sloga je 210 bajtova.
Gusto}a zapisa 640 Byte/cm.
Treba izra~unati potrebnu duljinu vrpce, odnosno broj kolutova, za vrpce duljine 720
m za smje{taj te datoteke ako su podaci:
a) neblokirani i
b) blokirani s faktorom blokiranja 10.
210
=1,5+0,3281=1,8281 cm za jedan slog
640
Za 80000 slogova trebat }e:
80000 x 1,8281=146248 cm ≈ 1463 m
a) Ds = 1,5 +
Broj kolutova:
Bk =
1463
= 2,03 tj. potrebno je 3 koluta vrpce
720
b) Db = 1,5 +
2100
=1,5+3,28=4,78 cm za 1 slog.
640
Za 8000 blokova trebat }e:
4,78 x 8000 = 38240 cm = 382,4 m
Za memoriranje datoteke na ovaj na~in dovoljan je 1 kolut vrpce.
Iz ovog primjera vidljiva je u{teda primjenom blokiranja slogova.
Magnetska vrpca predstavlja jeftinu vanjsku memoriju. Ima veliki kapacitet
memoriranja i nisku cijenu po memoriranom znaku. Jednom upisani podaci mogu se
koristiti, teorijski, neograni~eni broj puta, mogu}e je arhiviranje podataka na malom
prostoru i laka je zamjenljivost magnetskih vrpci.
Me|utim magnetske vrpce imaju i dva nedostatka.
Prvi nedostatak je u mogu}nosti samo sekvencijalne obrade. Slogovi se mogu
obra|ivati slog po slog. Na taj na~in je potrebno i kod malih promjena pro~itati cijelu
vrpcu, dok se na|e tra`eni slog.
Drugi nedostatak je zahtjev da se vrpce moraju klimatizirati radi sprje~avanja utjecaja
promjena temperature i vla`nosti.
Za identifikaciju vrpce koriste se oznake (labele). Vanjska labela stavlja se na kolut.
Na po~etak i kraj vrpce stavljaju se interne labele. Po~etak vrpce ozna~ava po~etna
labela (HEADER LABEL) u kojoj se nalaze podaci ~itljivi sustavu:
- datum formiranja vrpce,
- rok ~uvanja vrpce i
- naziv vrpce.
Zavr{na Labela (TRAILER LABEL) ozna~ava kraj jedne vrpce, a ako se datoteka
nalazi na vi{e vrpci, labela upu}uje na kolut, na kojem se nastavljaju podaci iz te
datoteke. Kraj datoteke ozna~ava labela END OF FILE (EOF).
Razvojem mikrora~unala do{lo je i do razvoja jedinica magnetskih vrpci malih
dimenzija. To su strimer vrpce. Danas se vrpce uglavnom koriste za spa{avanje
podataka i arhiviranje podataka i programa.
Najpoznatija grupa jedinica za arhiviranje podataka na PC ra~unalima je QIC (Quarter
- Inch - Cartrige). Kao medij se upotrebljava kasetica u kojoj se vrpca okre}e pomo}u
posebnog kota~i}a (Crnko, 1995.). Razvijen je ~itav niz QIC normi koje slijede
pove}anje kapaciteta diskova. Norma QIC - 80 ima kapacitet 125/170 MB (nesa`etih
podataka) a QIC - 3080 1,6 GB. Originalne vrpce su {irine 6,35 mm a pojavljuju se i
{irine 8 mm. Glavne prednosti QIC jedinica su: relativno veliki kapacitet, brzi pristup
do datoteka i niska cijena medija.
DAT (Digital Audio Tape) jedinica upotrebljava vrpce {irine 4 mm. Ima ve}u gusto}u
zapisa od QIC jedinica i ve}i kapacitet 1,3-4 GB. Upotrebljava se naj~e{}e na
serverima u LAN i WAN mre`ama.
3.3.4.2 Magnetski diskovi
Danas magnetski diskovi predstavljaju jedan od klju~nih jedinica ra~unalskog
sustava. Sastoji se od jedne ili vi{e plo~a (promjera: 1”; 3,5”; 5,25”; 10,5”; 14” itd.)
koje se vrte velikom brzinom (3000, 4400 o/min).
Kru`ni trag na povr{ini plo~e na kojem se upisuju podaci naziva se staza (track) slika
36.
^esto diskovi imaju organizaciju po sektorima. Sektori su segmenti staze. Svaki sektor
ima jedinstvenu adresu. Glava za ~itanje i pisanje se pozicionira na adresu sektora.
Slika 36 Magnetski disk
Novije konstrukcije diskova imaju takav na~in zapisivanja podataka da na vanjskim
stazama diska, koje su dulje, ima vi{e sektora nego na unutarnjim, tako da je kapacitet
tih staza ve}i. Vanjske povr{ine gornje i donje plo~e ne koriste se, tako da disk sa {est
plo~a ima deset povr{ina. Adresa sloga na disku odre|ena je brojem jedinice na kojoj
se disk (disc-pack) nalazi, brojem cilindra, brojem glave (odnosno staze) i brojem
sloga na stazi. Razvoj diskova mo`emo podijeliti u tri revolucije ([ipek, 1995.). U
prvoj revoluciji diskova za PC ra~unala javlja se potreba za diskom. U drugoj
revoluciji, koja se javlja nakon pojave grafi~kih su~elja, zahtijevaju se veliki
kapaciteti i brzine rada diskova. Tre}a revolucija u primjeni diskova je u tijeku, a
uzrok su pojave potreba za memoriranjem zvuka i slike.
Ve}a primjena diskova po~inje {ezdesetih godina kada oni potpuno potiskuju
magnetske bubnjeve da bi od tada svakih nekoliko godina udvostru~ili kapacitet i
smanjili dimenziju. Od spomenutih karakteristika vanjskih memorija kapacitet ostaje
kao i za ostale vanjske memorije. Prosje~no vrijeme pristupa je prosje~no vrijeme
koje je potrebno disku da uhvati slu~ajno odabrani sektor ([ipek, 1995.). Danas se ova
vrijednost kod diskova kre}e od 5 milisekundi (ms) do 15 ms kod sporijih diskova.
[to je ovo vrijeme manje, to }e se br`e obaviti pretra`ivanje i zapisivanje na disku.
Ovisi o brzini rotacije disk plo~e, i brzini primicanja i odmicanja glave za ~itanje.
Brzinu prijenosa kod diska definiramo kao koli~inu podataka koja se mo`e prenijeti u
jednoj sekundi pod pretpostavkom sekvencijalnog rasporeda podataka. Teorijski se
brzina prijenosa ra~una ([ipek, 1995.):
Vp =
NS ⋅ BS ⋅ n
MB /s
1000000
(5)
gdje su:
VP - brzina prijenosa, MB/s,
NS - broj sektora na stazi,
BS - kapacitet sektora (koli~ina bajtova po sektoru)
n - brzina vrtnje plo~e diska, o/min.
Ako imamo 500 MB disk s 4000 o/min sa 60 sektora po stazi i 512 bajtova po sektoru
mo`emo izra~unati teorijsku brzinu prijenosa:
VP =
60⋅ 512⋅ 4000
= 2,048 MB /s
1,000000
, ⋅ 60
Prakti~ni pokazatelji su ne{to ni`i. Brzina prijenosa zavisi o gusto}i zapisa i brzini
vrtnje diska. Kod diskova jo{ imamo dvije zna~ajne karakteristike: latenciju i
veli~inu me|umemorijskog prostora (cache). Latencija je prosje~no vrijeme potrebno
da tra`eni sektor do|e ispod glave za ~itanje i pisanje, i ovisi direktno o brzini vrtnje
diska. Ugradnja me|umemorije na disku omogu}ava da u nju u~itamo ili zapi{emo dio
podataka dok glava, prema instrukciji upravlja~ke jedinice i kontrolera, tra`i potrebni
sektor. Na slici 37 prikazana je disk jedinica.
Kontroler diska upravlja radom disk jedinice. Sadr`i disk plo~e, motor koji ih vrti,
glavu za ~itanje i pisanje te ure|aj za pomicanje glave.
Na zahtjev upravlja~ke jedinice da pro~ita ili upi{e neki sektor, kontroler namjesti
glavu na tra`enu stazu i pri~eka tra`eni sektor.
Diskovi se me|usobno razlikuju po broju plo~a, broju glava za ~itanje i zapisivanje,
broju cilindara i broju sektora. Od ranije manjih kapaciteta 2,5 i 5 MB danas se
diskovi rade i sa 2 GB kapaciteta (Barracuda tvrtke Seagate Technology).
Slika 37 Disk jedinica
Tablica 3 daje pregled diskova nekih poznatijih proizvo|a~a (Infotrend 12/7/1993.).
Pregled diskova
MAXTOR modeli diskova
Naziv modela
7040A
8051A
7060A
7080A
7120A
LXT200A
LXT213A
XT1085
XT1105
XT1140
XT2085
XT2140
XT2190
Tablica 3
Cilindri
Glave
Sektori
981
981
1024
981
1024
816
683
1024
918
918
1024
1024
1024
5
5
7
10
14
15
16
8
11
15
7
11
15
17
17
17
17
17
32
38
17
35
17
35
35
17
Kapacitet
[MB]
42,693,120
42,693,120
62,390,272
85,386,240
124,780,544
200,540,160
212,615,168
71,303,168
180,956,160
119,854,080
128,450,560
201,850,880
133,693,440
XT2085
XT2140
XT2190
XT1120
XT1240
XT4170E
XT4230E
9230E
9380E
XT4380E
XT8380E
XT8610E
9780E
XT8800E
XT8760E
1224
1224
1224
1024
1024
1224
1224
1224
1224
1224
1632
1631
1660
1273
1632
7
11
15
8
15
7
9
9
15
15
8
12
15
15
15
35
35
17
26
26
35
34
34
34
35
52
52
53
63
52
153,538,560
241,274,880
159,805,440
109,051,904
204,472,320
153,538,560
191,766,528
191,766,528
319,610,880
329,011,200
347,602,944
521,084,928
675,686,400
615,928,320
651,755,520
Cilindri
615
615
754
Glave
4
8
4
Sektori
35
35
35
Kapacitet
44,083,200
88,166,400
54,046,720
FUJITSU modeli diskova
Naziv modela
M2225D
M2227D
M2241AS
Tablica
M2242AS
M2243AS
M2611T
M224E
M2612T
M2513T
M2245E
M2614T
M2245E
M2247E
M2248E
M2249E
M2261E
M2263E
754
754
1334
822
1334
1334
822
1334
822
1242
1242
1242
1657
1657
7
11
2
5
4
6
7
8
10
7
11
15
8
15
35
35
33
35
33
33
35
33
35
35
35
35
53
53
Cilindri
634
981
805
526
832
776
832
Glave
2
5
4
4
6
8
8
Sektori
33
17
26
40
33
33
33
3 (nastavak 1)
94,581,760
148,628,480
45,078,528
73,651,200
90,157,056
135,235,584
103,111,680
180,314,112
147,302,400
155,796,480
244,823,040
333,849,600
359,714,816
674,465,289
CONNER modeli diskova
Naziv modela
CP-3024
CP-342
CP-344
CP-3044
CP-3184
CP-3102
CP-3111
Kapacitet
21,424,128
42,693,120
42,864,640
43,089,920
84,344,832
104,890,368
112,459,776
CP-3104
CP30104
CP-3204
CP-3204F
776
1522
1348
684
8
4
8
16
33
39
38
38
Glave
2
2
2
4
4
4
4
10
12
Sektori
27
27
27
27
27
27
27
17
35
104,890,368
121,565,184
209,813,504
212,926,464
WESTERN DIGITAL modeli diskova
Naziv modela
WD-93024A
WD-93028A
WD-95028A
WD-93044A
WD-93048A
WD-95044A
WD-95048A
WD-AC280
WD-AP2400
Cilindri
782
782
782
782
782
782
782
980
987
Kapacitet
21,620,736
21,620,736
21,620,736
43,241,472
43,241,472
43,241,472
43,241,472
85,299,200
212,244,480
Tablica 3 (nastavak 2)
SEAGATE modeli diskova
Naziv modela
ST213
ST225
ST125
ST138
ST412
ST251
ST4026
ST4038
ST4038M
ST4051
ST4053
ST4096
ST138R
ST157R
ST238R
ST251R
ST277R
ST4077R
ST4144R
ST250R
ST125A
ST138A
ST157A
ST274A
ST280A
ST1090A
ST1102A
ST3096A
Cilindri
615
615
615
615
306
820
615
733
733
977
1024
1024
615
615
615
820
820
977
1024
667
404
604
560
941
1024
1072
1024
1024
Glave
2
4
4
6
4
6
4
5
5
5
5
9
4
6
4
4
6
5
9
4
4
4
6
8
8
5
10
10
Sektori
17
17
17
17
17
17
17
17
17
17
17
17
26
26
26
26
26
26
26
31
26
26
26
17
17
29
17
17
Kapacitet
10,705,920
21,411,840
21,411,840
32,117,760
10,653,696
42,823,680
21,411,840
31,900.160
31,900,160
42,519,040
44,564,480
80,216,064
32,747,520
49,121,280
32,747,520
43,663,360
65,495,040
65,029,120
122,683,392
42,346,496
21,512,192
32,161,792
44,728,320
65,523,712
71,303,168
79,585,280
89,128,960
89,128,900
ST3120A
ST1126A
ST1144A
ST1162A
ST1201A
ST1239A
ST2274A
ST2383A
ST1111E
ST1156E
1024
1072
1001
1072
1072
1272
1747
1747
1071
1071
12
7
15
9
9
9
5
7
5
7
17
29
17
29
36
36
53
53
34
34
Tablica
ST1201E
ST2106E
ST2182E
ST2383E
ST4182E
ST4383E
ST4384E
ST4442E
ST4766E
ST4767E
ST4769E
1071
1023
1454
1746
1024
968
1411
1223
1411
1631
1398
9
5
4
7
9
9
13
15
15
15
15
34
34
53
53
26
34
34
34
34
53
63
Cilindri
Glave
Sektori
512
512
512
965
965
814
968
873
751
616
755
4
6
8
5
10
9
10
13
8
16
16
35
35
35
17
17
32
34
36
17
17
17
Cilindri
Glave
Sektori
642
309
612
615
823
822
8
4
4
8
10
10
35
35
35
35
35
34
106,954,752
111,419,392
130,690,560
143,263,504
177,831,936
211,009,536
237,032,960
331,846,144
93,219,840
130,507,776
3 (nastavak 3)
167,795,712
89,041,920
157,822,976
331,656,192
122,683,392
151,658,496
319,314,944
319,349,760
368,440,320
663,882,240
676,408,320
QUANTUM modeli diskova
Naziv modela
Q520
Q530
Q540
PRO 40AT
PRO 80AT
PRO 120AT
PRO 170AT
PRO 210AT
PRO LPS52
PRO LPS80
PRO LPS105
Kapacitet
36,700,160
55,050,240
73,400,320
41,996,800
83,993,600
120,029,184
168,509,440
209,184,768
52,293,632
85,786,624
105,144,320
NEC modeli diskova
Naziv modela
D3142
D5124
D5126
D5146
D5452
D5652
Kapacitet
92,037,120
22,149,120
43,868,160
88,166,400
147,481,600
143,093,760
D5655
D5662
D5682
1223
1223
1632
7
15
15
34
34
53
149,029,888
319,349,760
664,289,280
Tablica 3 (nastavak 4)
MICROSCIENCE modeli diskova
Naziv modela
HH-325
HH-825
HH-830
HH-1050
HH-1060
HH-1075
HH-1090
HH-1095
HH-1120
HH-2120
HH-2160
4050
4060
4070
4090
5040-00
5070-00
5070-20
5100-00
5100-20
51600-00
7040-00
7070-00
7070-20
7100-00
7100-20
Cilindri
Glave
Sektori
615
615
615
1024
1024
1024
1314
1024
1314
1024
1275
1024
1024
1024
1024
854
854
959
854
959
1270
855
855
960
855
960
4
4
4
5
5
7
7
7
7
7
7
5
5
7
7
3
5
5
7
7
7
3
5
5
7
7
35
17
26
17
26
17
17
26
26
35
34
17
26
17
26
35
35
35
35
35
35
35
35
35
35
35
Kapacitet
44,083,200
21,411,840
32,747,520
44,564,480
68,157,440
62,390,272
80,059,392
95,420,416
122,443,776
128,450,560
155,366,400
44,564,480
68,157,440
62,390,272
95,420,416
45,911,040
76,518,400
85,926,400
107,125,760
120,296,960
159,308,800
45,964,800
76,608,000
86,016,000
107,251,200
120,422,400
Diskovi, kao najzna~ajnije vanjske memorije, do`ivjeli su pojavom PC ra~unala
eksponencijalni razvoj. Godi{nje se pove}ava kapacitet novih rje{enja za oko 60%.
Najzna~ajniji su razvojni pravci:
- primjena novih materijala u konstrukciji diska za pove}anje brzine vrtnje,
- primjena novih magnetskih materijala za pove}anje kapaciteta,
- pove}anje broja cilindara.
S obzirom da u prakti~nom radu diskovi naj~e{}e postanu nedovoljni po kapacitetu
za na{ posao, a naro~ito kada po~nemo memorirati slike (svaka zauzima po nekoliko
MB), po`eljno je {to bolje iskoristiti diskove.
Jedan od na~ina u{tede prostora u radu s diskom predstavlja sa`imanje podataka.
Sa`imanje se razvilo iz pojave da se podaci u datotekama ponavljaju, te da je mogu}e
umjesto ponavljanja postoje}e (upisane) skupine bajtova, navesti vezu s ranijim
ponavljanjima iste skupine bajtova, slika 38.
Slika 38 Sa`imanje podataka
Uporabom dolazi do ponovnog {irenja podataka, (Sa`imanje i {irenje se primjenjuje
za memoriranje podataka, programa, slika itd.).
Sa`imanje mo`emo obaviti na dva na~ina:
- off-line, sa`imanje s gubitkom dijela podataka,
- on-line, sa`imanje bez gubitka podataka.
Prvi oblik se primjenjuje u slu~ajevima kada nije neophodno pri {irenju zadr`ati sve
podatke (primjer kod sa`imanja i {irenja slika). Programi koji obavljaju ovo sa`imanje
i {irenje podataka kod ovog oblika sa`imanja su naprimjer: PKZIP/PKUNZIP, ARJ,
itd.).
Programi za sa`imanje bez gubitaka nalaze se kao dijelovi operacijskog sustava
(DoubleSpace/DriveSpace kod DOS-a), a postoje i posebni programi: Stacker,
SuperStore. Za izbor diskova mo`e poslu`iti nekoliko prakti~nih preporuka (BYTE,
rujan 1993.):
- Kupite najve}i i najbr`i disk kojega si mo`ete priu{titi; Nikad ne}ete imati dovoljno
prostora na disku;
- Treba uskladiti brzinu kontrolera i diskova; Spori kontroleri mogu usporiti brze
diskove.
- Izaberite disk koji ima cache za zapisivanje;
- Za programe koji koriste digitalnu sliku i ton trebat }e Vam brzi i veliki diskovi.
3.3.4.3 Opti~ki disk
Opti~ki diskovi predstavljaju noviju vrstu vanjskih memorija. Rad opti~kih diskova
temelji se na fizikalnim svojstvima svjetlosti, a kao izvor svjetlosti kod opti~kih
diskova za upis i ~itanje podataka koristi se laser. Na slici 39 prikazana je povr{ina
opti~kog diska.
Slika 39 Dio povr{ine opti~kog diska
Na opti~kim diskovima podaci se mogu ~itati, ali ne i mijenjati, ili se na njima mo`e
jednom pisati i vi{e puta ~itati. Na taj su na~in, uz svoje visoke kapacitete pro{irili
primjenu vanjskih memorija na distribuciju raznih naputaka, rezultata istra`ivanja,
enciklopedija, zakona, studija, igara, knjiga itd.
Opti~ki diskovi imaju svojstvo najve}e gusto}e podataka. Posti`e se gusto}a od 100
MB po kvadratnom centimetru povr{ine. Gusto}a podataka je ve}a za oko 20 puta od
gusto}e na magnetskim diskovima.
Opti~ki disk od 1 GB odgovara koli~ini od 500 tisu}a stranica teksta A4 formata.
Glava za upis i ~itanje kod opti~kog diska je udaljena od povr{ine diska oko 1 mm
tako da ne tro{i i ne o{te}uje disk. Izbjegnuta je pojava padanja glave na disk {to kod
magnetskih diskova dovodi do ~estog o{te}enja. Trajnost upisanih podataka je velika
i procjenjuje se na 10 do 20 godina (Grundler, 1994.). Opti~ki se diskovi bez
pote{ko}a mogu mijenjati iz jednog pogonskog mehanizma u drugi. Relativno niska
cijena po memoriranom bajtu podataka je najva`nija prednost opti~kih diskova.
Danas postoji nekoliko vrsta opti~kih diskova:
- memorija za ~itanje u obliku kompaktnog diska koju zovemo CD-ROM (Compact
Disc Read Only Memory),
- zapisivi diskovi koje zovemo CD-R (Compact Disc Recordable),
- upi{i jednom a ~itaj vi{e puta, disk kojeg zovemo WORM (Write Once Read-MenyTimes),
- izbrisivi opti~ki disk zvani EOD (Eraseble Optical Disk).
CD-ROM je naj~e{}e kori{tena vrsta opti~kih diskova. Isporu~uje se s upisanim
podacima koji se ne mogu vi{e ni mijenjati ni brisati va} samo ~itati (kao
gramofonske plo~e). Prvi se CD-ROM pojavio 1985. godine.
Tijekom 1993. godine izdano je vi{e od 6500 CD-ROM naslova. Kapacitet CD-ROM
diska je 552 MB, promjer 120 mm debljine 1,2 mm i sredi{nji otvor 15 mm. Podaci se
snimaju s jedne strane. ^esto se CD-ROM diskovi zovu i biblioteke.
CD-R diskovi su sli~ne gra|e kao CD-ROM diskovi. Isporu~uju se prazni, a pomo}u
posebnog pogonskog mehanizma korisnik mo`e upisati podatke na prazan disk, koji se
zatim mo`e ~itati na svakom CD-ROM pogonskom mehanizmu.
Cijena praznog CD-R diska je ve}a od CD-ROM diska, a postupak upisa je relativno
dugotrajan.
WORM diskovi dolaze korisniku prazni i na njih se podaci mogu upisati samo
jednom. Naj~e{}e se koristi za pohranjivanje odnosno arhiviranje podataka. Imaju
kapacitet od 0,1 GB do 6 GB, brzina ~itanja je oko 0,2 MB u sekundi. EOD su diskovi
na kojima mo`emo upisivati, a zatim mijenjati podatke i brisati ih. Jo{ uvijek su u
stupnju intenzivnog razvoja.
U tablici 4 dane su usporedbe primjene opti~kih diskova.
Opti~ki diskovi
Tablica 4
CD - ROM
128 MB
Tipi~ni kapaciteti
na 12 in~nom
mediju
2 - 10 GB
CD - R
128 MB
2 - 10 GB
WORM
EOD
128 MB
128 MB
2 - 10 GB
2 - 10 GB
Vrsta pohrane
Tipi~ni kapaciteti na
3,5 in~nom mediju
Primjena
multimedija
baze podataka
pohranjivanje
prototip CD-ROM
male serije CD-ROM
pohranjivanje
zamjena za tvrdi disk za
pri~uvne kopije
3.3.4.4 Magnetske kartice
Magnetske kartice predstavljaju poseban oblik vanjskih memorija {iroke osobne
upotrebe. Kao primjer mo`emo uzeti telefonsku karticu (PHON-CARD) na kojoj je
zapisana vrijednost u obliku broja impulsa. Ure|aj za ~itanje u telefonskoj govornici
~ita impulse i umanjuje ih nakon razgovora na kartici. Na sli~an na~in rade i kreditne
kartice.
3.3.5
Komunikacijski podsustav
Komunikaciju mo`emo definirati kao razmjenu iskustava, osje}aja i misli. Od prvih
krikova primitivnog ~ovjeka do satelitskih prijenosa, komunikacije su predstavljale i
predstavljaju jednu od temeljnih pretpostavki razvoja dru{tva. Pojava govora
predstavljala je prvi zna~ajni korak u razvoju komunikacija. Pojava govora omogu}ila
je prijenos iskustva i saznanja.
Drugi zna~ajan korak predstavlja pojava pisma. Pojava pisma omogu}ila je prijenos
misli i iskustva za budu}nost, te u udaljene krajeve. Najbr`i razvoj komunikacije
omogu}ila je pojava ra~unala.
Osnovni elementi svake komunikacije su (slika 40):
- davatelj,
- primatelj,
- prenosni kanal,
- kod,
- smetnja ili {um.
Slika 40 Osnovni elementi komunikacije
Davatelj je po{iljatelj poruke. Poruka se u obliku signala prenosi prenosivim
kanalima. Signali mogu biti: akusti~ni, opti~ki i elektri~ni. Fizi~ki se prijenos mo`e
obavljati zrakom, svjetlo{}u i fizi~kim provodnicima.
[um je pojava smetnji u prijenosu. [um ~esto nazivamo i entropijom. (Entropija je ve}
pomenuta mjera dezorganiziranosti svakog sustava, kao prirodna tendencija svakog
sustava).
Kod predstavlja skup pravila za prikazivanje odre|enih znakova.
U ra~unalskom komuniciranju koriste se naj~e{}e tri koda:
* BCD (Binary Coded Decimal), binarno-kodirani decimalni kod,
* EBCDIC (Extended Binary Coded Decimal Interchange Code), pro{ireni binarnokodirani decimalni kod,
* ASCII (American Standard Code for Information Interchange), ameri~ki
normizirani kod za razmjenu informacija.
BCD kod predstavlja brojeve iz dekadskog sustava pomo}u ekvivalentnih binarnih
zapisa. BCD kod sadr`i sedam bitova u rasporedu:
- prvi bit je parni bit (broj jedinica u svakom kodu je neparan-dodaje se na ovom
mjestu 1 ili 0 da se to postigne),
- na drugom i tre}em mjestu su zonski bitovi, koji odre|uju grupu znakova,
- ~etvri, peti, {esti i sedmi bit - predstavljaju kod slova, posebnog znaka ili broja.
U brojevima je 0 predstavljena u kodu 1010 jer je vrijednost 0 u binarnom obliku
(0000) zauzeta za blenk (prazninu).
U tablici 5 prikazan je BCD kod za engleska slova i brojeve. Za na{a se slova rabe
slobodne binarne kombinacije ili se kodiraju kodovima velikih posebnih znakova koji
se rijetko koriste.
BCD kod
Simbol
Tablica 5
Kod
Simbol
Kod
A
0110001
S
1010010
B
0110010
T
0010011
C
1110011
U
1010100
D
0110100
V
0010101
E
1110101
W
0010110
F
1110110
X
1010111
G
0110111
Y
1011000
H
0111000
Z
0011001
I
1111001
0
1001010
J
1100001
1
0000001
K
1100010
2
0000010
L
0100011
3
1000011
M
1100100
4
0000100
N
0100101
5
1000101
O
0100110
6
1000110
P
1100111
7
0000111
Q
1101000
8
0001000
R
0101001
9
1001001
EBCIDIC kod ima 8 bitova (256 binarnih kombinacija). Za provjeru to~nosti koristi
se deveti bit.
U tablici 6 prikazani su kodovi za velika i mala slova, brojke i neke posebne znakove.
EBCIDC kod
Simbol
Tablica 6
Kod
Simbol
Kod
Simbol
Kod
A
11000001
a
10000001
0
11110000
B
11000010
b
10000010
1
11110001
C
11000011
c
10000011
2
11110010
D
11000100
d
10000100
3
11110011
E
11000101
e
10000101
4
11110100
F
11000110
f
10000110
5
11110101
G
11000111
g
10000111
6
11110100
H
11001000
h
10001000
7
11110111
I
11001001
i
10001001
8
11111000
J
11010001
j
10010001
9
11111001
K
11010010
k
10010010
)
01011101
L
11010011
l
10010011
(
01001101
M
11010100
m
10010100
*
01011100
N
11010101
n
10010101
+
01001110
O
11010110
o
10010110
’
01111101
P
11010111
p
10010111
-
01100000
Q
11011000
q
10011000
.
01001011
R
11011001
r
10011001
/
01100001
S
11100010
s
10100010
T
11100011
t
10100011
U
11100100
u
10100100
V
11100101
v
10100110
W
11100110
w
10100110
X
11100111
x
10100111
Y
11101000
y
10101000
Z
11101001
z
10101001
Za predstavljanje velikih i malih slova BCD kod nema dovoljan broj kodova (ima 64
kombinacije).
ASCII kod je razvijen da bi se omogu}ila ve}a kompatibilnost ra~unala.
Ima sedam bitova (128 kombinacija). U tablici 7 dani su kodovi slova, brojeva i nekih
posebnih znakova u ASCII kodu.
ASCII kod
Simbol
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Tablica 7
Kod
1000001
1000010
1000011
1000100
1000101
1000110
1000111
1001000
1001001
1001010
1001011
1001100
1001101
1001110
1001111
1010000
1010001
1010010
1010011
1010100
1010101
1010110
1010111
1011000
1011001
1011010
Simbol
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Kod
1100001
1100010
1100011
1100100
1100101
1100110
1100111
1101000
1101001
1101010
1101011
1101100
1101101
1101110
1101111
1110000
1110001
1110010
1110011
1110100
1110101
1110110
1110111
1111000
1111001
1111010
Simbol
0
1
2
3
4
5
6
7
8
9
)
(
*
+
’
.
/
Kod
0110000
0110001
0110010
0110011
0110100
0110101
0110110
0110111
0111000
0111001
0101000
0101001
0101010
0101011
0101101
0101101
0101110
0101111
Dva su osnovna oblika komuniciranja:
- jednosmjerno i
- dvosmjerno.
Jednosmjerno je komuniciranje oblik u kojem davatelj {alje poruke primatelju.
Dvosmjerno komuniciranje je oblik u kojem se poruke razmjenjuju.
Na po~etku primjene, ra~unala su radila pojedina~no s perifernim jedinicama koje su
fizi~ki bile naj~e{}e neposredno uz njih. Usporedno s ra{irenijom upotrebom
ra~unalskih strojeva, na njih su priklju~ivane razli~ite vanjske jedinice i terminali,
koji su bili vi{e ili manje prostorno udaljeni od mati~nog ra~unala.
Podaci se izme|u razli~itih jedinica {alju vodovima, odnosno vezama koje mogu biti
bilo kojeg tipa, zavisno od karaktera komunikacijskog sustava. Na~in prijenosa
digitalnih podataka sli~an je onome kad se preko odgovaraju}ih vodova {alje ljudski
glas, mada ima znatnih specifi~nosti.
Za povezivanje ra~unala s ra~unalom i ra~unala s udaljenim jedinicama (terminali),
koriste se ure|aji za moduliranje i demoduliranje signala koje zovemo modemi.
Modemi se nalaze i kod primatelja i kod davatelja poruke.
Javna telefonska mre`a omogu}uje prijenos glasova s osnovnim govornim kanalom od
4 KHz s propusnim pojasom od 300-3400 Hz. Modem koji {alje podatke (davatelj)
mora modulirati digitalni signal koji se `eli prenijeti u propusni pojas, a modem koji
prima modulirani signal demodulirat }e ga u digitalni kod.
Radne karakteristike modema su: brzina, mogu}nost komprimiranja i korekcije
gre{ke. Po na~inu rada dijelimo ih na asinhrone i sinhrone modeme.
Asinhroni modemi prenose znak po znak brzinom 300-2400 bit/s a sinhroni blok po
blok brzinom 1200, 2400, 4800, 9600 i 14400 bit/s. S obzirom na brzi razvoj
komunikacijskih ure|aja vidjet }emo da danas postoje modemi s jo{ ve}im brzinama
prijenosa. Mjera za brzinu prijenosa je 1 bps (1 bit/s).
Dok su prije nekoliko godina bili dostupni modemi ~ija je brzina komuniciranja bila
2400 bps najavljena je pobolj{ana verzija V.34 standarda s brzinom od 33600 bps
(Cari}, 1994.).
Prilikom komuniciranja ra~unala i modema komuniciranja se obavlja brzinama 1200,
2400, 4800, 9600, 19200, 38400, 76800, 155000 bps. Modemi na telefonskoj liniji
imaju propusnu mo} na 1200, 2400, 4800, 9600, 19200, 28800 bps.
Uzmimo primjer prijenosa izme|u ra~unala od 19200 bps. Ra~unalo {alje tom
brzinom podatke do modema. Modem ove podatke komprimira i {alje brzinom od
14400 bps do modema na udaljenom ra~unalu. Modem kod udaljenog ra~unala
dekomprimira ove podatke i {alje ih ra~unalu brzinom od 14400 bps.
Telefonske linije za prijenos prilago|ene su komuniciranju glasom, pri ~emu je
redundanca takva da se mo`e razumijeti i pored {umova. Kod prenosa modemima
ovaj {um zna~ajno utje~e na kvalitet prijenosa. Da bi se to izbjeglo postoji mogu}nost
da modem koji prima podatke raznim oblicima kontrole (dodatni kontrolni kodovi)
provjeri da li je paket podataka ispravan, a ako nije da zatra`i ponavljanje prijenosa.
Ovaj na~in rada naziva se korekcija gre{aka. Cijena komuniciranja ovisna je o brzini
rada modema.
Za prijenos 100 KB podataka potrebno je modemu, s brzinom prijenosa od 2400 bps,
420 sekundi, a s brzinom prijenosa od 14400 bps, 64 sekunde, te s brzinom prijenosa
od 28800 bps 33 sekunde.
Modem je po funkciji osnova svakog fax aparata, koji pored modema ima skaner i
toplinski pisa~. Danas se ve}ina modema zato proizvodi kao fax-modemi.
Na taj na~in ra~unalo mo`e primati i slati fax poruke.
Za ostvarivanje veza slu`e birane i iznajmljene telefonske linije. Birana telefonska
linija omogu}uje brzinu prijenosa 600 - 4800 bps. Vrijeme uspostavljanja je oko 10
sekundi (biranje telefonskog broja i prebacivanje na rad liniji za prijenos).
Omjer gre{aka, koji definiramo kao omjer broja neispravnih bita kroz ukupni broj
bita, iznosi 10-4.
Iznajmljena linija predstavlja posebnu telefonsku liniju samo za prijenos podataka.
Omogu}uje brzine prijenosa od 19200 do 72000 bps. Omjer gre{aka je 10-6.
Poseban oblik prijenosa predstavljaju mre`e za prijenos podataka. Ove mre`e grade se
lokalno, na razini poduze}a ili ustanove, grada, zemlje te kontinenta.
Po{te grade specijalizirane digitalne mre`e (ISDN) pomo}u kojih se prenosi govor,
tekst, podaci i slike. Zavr{ena je mre`a za Europu s brzinom prijenosa 64000 bps, a
Njema~ka, Francuska i Engleska uvele su u svoje telefonske linije opti~ke kabelove.
U po~etku povezivanja ra~unala su se terminalima povezivale na jedan od tri na~ina:
- to~ka - to~ka (point to point),
- multipoint,
- multiplex.
Povezivanje to~ka - to~ka slika 41, povezuje posebnom linijom svako ra~unalo s
jednim terminalom. Na izlazu iz ra~unala svaka linija ima modem. Par ovom modemu
nalazi se ispred terminala.
R - ra~unalo
M - modem
T - terminal
Slika 41 Povezivanje to~ka - to~ka
Slika 42 Multipoint veza
U multipoint vezi (slika 42) na strani ra~unala imamo jedan modem koji ~ini par sa
svakim modemom kod terminala. Ova veza predstavlja jeftinije rje{enje (manji broj
modema).
U multiplex vezi (slika 43), na strani ra~unala nalazi se jedan multiplexer, a na strani
terminala drugi. Oni obavljaju funkcije koncentratora i modema.
MT - multiplexer
R - ra~unalo
T - terminali
Slika 43 Multiplex veza
Ostvarene brzine prijenosa podataka i smanjenje cijena prijenosa, omogu}ile su
ubrzani razvoj komunikacija (PTT linijama, vlastitim linijama, radio vezama,
satelitom itd). Stvaraju se mre`e ra~unala koje omogu}uju razmjenu podataka ~ime se
smanjuju tro{kovi dopisivanja, posje}ivanja, telefoniranja, kori{tenja baza podataka i
sl.
Ove mre`e se rade na razini odjela, poduze}a ili ustanove, grada, dr`ava ili za potrebe
vi{e dr`ava.
Danas postoji niz razgranatih digitalnih mre`a koje imaju pojedine tvrtke za svoju
upotrebu, a koje obuhva}aju velik dio zemaljske kugle. Tako su poznati sustavi za
rezervaciju sjedala u avionima, bankarski i drugi sli~ni sustavi. Te su mre`e naj~e{}e
namijenjene pojedinim kompanijama, koje imaju rasprostranjenu djelatnost, a podaci
im moraju biti raspolo`ivi trenuta~no (u "realnom vremenu") na bilo kojem mjestu
djelatnosti kompanije.
Sli~ne sustave imaju ili mogu imati i odre|ene dr`avne ustanove, kao administracija,
policija i druge. Iako ti sustavi mogu biti raspore|eni na vrlo {irokom prostoru ipak su
oni namijenjeni veoma ograni~enom broju korisnika. No, s vremenom, ih ima sve
vi{e i me|usobno se povezuju u sve ve}e cjeline, izmjenjuju}i prema dogovoru dio
svojih podataka. Mo`e se o~ekivati da }e se u budu}nosti me|usobno povezati najve}i
dio tih sustava u jednu cjelinu.
[to se ti~e same tehnike gradnje sustava za daljinsku obradu podataka, treba re}i da
postoji mnogo razli~itih ra~unala, terminala i linija (kanala) za prijenos podataka.
Sustavi mogu imati razli~ite namjene i karakter pa se mogu dosta te{ko razmatrati na
neki op}enit na~in. Ipak, neki op}i problemi i karakteristi~ni slu~ajevi mogu dati uvid
u to podru~je, pa }e se ovdje problematika povezivanja ra~unala poku{ati izlo`iti tim
pristupom.
Prema potrebi grade se razli~ite ra~unalske mre`e za daljinsku obradu podataka.
Premda su elementi koji se upotrebljavaju za izgradnju mre`a naj~e{}e standardni
moduli, i to ne samo elementi hardvera nego i softvera, mre`e se grade i nadogra|uju
prema specifi~nim potrebama djelatnosti kojoj slu`i mre`a za daljinsku obradu. Zato
su te mre`e kao i djelatnosti veoma razli~ite.
Lokalne mre`e, kao mre`e u jednom poduze}u ili ustanovi, mo`emo definirati (Pa|en,
1990.): “Lokalna mre`a predstavlja komunikacijski sustav koji omogu}uje me|usobno
pouzdano komuniciranje velikom brzinom odre|enog broja nezavisnih i raznolikih
ure|aja na prostorno ograni~enom podru~ju.”
Lokalne mre`e (Local Area Network - LAN) javljaju se u komercijalnoj primjeni
po~etkom osamdesetih godina. Ciljevi razvoja lokalnih mre`a bili su povezivanje
korisnika u pojedinim poduze}ima ili ustanovama kojima su potrebni isti podaci na
zajedni~ko ra~unalo i me|usobno, te povezivanje mre`e s vanjskim mre`ama s ciljem
razmjene podataka s okru`enjem.
LAN se naj~e{}e koristi za informatizaciju pojedinih poduze}a. Postoje razli~ite vrste
lokalnih mre`a. Tu mo`emo ubrojiti televizijske, elektri~ne, telefonske, pa ~ak i one
vodovodne. Praksa je pokazala, da je mnogo jednostavnije, pa ~ak i jeftinije, imati
jednu veliku hidro-centralu ili telefonsku centralu, vodovodnu ili televizijsku stanicu,
umjesto mnogo malih.
Danas, na pragu dvadeset i prvog stolje}a, lokalne ra~unalske mre`e svuda su oko
nas, te ih je svakodnevno sve vi{e. U lokalnoj mre`i svako pojedino ra~unalo mo`e
funkcionirati potpuno samostalno, bez obzira na oblik povezivanja, programsku
podr{ku ili bilo koji drugi uvjet.
U lokalnoj mre`i se aplikacija obavlja na lokalnom ra~unalu (inteligentnom
terminalu), dok od file servera tj. poslu`itelja podataka ili bilo kojeg drugog sudionika
u mre`i, samo tra`imo "uslugu" tiskanja na{eg poslovnog pisma, "posu|ujemo" modem
ili koristimo njegov disk za pohranu na{ih podataka. Na taj na~in racionalnije
koristimo opremu, izbjegavamo nepotrebnu gu`vu i tr~karanja s disketama.
Glavne funkcije LAN mre`e su:
- razmjena podataka izme|u lokalnih stanica,
- pristup zajedni~kim periferijama,
- uklju~ivanje u vanjske mre`e WAN (Wide Area Network).
Osnovne karakteristike lokalnih mre`a su sljede}e (Pa|en, 1990.):
- zemljopisna ograni~enost (raspon do cca. 10 km),
- velika brzina prijenosa (preko 1 Mbit/s)
- vrlo mali broj pogre{aka u prijenosu (manje od 10-9),
- prijenos kodiranih (podaci) i nekodiranih informacija (glas, slika, video),
- nezavisnost od ure|aja (jedinstveno kabeliranje, adapteri, protokol, priklju~ak
opreme raznih proizvo|a~a),
- jedan vlasnik mre`e,
- svi korisnici su ~lanovi iste organizacije/poduze}a.
Radom LAN mre`e upravlja mre`ni poslu`itelj (File server). Na mre`nom poslu`itelju
nalazi se softver za komuniciranje, naj~e{}e se na njima nalaze i zajedni~ke baze
podataka za sve korisnike u mre`i. Pored mre`nog poslu`itelja u mre`i mogu postojati i
poslu`itelji za tiskanje i sl.
Svaka LAN je kombinacija mre`nog hardvera i odgovaraju}eg sustavnog softvera.
Hardver obuhva}a mre`ne plo~ice koje se ugra|uju u PC-e i odgovaraju}i
komunikacijski medij (kabel) koji ih povezuje. Izbor hardvera odre|uje brzinu
prijenosa podataka izme|u ~vorova u mre`i kao i topologiju odnosno geometrijski
raspored kabela (linija /sabirnica/ - bus, zvijezda - star, prsten - ring).
Sustavni softver (mre`ni operacijski sustav) je skup programa koji, s jedne strane
kontrolira fizikalnu razinu komunikacije mre`nog hardvera, a s druge pro{iruje set
standardnih DOS (Disk Operating System) naredbi "mre`nim" naredbama putem kojih
korisnik osobnog ra~unala ostvaruje mre`ne funkcije.
Naime, mre`a se sastoji od povezanih, jednog ili vi{e, mre`nih poslu`itelja i
pripadaju}ih radnih stanica. Mre`ni poslu`itelj je obi~no IBM PC kompatibilno
ra~unalo, opremljeno diskovima i periferijom koju }e zajedni~ki koristiti radne
stanice.
Na mre`nom poslu`itelju je instalirana odgovaraju}a verzija mre`nog operacijskog
sustava. Radne stanice komuniciraju s mre`nim poslu`iteljem putem NetWare ljuske
koji prepoznaje i proslije|uje naloge poslu`itelju (mre`ne naredbe), a lokalne DOS
komande zadr`ava na radnoj stanici radi lokalnog procesiranja.
Zadatak mre`nog operacijskog sustava je da uskladi rad svih aktivnih radnih stanica
servisiraju}i njihove zahtjeve za mre`nim resursima u {to kra}em roku. Svaki
vi{ekorisni~ki sustav ima problem za{tite resursa (podataka, prostora na disku,
pisa~a) od neovla{tenog kori{tenja.
NetWare ima razra|en sigurnosni sustav kojim je mogu}e hijerarhijski organizirati
prava korisnika, sve do potpune izolacije njegovih privatnih podataka od ostalih
korisnika. Prava korisnika i skupina korisnika mogu se ograni~iti u skladu s
potrebama.
Glavnim karakteristikama svake mre`e valja nazna~iti:
- topologiju,
- prijenosni medij.
Pod topologijom mre`e podrazumijevamo fizikalni raspored i lokaciju mre`nog
poslu`itelja i radnih stanica na odre|enom prostoru. Mjesto gdje se lokalna stanica
priklju~uje na prijenosni medij nazivamo ~vorom.
Naj~e{}e susretane topologije LAN mre`a su:
- zvijezda,
- sabirnica,
- prsten.
U topologiji oblika zvijezda (star) svi korisnici rade s mre`nim poslu`iteljem (slika
44). Komuniciranje je dvosmjerno: podaci se kre}u u mre`ni poslu`itelj, a iz njega u
radne stanice. Iz radne stanice se mo`e komunicirati s drugom radnom stanicom preko
mre`nog poslu`itelja. Primjer ovakovog rada je klasi~na telefonska centrala.
Slika 44 Topologija zvijezda
Prednosti ove topologije su:
- jednostavno je otkriti kvarove u ~vorovima,
- jednostavnije postavljanje mre`e i prilago|avanje prostornim potrebama.
Nedostaci ove mre`e su:
- potrebno je najvi{e kabela,
- ispadom poslu`itelja ispada cjelokupna mre`a.
Na slici 45 prikazana je topologija oblika sabirnica (bus).
Slika 45 Topologija sabirnica
Sve su radne stanice preko ~vorova vezane na sabirnicu. Signal se sa svakog ~vora
{iri u oba smjera kroz sabirnicu. Svaki ~vor prati promet kroz sabirnicu i ~eka na
poruku sa svojom adresom. Tu poruku prihva}a dok ostale ignorira. Komunikacija
mo`e biti centralizirana i razdijeljena.
Centralizirana omogu}uje komunikaciju izme|u servera ili glavnog ra~unala i drugih
jedinica, a kod razdijeljenog komuniciranja jedinice mogu komunicirati i izme|u sebe.
Prednosti ove topologije su:
- koristi najmanje kabela za povezivanje.
Nedostaci ove topologije su:
- te{ko je utvrditi gre{ku kod prekida u radu,
- potrebno je upravljanje prometom kako bi se izbjegli sukobi kod istovremenog
slanja signala.
Pro{ireni oblik topologije sabirnica predstavlja topologiju stablo. Na sabirnicu se
povezuju ogranci u kojima mo`e biti vi{e serijski vezanih ~vorova.
U topologiji prstena (ring), slika 46, radne stanice su raspore|ene tako da postoji kru`ni
jednosmjerni komunikacijski put bez po~etka i zavr{etka.
Slika 46 Topologija prsten
Signal koji nastaje u jednom ~voru putuje kroz prsten, a svaki ga sljede}i ~vor
poja~ava i {alje dalje, izuzev ako je poruka za njega (kada preuzima podatke za sebe).
I ova topologija ima centralizirani ili razdijeljeni oblik.
Prednosti ove topologije su:
- jednostavno se utvr|uju prekidi u prstenu,
- upravljanje komunikacijama je jednostavno,
- mo`e pokrivati ve}i prostor.
Nedostaci su:
- koristi vi{e kabela od topologije sabirnice (manje od zvijezde),
- izrada fizi~kog rasporeda mo`e biti slo`ena.
Karakteristika ovih mre`a je prisustvo servera (poslu`itelja) koji radi kao glavno (host)
ra~unalo. Mogu}e je i prisustvo vi{e servera. Za mali broj ra~unala (5-10) mogu}a je
i mre`a bez servera tzv. peer-to-peer (lantastic) mre`a. Ovdje je bitno da sva ra~unala
rade, a mogu}e je disk ili pisa~ s jednog ra~unala koristiti s bilo kojeg ra~unala u
mre`i. Prednost ove mre`e je niska cijena povezivanja, lagano odr`avanje i
povezivanje u ve}e lokalne mre`e. Me|utim, ako korisnik tra`i podatke s nekoliko
ra~unala, u mre`i dolazi do zastoja. Za prijenos signala kroz lokalne mre`e slu`e
sljede}i prijenosni mediji:
- parica,
- kabel,
- opti~ko vlakno.
Bakrene parice su najstariji medij primjenjiv i za telefonske kabele u telefoniji.
Propu{taju malu koli~inu podataka u jedinici vremena (< 64000 bitova u sekundi).
Podlo`ne su vanjskim uticajima koji dovode do {uma u vodi~u. Pri ve}im brzinama
dovode do elektromagnetskog zra~enja iz vodi~a.
Prednosti ovih vodi~a su:
- brza i jednostavna instalacija te iskustvo u kori{tenju,
- mogu}nost kori{tenja postoje}e telefonske mre`e u poduze}u,
- jeftina instalacija i cjelokupna mre`a vodi~a.
Nedostaci su:
- osjetljivost na elektromagnetske utjecaje,
- vlastito elektromagnetsko zra~enje,
- mala brzina prijenosa,
- osjetljiv na blizinu velikih potro{a~a elektri~ne energije,
- osjetljiv na udar groma i koroziju.
Kabel ima oklopljene i za{ti}ene vodi~e. Sastoji se od dvije oklopljene parice i
ponovo zajedni~ki za{ti}ene. Time ovaj medij postaje neosjetljiv na vanjske uticaje
(vremenske, energetske). Razlikuju se po otpornosti i ~vrsto}i.
Prednosti ovog medija su:
- iskustva u eksploataciji postavljanja,
- brza i jednostavna instalacija,
- minimalno elektromagnetsko zra~enje,
- bolja otpornost na vanjske vremenske i energetske uvjete rada,
- omogu}ava ve}e brzine prijenosa do 100 milijuna bps (100 Mbit/s).
Opti~ka vlakna predstavljaju nove medije za prijenos podataka. Signal se kroz
opti~ko vlakno prenosi serijom svjetlosnih impulsa, koji se {ire kroz vodi~
refleksijom od tamnih stijenki vodi~a. Brzina prijenosa se pove}ava sa smanjenjem
presjeka vodi~a. Brzine prijenosa mjere se u milijardama bitova u sekundi (Gbit/s).
Smatra se da je to idealan medij za komunikaciju u budu}nosti.
Prednosti ovog medija su:
- vrlo velike brzine prijenosa,
- nema zra~enja,
- neosjetljiv je na vanjske vremenske i energetske utjecaje.
Nedostaci ovog medija su:
- manja iskustva instaliranja,
- skuplje spajanje na ure|aje,
- za dvosmjernu komunikaciju treba dva vodi~a,
- nema mogu}nost grananja.
Za spajanje ra~unala (radnih stanica na mre`u) koriste se mre`ne kartice.
Karakteristika mre`ne kartice je brzina prijenosa. Mre`na kartica Ethernet omogu}ava
prijenos do 10 Mbit/s, a mre`na kartica Archnet 2,5 Mbit/s. Poznata je i TokenRing,
proizvod tvrtke IBM, koja ima ne{to ve}u brzinu prijenosa (16 Mbit/s). Zahtijeva
mre`u prsten topologije. Postoji veliki broj tvrtki koje danas proizvode opremu za
LAN mre`e kao i softver za podr{ku rada mre`e. Jedna od poznatih, a koja je najvi{e
zastupljena u Hrvatskoj, je tvrtka Novell. Za podru~je PC LAN mre`a Novellov
NetWare je najvi{e primjenjiv.
U novije vrijeme razvijene su ATM (Asynchronous Transfer Mode) s brzinom
prijenosa ve}om od 45 M bit/s.
Sna`ni razvoj komunikacijske opreme, brzi tehnolo{ki razvoj ra~unalske opreme i
programskih sustava uz zna~ajno smanjene cijene ko{tanja, prodor osobnih ra~unala
u sve grane industrije i `ivota, razvoj slikovne, glasovne i signalne komunikacije
stvorili su potrebu za razvojem dr`avnih i svjetskih mre`a WAN (Wide Area
Networks), u kojima se povezuju razli~iti tipovi LAN i WAN mre`a te udaljeni
pojedina~ni korisnici.
WAN (Wide Area Network) je globalna me|ugradska, dr`avna ili svjetska mre`a koja
povezuje, kao mre`a INTERNET, svaki kutak na{e planete.
MAN (Medium Area Network) povezuje nekoliko lokalnih mre`a u jednom poduze}u,
sveu~ili{nom centru ili gradu.
Navest }emo primjere nekoliko mre`a dr`avnog i me|unarodnog zna~aja. Povezivanje
razli~itih mre`a ostvaruje se protokolom koji ih me|usobno usugla{ava u radu.
Sredinom 60.-tih godina skupina znanstvenika u SAD po~ela je iznajmljivanjem
linija, povezivati (u cilju iskori{tenja skupih ra~unalskih resursa) ljudske i ra~unalske
resurse diljem SAD.
Nazvani ARPA (Advances Research Projects Agency) postavili su prvi ~vor za svoju
mre`u ARPANET 1968. godine na sveu~ili{tu UCLA, a zatim na Stanford Research
Institute, University of Utah, MIT, Harvard University i drugim. Do 1973. godine
ARPANET ima 25 ~vorova s istim ra~unalima DEC PDP-10. Uskoro je mre`a
nadma{ila broj od 256 ~vorova. Razvijen je protokol za povezivanje TCP/IP
(Transmission Control Protocol/Internet Protocol).
U daljnjem razvoju dolazi do povezivanja u ARPANET mre`u velikog broja privatnih
mre`a, te 1990. godine ARPANET dobiva ime INTERNET, koji je skup od privatnih i
javnih mre`a povezanih zajedni~kim TCP/IP protokolom.
Danas INTERNET, kao svjetska mre`a ima vi{e od 3 milijuna ra~unala, oko 25
milijuna korisnika iz vi{e od 80 zemalja svijeta (Meter, 1995.).
U SAD je INTERNET podijeljen u nekoliko podru~ja ([ipek, 1993.):
EDU (Educational) - obrazovanje,
COM (Comercial) - komercijala,
MIL (Military) - vojska,
GOV (Goverment) - vlada,
NET (Network) - mre`e.
Kori{tenje EDU podru~ja INTERNET-a je besplatno. (Namjena za sveu~ili{ta,
fakultete i znanstvenoistra`iva~ke organizacije.) Omogu}uje kori{tenje za E-mail,
pretra`ivanje znanstvenih informacija, aplikacija, kao i popularnih ~lanaka iz cijelog
svijeta.
Ministarstvo znanosti i tehnologije Republike Hrvatske pokrenulo je tijekom 1992.
godine projekt povezivanja ra~unalskih sustava i opreme Hrvatskih sveu~ili{ta u
nacionalnu mre`u CARNET (Croation Academic and Research Network). Cilj je bio
povezati znanstvenike, istra`iva~e i organizacije znanstvene i obrazovne djelatnosti, a
zatim povezati CARNET u svjetske mre`e.
U prvoj fazi povezano je 40% ustanova {to ~ini 100 organizacija i 7000 istra`iva~a
(Vedri{, Lubas, 1995.).
Svako ra~unalo u mre`i podr`ava najmanje tri mre`ne usluge:
- elektronska po{ta (E-mail),
- protokol za prijenos datoteka (ftp),
- udaljeni rad (telnet).
Preko CARNET mre`e mogu} je pristup INTERNET mre`i.
Ra~unalna mre`a EARN (European Academic and Research Network) je mre`a
razvijena za potrebe sveu~ili{nih i nastavnih organizacija u Europi ali se pro{irila i na
Srednji istok i Afriku.
EARN ~ine 600 ustanova, iz 40 zemalja. Procjenjuje se da mre`u EARN koriste vi{e
od 100000 korisnika. Ovu mre`u povezuju IBM i DEC ra~unala. Povezana je s
drugim sli~nim mre`ama: BITNET, INTERNET, EUNET (European Unix Protocol)
itd.
U 1995. godini i Hrvatska mre`a CARNET primljena je u ~lanstvo EARN-a.
Jedna od {iroko kori{tenih posebnih mre`a je BBS (Bulletin Board System).
Uklju~uju}i se preko modema (biranom linijom) u BBS mo`emo se dogovarati
elektronskom po{tom, sudjelovati u diskusiji, slati i primati programe i datoteke,
doznati i dobiti najnovije antivirus programe, potra`iti savjet, doznati cijene i novosti.
3.3.6. Ostala oprema ra~unalskog sustava
U opremi ra~unalskog sustava nalazi se ve}i broj pomo}nih ure|aja (za{tita za rad sa
zaslonom, stabilizatori napajanja energijom, poja~iva~i u mre`i itd.). Naj~e{}e se
javljaju sljede}e smetnje u napajanju ra~unalske mre`e (Konjarek, 1993.):
- naponski {iljci,
- naponski udari,
- prenaponi,
- padovi napona,
- harmoni~ka izobli~enje,
- prekidi u napajanju.
Za osiguranje napajanja ra~unalske opreme da na nju ne djeluju kratkotrajni i
dugotrajni ispadi mre`e koriste se ure|aji za neprekidno napajanje - UPS
(Uniterruptible Power Supplies).
UPS radi kao stabilizator kada je prisutan mre`ni napon te kao generator kod prekida u
mre`nom napajanju. Vrijeme ovakvog rada ograni~eno je kapacitetom baterije i
elektroni~nom snagom potro{a~a.
4. PODJELA RA^UNALA
Po na~inu rada ra~unala dijelimo na analogna i digitalna. Ideja analognih ra~unala
temelji se na izgradnji strojeva koji }e odre|ene matemati~ke veli~ine predstavljati
fizikalnim veli~inama. Digitalna ra~unala temelje se na predstavljanju brojeva
diskretnim stanjima fizi~kog objekta. Sadr`e mogu}nost izvo|enja procesa ra~unanja
na temelju polaznih veli~ina i operacija koje se `ele izvesti.
Digitalna ra~unala mo`emo podijeliti u sljede}e skupine:
- super ra~unala,
- “velika” ili glavna (mainframe) ra~unala,
- minira~unala,
- mikrora~unala.
Super ra~unala izvode 100 ili vi{e milijuna algebarskih operacija u sekundi. Dva
glavna predstavnika su CRAY-1 tvrtke Cray Research Inc., i CYBER 205 od Control
Data Corporation. Vrlo su skupa (oko 10 milijuna dolara) te se koriste samo za slo`ene
znanstvene i tehni~ke prora~une (Turk, 1988.).
Tijekom sedamdesetih godina primjenjivana su “velika” ra~unala (16, 32 ili vi{ebitni
procesori), instalirana u ra~unskim centrima koja su koristili korisnici iznajmljuju}i
vrijeme rada ra~unala. Zahtjevala su klimatizirane prostorije za rad. Poznate tvrtke
proizvo|a~i “velikih” ra~unala su: IBM, Sperry, Facom, Honeywell, Burroughs, MDS,
Singer i dr. Za ova ra~unala susre}emo i nazive glavno (host) i mainframe.
Danas se mijenja uloga “velikih” ra~unala. To vi{e nisu ra~unala koja omogu}avaju
rad Informacijskog sustava u jednom poduze}u. Umjesto toga oni slu`e kao
poslu`itelji ili su na njima smje{tene velike koli~ine podataka. Imaju pobolj{anu
pouzdanost, dostupnost i lako}u odr`avanja, te servisne procesore koji kontroliraju
radne sposobnosti ra~unala..
Osamdesetih godina javljaju se mini ra~unala. Javlja se tvrtka Digital sa svojim VAX
ra~unalima, HP te u Europi Siemens, NCR, Olivetti (O{tri}, 1994.)
Pojava mikro ra~unala, te naro~ito osobnih ra~unala kao najzna~ajnijeg predstavnika
mikro ra~unala, izaziva pravu informati~ku revoluciju.
Danas postoje sljede}e skupine osobnih ra~unala:
- desktop, osobno stolno ra~unalo,
- prijenosna ra~unala (Laptop - prijenosno osobno ra~unalo, notebook - ra~unala
bilje`nice, subnotebook - mala ra~unala bilje`nice, palmtop - d`epna ra~unala, Pen
Top ili PDA (Personal Digital Assistent) - osobni digitalni pomo}nik)
- ra~unala za posebne namjene.
O desktop PC ra~unalima bit }e govora u narednom poglavlju.
Laptop (prijenosna osobna ra~unala) razvijena su za rad na razli~itim mjestima jer su
izvedena poput “portable” pisa}eg stroja.
Notebook (ra~unala bilje`nice) veli~ine su bilje`nice i razvijena su za potrebe
poslovnih ljudi na putovanjima. Dostigli su kapacitete memorije i diskova desktop
ra~unala. Imaju ugra|ene disketne jedinice za 3,5” diskete.
Subnotebook ra~unala (mala ra~unala bilje`nice) manja su od notebook ra~unala ali
jo{ uvijek mogu raditi DOS aplikacije. Nemaju ugra|enu disketnu jedinicu.
Vode}i modeli imaju procesore koji podr`avaju Windows 3.1 i VGA grafi~ku karticu.
Palmtop (d`epna ra~unala) mogu po veli~ini stati u d`ep. Primjenjuju se kao osobni
planeri (plan sastanaka, posjetnice, adresari) i za ra~unanje.
Pen Top ili PDA (osobni digitalni pomo}nik) su mala ra~unala sa kojima
komuniciramo rukopisom. Sadr`e notese za pisanje zabilje{ki, adresare i rokovnike.
S obzirom na zna~aj i primjenu, re}i }emo ne{to vi{e o PC ra~unalima.
4.1. Mini ra~unala i mikro ra~unala
Minira~unala (Minicomputers) se razlikuju od ra~unala po tome {to imaju manje
mogu}nosti (kapacitete unutarnjih i vanjskih memorija, ulazno-izlazne mogu}nosti),
manjih su dimenzija, jeftinija su te se ~esto rabe i za rje{avanje posebnih problema.
S primjenom mikroprocesora u minira~unalima rastu njihove kapacitivne mogu}nosti
tako da je te{ko zadr`ati definiciju minira~unala kao ra~unala manjih mogu}nosti
(naro~ito ako ih uspore|ujemo sa starijim tipovima ra~unala koji su jo{ uvijek u
uporabi). Tri koncepcije razvoja minira~unala su (Stoji}, 1982.):
- u Europi su minira~unala nastala modernizacijom sredstava srednje mehanizacije
opremanjem unutarnjim i vanjskim memorijama te ulazno-izlaznim jedinicama.
- u USA su minira~unala nastala usavr{avanjem ure|aja za automatsko upravljanje
industrijskim procesima.
- minira~unala su nastala reduciranjem performansi univerzalnih ra~unala.
Centralna jedinica mini ra~unala ima istu gra|u kao i za univerzalna ra~unala. Ulazne i
izlazne jedinice naj~e{}e su: grafi~ki videoterminali, pisa~i, crta~i, a ponekad i
koordinatni ~ita~ (digitajzer).
Mikrora~unalo je univerzalno digitalno ra~unalo, koje se sastoji od mikroprocesora i
drugih integriranih krugova (Sobotka, 1984).
Mikroprocesor je dio mikrora~unala koji pomo}u programa obavlja aritmeti~ke i
logi~ke operacije.
4.1.1. Osobna ra~unala (PC)
Pojavom PC (Personal Computers) ra~unala naglo je porasla primjena ra~unala te
koli~ina programskih proizvoda za op}e univerzalne potrebe. Ra~unala su postala ne
samo dijelovi poslovnih prostora i ureda, nego i ure|aji po stanovima i ku}ama za
osobne potrebe, uspostavljanje komunikacije s okoli{em, te napose zabava i igre
djeci.
U 1978. godini poznata tvrtka za proizvodnju mikroprocesora Intel, izradila je svoj
16-bitni ~ip 8086 koji je ugra|en u prva osobna ra~unala 1981. godine. Ima 16-bitnu
sabirnicu podataka. Komercijalni naziv ovih PC ra~unala je PC XT ra~unala. Ona su
imala 16 KB memorije (dovoljno za memoriranje 8 stranica teksta).
U 1984. godini tvrtka Apple uvodi Macintosh PC ra~unala s grafi~kim operacijskim
sustavom. Iste godine tvrtka IBM uvodi novu generaciju PC ra~unala na bazi
procesora 80286 koji je 16 bitni (mo`e obra|ivati istovremeno 16 bitova). Ova su
ra~unala radila brzinom od 16, 20 i 25 MHz.
Komercijalni su im nazivi PC AT ra~unala. Ta ra~unala mogu adresirati 16 MB
operacijske memorije.
Ve} u 1985. godini tvrtka Intel najavljuje novi mikroprocesor 80386. To su prva 32bitna ra~unala. Javljala su se u dvije komercijalne verzije PC 386SX (sporiji i jeftiniji)
te PC 386DX. Mo`e adresirati 4MB operacijske memorije. Prednost je njihova u
odnosu na 80286 procesore u tome {to ne mora raditi sa segmentima od po 64 Kb, ve}
mo`e odjednom koristiti svu raspolo`ivu memoriju. Na pojedinim metri~nim plo~ama
ugra|ena je i cach memorija koja ubrzava rad. Standardne brzine za SX verzije su 20 i
25 MHz, a za DX 25 i 33 MHz. Glavna razlika SX i DX verzije je u tome {to SX ima
16-bitnu sabirnicu podataka, a DX 32-bitnu. Javlja se prva verzija Windows 1.0 ~ime
PC dobija grafi~ko okru`enje, {to je bila prednost Apple Macintosh ra~unala.
U 1987. godini javlja se prva verzija tabli~nog kalkulatora Excel za Windows te
operacijski sustav DOS 3.3.
U 1988. godini najavljen je DOS 4.0 te pojava novih tekst procesora, tabli~nih
kalkulatora i pomo}nih programa za PC ra~unala.
Tijekom 1989. godine po~inju se ta ra~unala ve} prodavati {irom svijeta. Rade s
operacijskim sustavom DOS 2.0 tvrtke Microsoft. Javlja se i program za obradu teksta
Word 1.0 i upotreba mi{a. U 1989. godini tvrtka Intel najavljuje novi ~ip 80486.
Slo`eniji i mo}niji od svojih prethodnika ovaj ~ip se javlja u ~etiri verzije: SX, DX,
DX2 i DX4. Verzija DX2 ima umno`iva~ ciklusa. U komercijalnoj prodaji ova se
ra~unala javljaju s nazivima: PC 486SX, PC 486DX, PC 486DX2 i PC 486DX4.
U odnosu na 486SX verziju koja ima 32-bitni procesor i 16-bitnu sabirnicu podataka,
486DX ima 32-bitni procesor i 32-bitnu sabirnicu podataka. U odnosu na 386
procesor 486DX ima ugra|en matemati~ki koprocesor i 8 KB cache memorije.
Na slici 47 prikazane su mogu}nosti razli~itih proizvo|a~a i na razli~itim taktovima
([ipek, 1993.).
0.76
0.91
386SX-20
AMD386SLV-25
AMD386SXL-25
386SX-25
386DX-25
0.92
0.95
1
1.01
386SL-25
386SX-20-ICOP
AMD386SXL-33
1.13
1.21
1.29
1.3
1.42
386SX-33
Cx486SLC-25
386SX-25-ICOP
386DX-33
1.5
1.52
1.53
1.65
486SX-20
IBM386SLC-20
386DX-25-ICOP
AMD386DXL-40
IBM386SLC-25
486SX-25
Usporedni pri
performansi
procesora u
raznih vari
taktova. Rezu
su indeksirani
odnosu na
386DX-25. Ve}
1.69
1.86
broj ozna~a
1.88
bolj
1.92
performans
2.06
2.09
2.25
2.47
2.68
386SX-33-ICOP
Cx486DLC-33
IBM486SLC2-20/40
386DX-33-ICOP
Cx486DLC-40
AMD386DXL-40-ICOP
486SL-25
486DX-25
2.96
3.02
3.03
Cx486DLC-33-ICOP
Cx486DLC-40-ICOP
486DX-33
OVERDRIVE-20/40
3.68
3.93
4.12
5.11
5.12
OVERDRIVE-25/50
486DX2-50
486DX-50
OVERDRIVE-33/66
5.74
6.61
6.75
486DX2-66
0
1
2
3
4
5
6
7
Slika 47 Usporedne mogu}nosti razli~itih procesora
U slici 48 prikazane su preporuke za primjenu poznatih PC ra~unala prema
zahtjevima poslova.
Slika 48 Preporuke za primjenu PC ra~unala
Granice svojstava mikro procesora moraju se prema novim zahtjevima (multimedijske
aplikacije; operacijski sustavi kao Windows NT) podi}i na nove razine.
Najve}i svjetski proizvo|a~ mikroprocesora tvrtka Intel koja dr`i 74 % svjetskog
tr`i{ta mikroprocesora, nakon dugogodi{nje uspje{ne prodaje procesora 80x86 (286,
386, 486) zasnovanih na CISC (Complex Instruction Set Computer) procesorima,
predstavila je 1993. godine Pentium ~ip kao idu}u generaciju procesorske arhitekture.
To je 64-bitni procesor Pentium koji sadr`i 3,1 milijun tranzistora.
Superskalarna jezgra tog procesora omogu}uje izvr{enje vi{e od jedne instrukcije po
otkucaju takta. Primjenom proto~ne arhitekture omogu}eno je istovremeno
izvr{avanje vi{e operacija. Pentium radi na 60 i 66 MHz. Brzina Pentiuma je za oko
1,6 puta ve}a od 486DX2 sa 66 MHz. Udru`enje tvrtki Intel i Microsoft predstavlja
prvu skupinu nositelja razvoja procesora i sustavnog softvera za te procesore.
Drugu skupinu predstavljaju tvrtke Apple, Motorola i IBM. Njihov je najnoviji
proizvod Power PC.
Tehnolo{ku osnovu predstavljaju RISC (Reduced Set Instruction Computer)
mikroprocesori. Oni imaju 2,5 milijuna tranzistora. Na ovim mikroprocesorima
razvijeni su serveri (Powerserver 220, 300, 500, te 970B i 980B), te radna stanica
Powerstation M20, koja radi od 60 do 80 MHz.
Trenuta~no je najbr`i mikroprocesor na svijetu Alpha tvrtke DEC (Digital Equipment
Corporation) objavljen 1992. godine. Alpha je 64-bitni procesor RISC arhitekture
sljede}ih zna~ajki: velika brzina takta, proto~na struktura i vi{eprocesorski rad.
Brzina takta varira od 133 do 200 MHz. Zapisan je u Guinnesovu knjigu svjetskih
rekorda kao najbr`i mikroprocesor na svijetu (Bari}, 1993.).
Proto~na struktura ozna~ava sposobnost da procesor istovremeno izvodi vi{e
podoperacija.
Kao i za velika ra~unala cjelokupni sustav za obradu podataka sa PC ra~unalima
mo`emo podijeliti na:
- strojna oprema (hardware),
- programska oprema (software),
- korisnici (lifeware).
Na slici 49 dana je jedna konfiguracija hardwera (jedinica osobnih ra~unala):
- osobno ra~unalo,
- pisa~i (matri~ni ili laserski),
- mi{,
- grafi~ka tabla,
- modem.
Slika 49 Konfiguracija hardwera
Me|utim, kao osnovne dijelove PC ra~unala smatramo naj~e{}e elemente sa slike 50.
PC ra~unala se sastoje iz ku}i{ta, monitora i tipkovnice. To je obvezni dio PC
ra~unala. Monitor je sli~an TV-zaslonu i slu`i za prikazivanje teksta i grafike na
zaslonu kao prezentaciju na{eg rada na PC ra~unalu. Osnovne zna~ajke monitora su
dimenzija, rezolucija, maksimalna horizontalna i vertikalna frekvencija, dimenzija
to~ke na maski. Monitori se dijele na monokromatske i kolor izvedbe. Kolor monitore
mo`emo podijeliti na obi~ne i na mikroprocesorski kontrolirane. Prigodom izbora
monitora moramo voditi ra~una o namjeni ra~unala. Ukoliko radimo s tekstovima,
mo`emo izabrati i monokromatski monitor. Dimenzije monitora su: 9”, 12”, 14”, 15”,
17”, 20”, i 21”. Ova dimenzija odnosi se na duljinu dijagonale monitora u in~ima.
Obi~no je to duljina cijele dijagonale, a ne samo duljina onog dijela koji se vidi, koji
je obi~no barem za 1” manji. Monitori ispod 14” koriste se samo u izuzetnim
slu~ajevima. Za CAD i ra~unalsku grafiku su naj~e{}i 20” i 21” monitori, dok je za
Windowse 17” optimum, a mo`e poslu`iti i 14”. U DOS-u je sasvim dovoljan 14”
monitor.
Slika 50 Osnovni dijelovi PC ra~unala
Rezolucija je broj to~aka (piksela) po {irini, odnosno po duljini zaslona, a vertikalna
frekvencija je broj koliko se puta u sekundi iscrta kompletna slika na zaslonu. 14”
monitor mora podr`avati horizontalnu frekvenciju do 48 kHz, {to omogu}uje
razoluciju do 800 x 600. Za 17” monitor minimum je 59 kHz, a za 21” 80 kHz.
Dimenzija to~ke na maski se kre}e od 0,25 do 0,39 mm. 14” monitori obi~no imaju
dimenziju to~ke 0,28 ili 0,31 mm, 17” 0,26 ili 0,28 a 21” 0,31 mm. To~ke od 0,26 i
manje milimetara su rje|e. Monitori se ~esto dijele i prema razini intenziteta zra~enja
na obi~ne i na LR (low radiation). Modeli s oznakom LR trebali bi imati razinu
radijacije ispod razine specificiranog preporukom {vedske vlade MPRII. Ovo zra~enje
je vrlo malog intenziteta i mo`e se ustanoviti jedino instrumentima, a koli~ina
primljenog zra~enja je vrlo mala i po zdravlje bezopasna.
Video-kartica ili grafi~ka kartica predstavlja posrednika izme|u monitora i
procesorske jedinice ra~unala. U dosada{njem razvoju poznate su sljede}e grafi~ke
kartice (Pi{telek, 1992.):
- MDA (Monochrome Display Adapter) monokromatski adapter,
- CGA (Colour Graphic Adapter) grafi~ki adapter s mogu}no{}u prikaza u boji,
-
HGC (Hercules Graphic Card),
EGA (Enhanced Graphic Adapter),
VGA (Video Graphic Adapter),
SVGA (Super Video Graphic Adapter).
MDA grafi~ka kartica kori{tena je za XT ra~unala. Sadr`i pro{ireni skup ASCII
kodova, od 128 do 167 su posebni znakovi pojedinih europskih jezika, od 167 do 223
grafi~ki simboli za tablice, i od 223 do 255 su matemati~ki simboli i grafi~ka slova.
Podr`ava TTL-monitore.
CGA grafi~ke kartice imaju nekoliko modela (tekst i grafika). Te kartice imaju
razlu~ivost 320 x 200 za 4 boje iz palete od 16 boja. Mogu se priklju~iti na RGB
monitore.
Grafi~ka kartica HGC (poznata pod imenom Hercules), dobila je ime po tvrtki koja ju
je proizvodila. U tekstualnom modu HERCULES kartica je jednaka onoj MDA.
Grafi~ki mod rada, maksimalna rezolucija od 720 x 348 piksela zahtjeva 32 KB
memorije. Postala je standardna kartica koju podr`ava veliki broj komercijalnih
aplikacija.
EGA predstavlja pobolj{anje u razvoju grafi~kih kartica. Ima rezoluciju od 640x350
piksela uz prikaz 16 boja iz palete od 64 boje. Mo`e se priklju~iti na TTL i RGB
monitore.
VGA grafi~ka kartica se pojavila s IBM-ovom generacijom osobnih ra~unala PS/2.
Maksimalna rezolucija je 640x480 piksela. Kompatibilna je s CGA i HERCULES.
SVGA grafi~ka kartica ima rezoluciju od 800x600 piksela i ve}i broj boja od VGA.
Standardizirana je po VESA (Video Electronics Standard).
U tablici 8 dane su glavne zna~ajke grafi~kih kartica.
Svojstva grafi~kih kartica
STANDARD
Godin
a
MDA(Monochr 1981.
o-me Display
Adapter)
CGA (Color
1981.
Graphic
Adapter)
Tablica 8
Razlu~i
-vost
Tekst/
grafik
a
Boje
Polje
znaka
Kompat. Vert.
modovi
frekv.
(Hz)
Hor.
frekv.
(kHz)
720x35
0
T
1
9x14
-
50
18.43
640x20
0
320x20
0
160x20
0
320x20
0
640x20
0
T
T
G
G
G
16
16
16
4
2
8X8
8X8
-
-
60
60
60
60
60
15.75
15.75
15.75.
15.75
15.75
Tablica 8 (nastavak 1)
STANDARD
Godin
a
Razlu~i
-vost
Tekst/
grafik
a
Boje
Polje
znaka
Kompat. Vert.
modovi
frekv.
(Hz)
Hor.
frekv.
(kHz)
MGA
(Hercules
Monochrome
Graphic
1982.
720x35
0
720x34
8
T
G
1
1
9X14
MDA
MDA
18.10
18.10
50
50
Adapter)
EGA
(Enhanced
Graphic
Adapter)
1984.
PGA (Profess. 1987.
Graphic Array)
MCGA
1987.
(Memory
Controler Gate
Array)
SUPER VGA
(VESA
Standard)
1989.
640x35
0
720x35
0
640x35
0
320x20
0
640x20
0
720x40
0
720x40
0
360x40
0
640x40
0
640x48
0
320x20
0
320x40
0
640x40
0
640x40
0
320x20
0
800x60
0
T
T
G
G
G
16
4
16
16
16
8X14
9X14
-
T
T
T
G
G
G
16
16
16
16
2
256
9X16
9X16
9X16
-
T
T
G
G
4
2
2
256
8X16
8X16
-
G
16
-
CGA,MD
A
CGA,MD
A
CGA,MD
A
CGA,MD
A
CGA,MD
A
CGA,EG
A
CGA,EG
A
CGA,EG
A
CGA,EG
A
CGA,EG
A
CGA,EG
A
CGA,EG
A
CGA,EG
A
CGA,EG
A
CGA,EG
A
VGA,CG
A,EGA
60
60
60
60
60
21.85
21.85
21.85
21.85
21.85
70
70
70
60
60
70
31.50
31.50
31.50
31.50
31.50
31.50
70
70
60
70
31.50
31.50
31.50
31.50
56,
60,72
35,37.6,
48
U ku}i{tu ra~unala nalazi se centralna jedinica, jedna ili dvije jedinice disketa, disk
jedinica te priklju~ci za ostale jedinice (pisa~, monitor, izvor struje, mi{ i td). Ku}i{ta
postoje u nekoliko izvedbi: slim, baby, mini tower i tower.
Slim ku}i{te je namijenjeno uglavnom mre`nim stanicama bez diska, a ~esto i bez
disketnog pogona. Obi~no stoji na stolu, a visoko je 2 do 4 in~a. Vrlo je nezgodno za
pro{irivanje i ugradnju. Naj~e{}e je nemogu}e u ovako ku}i{te staviti local bus
karticu jer je prenisko, a ove kartice moraju stajati okomito u predvi|enim podno`jima.
Napajanje je obi~no 150 W.
Sljede}e po veli~ini je baby ku}i{te. Radi se o ku}i{tu pribli`nih dimenzija 13 x 16 x
7 in~a, a stoji polegnuto na stolu. Ovo
ku}i{te se naj~e{}e rabi, zauzima relativno mnogo mjesta na stolu i izgleda
nezgrapno zbog svoje visine. Ova ku}i{ta postoje u tzv. flip-top verziji, koja se
jednostavno otvara podizanjem gornjeg dijela.
Mini tower ku}i{te je sli~nih dimenzija kao baby, ali stoji okomito. Ovo je
najprakti~nije ku}i{te.
Tower ku}i{te naj~e{}e slu`i za servere i Unix strojeve. Napajanje je obi~no 250 W
ili ve}e.
Centralna jedinica se sastoji od:
- osnovne plo~e,
- procesora,
- internih i eksternih memorija,
- disketnog pogona,
- priklju~ka za ostale jedinice konfiguracije,
- napajanja.
Osnovna ili mati~na plo~a je glavni dio PC ra~unala. Na njoj se nalazi mikroprocesor,
memorija i uti~nice (slotovi) za kartice. Brzina ra~unala ovisi o dva parametra: vrsti
procesora i taktu na kojem radi. Kod SX i DX procesora plo~a radi na istom taktu kao
i procesor, dok DX2 procesori interno udvostru~uju takt. Osim Intela tu su jo{ ~etiri
proizvo|a~a: Motorola, AMD, Cyrix i IBM. Ovi proizvo|a~i proizvode ili klonove
Intelovih procesora ili svoje pobolj{ane varijante na br`em taktu, s manjom
potro{njom ili po manjoj cijeni.
PC obi~no ima jedan glavni i vi{e pomo}nih mikroprocesora. Glavne zna~ajke
mikroprocesora su:
- brzina rada,
- tip,
- koli~ina podataka koja se mo`e odjednom obraditi.
Brzinu rada izra`avamo brojem ciklusa mikroprocesora u sekundi ili fizi~koj jedinici
herc (Hz), koja predstavlja jedan titraj u sekundi. Ljudsko srce radi brzinom od 1,5
Hz. Za rad mikroprocesora koristi se ve}a jedinica 1 MHz (milijun herca). Dana{nja
najbr`a PC ra~unala rade brzinom do 100 MHz. Tip procesora predstavlja njegovu
oznaku u rasponu od 80286 procesora do pentiuma, power PC ili alpha procesora.
Na osnovnoj plo~i nalazi se memorija ra~unala koju operacijski sustav mo`e
kontrolirati. Memorija je izvedena u obliku integriranih krugova koji slu`e za smje{taj
programa i podataka.
Da bi memorirali podatke, integrirani krugovi moraju imati stalni izvor napajanja.
Integrirani krugovi ROM i RAM neposredno su vezani za mikroprocesor i zajedno
~ine osnovnu memoriju ra~unala. Memorija slu`i za ~itanje podataka i smje{taj
rezultata obrade. PC ima ROM i RAM memoriju.
ROM (Read Only Memory) je memorija u koju se podaci mogu upisati samo jednom.
Nakon upisa podatak se mo`e ~itati ili ispisati koliko puta `elimo ali ga ne mo`emo
mijenjati, brisati ili upisivati novi. Podatke u ROM memoriji upisuje proizvo|a~
ra~unala.
RAM (Random Acces Memory) je radna memorija gdje se spremaju programi. U
RAM memoriji nastaju podaci ~iji je kreator sam korisnik. Radi trajnog ~uvanja ovi
se podaci moraju spremiti na magnetske medije - diskove. Ako podaci nisu
spremljeni, izlaskom iz programa ili nestankom elektri~ne struje podaci u RAM
memoriji se bri{u. Kod kupnje memorije treba imati na umu dva podatka: kapacitet i
brzinu. Kapacitet memorije mjeri se u kilobajtima (KB) odnosno u megabajtima
(MB), a brzina u nanosekundama. U dokumentaciji mati~ne plo~e mo`e se pro~itati
koja je brzina potrebna. Tipi~ne vrijednosti za brzinu su od 60 do 100 ns, ovisno o
kakvoj se plo~i radi. Memorija se kupuje u modulima. Postoji nekoliko vrsta modula
SIPP, SIMM i HDSIMM.
SIPP moduli se rijetko koriste, a nalazimo ih u starijim plo~ama. Postoje u verzijama
256 KB, 1 MB i 4 MB. Naj~e{}e se koriste SIMM moduli. Radi se o malim
plo~icama na kojima je zalemljeno nekoliko ~ipova (3, 8 ili 9). Izvode se u
kapacitetima od 256 KB, 1 MB i 4 MB. Postoje i 16 MB moduli. HDSIMM moduli se
relativno rijetko koriste, a kod njih postoji 8 MB varijanta, tako da se na manje
prostora na plo~i mo`e staviti vi{e memorije. Ove module ~e{}e pronalazimo u
radnim stanicama, laserskim pisa~ima i sl. Oni su ve}i od obi~nih SIMM modula i
imaju mali utor po sredini. Prosje~na 386 ili 486 plo~a ima 2 banke po 4 podno`ja u
koja mo`emo umetnuti bilo koje od 256 KB, 1 MB ili 4 MB SIMM-ova. Pri ovome
postoje dva ograni~enja: banka uvijek mora biti popunjena, i u jednoj se banci ne
smiju mije{ati raznovrsni moduli. Ovo nas vodi do nekoliko mogu}ih kombinacija: 1
MB, 2 MB, 4 MB, 5 MB, 8 MB, 16 MB, 17 MB, 10 MB, i 32 MB.
Me|umemorija (cache) ima ciklus od oko 20 ns i obi~no se ugra|uje veli~ina 64, 128
ili 256 KB. Ona slu`i za to da bi procesor iz nje i u nju pisao bez stanja ~ekanje, a
poseban sklop vr{i prijenos iz ove memorije u glavnu memoriju i obratno, te se brine
se da ove dvije memorije budu stalno sinhronizirane. Ovime se izbjegava ~ekanje
procesora na sporu vanjsku memoriju. Kako je me|umemorija mnogo manja od glavne
memorije, s vremena na vrijeme mo`e se dogoditi situacija da procesor zatreba
podatak koji trenuta~no nije u me|umemoriji, pa tada opet mora ~ekati. Sre}om,
ve}inu vremena procesor izvr{ava neki sekvencijalni program, odnosno obra|uje
podatke po redu, tako da sklop za upravljanje me|umemorijom mo`e predvidjeti koje
memorijske lokacije treba prekopirati u me|umemoriju prije nego {to ih procesor
zatra`i. Proma{aj se tako doga|a samo u slu~aju programskog skoka ili
nesekvencijalne obrade podataka, {to je u prosjeku manje od 5%. U~estalost
pogodaka u me|umemoriju zove se hit rate i iznosi u pravilu vi{e od 90%.
Pove}anjem me|umemorije mo`e se ova brojka pove}ati ali ne bitno, tako da
pove}anje me|umemorije utje~e na brzinu plo~e svega nekoliko postotaka i kao takvo
je neisplativo. Sasvim dovoljno je 64 KB, mada su danas plo~e i sa 256 KB.
Matemati~ki koprocesor je posebna vrsta procesora ~iji skup instrukcija nije
univerzalan ve} se odnosi samo na operacije s brojevima.
U ku}i{tu se nalaze i vanjske memorije diskovi i diskete. ^esto ih zovemo i magnetski
mediji. Memoriranje podataka na magnetskom mediju zasniva se na magnetskom
svojstvu nekih materijala da u odre|enim uvjetima zadr`e stanje magnetiziranja
dobiveno upisom slijeda signala. Na taj je na~in mogu}e upisati, ~itati i brisati
informacije (programe, skupine podataka, tekstove i sl.). Magnetske memorije
ra~unala izra|ene su u obliku diskete (floppy disk) i diskova (hard disk)
Diskete su magnetske memorije koje se pohranjuju uvijek izvan ra~unala (u radnom
stolu, ormaru i sl.). Za njihovo kori{tenje na centralnoj jedinici postoje disketni
pogoni (jedan ili dva zavisno od konfiguracije ra~unala). Veli~ina diskete se izra`ava
u in~u (″) {to predstavlja promjer diska-diskete. Oznaka diskete DS/DD (Double
Sided/Double Density) zna~i dvije strane - dvostruka gusto}a zapisa. ^esto se susre}e
i oznaka za gusto}u disketa 2D. Pojavom AT modela ra~unala diskete su dobile
oznaku DS/HD (Double Sided/High Density) dvije strane/visoka gusto}a zapisa.
Diskete su savitljive plasti~ne disk plo~e slika 51, premazane
magnetskim materijalom. One se obr}u oko 300-360 okretaja u minuti i to samo na
zahtjev za ~itanjem ili upisivanjem podataka. U me|uvremenu miruju, ~ime se
zna~ajno produ`ava njihova trajnost. ^itanje i pisanje na diskete obavljaju magnetske
glave koje se pomi~u. Disketna jedinica (FDD - Flopy Disk Drive) postoji u dvije
standardne varijante: 3,5″ i 5,25″. Jedinice 5,25″ imaju kapacitet 1,2 MB (na 1,2MB
disketi), a mogu ~itati i pisati stariji zapis od 360 KB. 3,5″ diskete imaju kapacitet
1,44 MB a tako|er ~itaju stariji zapis 720 KB format. U pravilu se upravlja~ke
jedinice disketa ozna~avaju slovima A i B.
Slika 51 Disketa (Floppy disc) od 5,25″
Osnovna razlika hard diska i diskete je u tome {to se umjesto jedne plo~e, disk
istovremeno vrti vi{e plo~a ~ime se bitno pove}ava kapacitet. Disk plo~e hard diska
vrte se stalno dok je ra~unalo uklju~eno i to brzinom od oko 3600 i vi{e okretaja u
minuti. Kao i u disketi, disk plo~e se izra|uju u veli~ini 5,25 in~a i 3,5 in~a.
Hard diskove karakterizira osim kapaciteta i veli~ine i velika brzina pristupa
podacima. Brzina pristupa izra`ava se kao srednje vrijeme koje glavama treba da do|u
u `eljeni polo`aj, a kre}e se od 10 do 60 milisekundi. Glave hard diska tijekom rada ne
kli`u neposredno po povr{ini, nego se dr`e na tankom zra~nom jastuku. Kvar koji
nastaje kada glave dodirnu povr{inu diska naziva se “padom glava” i po pravilu zna~i
nepopravljiv kvar ~itavog diska. Taj kvar obi~no nastaje uslijed ne~isto}a i vibracija.
Na slici 52 prikazana je upravlja~ka jedinica diska (Hard Disc Drive). Diskovi ili
dijelovi diska imaju oznake C, D, E, F ....
Slika 52 Jedinica diska
Na stra`njoj strani ku}i{ta nalaze se priklju~ci za ostale jedinice i pomo}ne ure|aje PC
ra~unala. Na slici 53 prikazani su priklju~ci za tipkovnicu 1, mi{ 2 i monitor 3.
Najprije se priklju~uje tipkovnica (1) i mi{ (2).
Slika 53 Priklju~ci za ostale jedinice i pomo}ne ure|aje PC ra~unala
Postoji nekoliko tipova utika~a. Utika~i su razli~iti tako da nije mogu}e zamijeniti
tipkovnicu i mi{. Na nekim ku}i{tima su utika~i ozna~eni i natpisima (Keyboard za
tipkovnicu, Mouse za mi{a) ili simbolima. Zatim se priklju~uje video kabel monitora
koji tako|e ima poseban oblik (oznaka 3 na slici 53). Na njemu se obi~no nalaze i dva
vijka koje je potrebno pritegnuti da ne do|e u radu do isklju~enja (ispadanje kabela).
Postoje i dva kabela za uklju~ivanje u izvor elektri~ne struje: jedan je strujni kabel
ra~unala (ima tri no`ice), a drugi je strujni kabel monitora. Pisa~ se priklju~uje na tzv.
Centronics kabel koji na sebi ima dva razli~ita utika~a. Oba imaju po 25 no`ica;
utika~ koji se priklju~uje u ku}i{te ima ravne no`ice, a utika~ koji se priklju~uje na
stra`nju stranu pisa~a ima kontakte na obrubu utika~a s dvije `i~ane hvataljke za
pri~vr{}enje.
Tipkovnica (tastatura) je ure|aj preko kojeg unosimo podatke i programe, upisujemo
naredbe i komuniciramo s ra~unalom. Na slici 54 prikazana je tipkovnica.
Slika 54 Prikaz tipkovnice osobnog kompjutora
Po obliku i izgledu vrlo je sli~na pisa}em stroju. Na taj na~in je omogu}ena br`a
obuka za rad s tipkovnicom.
Razlikujemo pet vrsta tipki:
- alfanumeri~ke,
- numeri~ke,
- funkcijske,
- posebne i
- kursorske.
Alfanumeri~ke tipke omogu}avaju ispis velikih ili malih slova (A,a,C,c ....) i
posebnih znakova (=, ( , / ...) na zaslonu ra~unala. Numeri~ke tipke omogu}uju ispis
brojeva (0,1,2,3, ...) na zaslonu ra~unala. Funkcijske tipke ni{ta ne ispisuju ali
omogu}uju obavljanje neke funkcije koju }emo programirati u na{em programu
(Primjer: F1-pomo}, F4-izlaz, F7-pretra`ivanje). Postoje F1, F2, F3, F4, F5, F6, F7,
F8, F9, F10, F11 i F12 funkcijske tipke. Posebne se tipke koriste kao samostalne ili u
kombinaciji s drugim tipkama sa odre|enim zna~enjem izvr{ene naredbe.
Primjer:
Enter - predaja naredbe,
Esc - poni{tenje,
Ctrl - promjena zna~enja,
Shift - gornji znak tipke,
Caps Lock - trajno velika slova,
Beackspace - brisanje ispred,
Delete - brisanje ispod (iza),
Ins - ubacivanje
Tipke Ctrl, Alt i Shift se naj~e{}e koriste kombinirane s drugim tipkama. Lijeva i
desna tipka Ctrl su ravnopravne kao i tipke Shift. Lijeva tipka Alt se koristi za pristup
opcijama memorije u programu, a desna za posebna slova na vi{ejezi~nim
tipkovnicama (na taj na~in upisujemo znakove kojih nema na tipkovnici. Primjer: Alt
137 daje znak ∅).
4.1.2. Op}e upute za rad PC ra~unala
Osobna ra~unala imaju danas {iroku primjenu: od rje{avanja tehni~kih i poslovnih
zadataka, komunikacija sa okoli{om i svijetom do primjene za igre i zabavu. S
obzirom da je PC postao sastavni dio doma}instva, potrebno je navesti neke od
temeljnih uputa za kori{tenje PC ra~unala i najvi{e kori{tenog operacijskog sustava
MS-DOS-a. Na po~etku rada s PC ra~unalom trebamo:
- otvoriti disketni ulaz,
- provjeriti povezanost centralne jedinice, monitora, pisa~a i tipkovnice,
- provjeriti polo`aj papira na pisa~u,
- uklju~iti prekida~e napajanja na: centralnoj jedinici, monitoru, pisa~u,
- sa~ekati autostart DOS-a.
Prigodom rada s ra~unalom treba se pridr`avati odre|enih pravila (@.Klind`i}, 1987.):
- Ne isklju~ivati ra~unalo dok svijetle indikatori rada diskova.
(Mo`e do}i do o{te}enja diskova, programa i podataka).
- Ako je potreban interventni prekid, upotrijebite taster za resetiranje ili Ctrl-AltDel. Pri ovakvom prekidu (resetiranju) dolazi do potencijalnog o{te}enja
datoteka s izlaznim podacima. Najbolji na~in je sa~ekati prirodni zavr{etak rada
programa, iza}i na DOS i tada nakon naredbe PARK (nije potrebno kod novih
PC ra~unala) isklju~iti ra~unalo.
- Ne otvarati disketno gnijezdo dok svijetli indikator rada diskete.
(Mo`e do}i do o{te}enja datoteka na disketi).
- Ne koristiti nekvalitetne diskete.
(Dolazi do brzog tro{enja glave disketne jedinice, odnosno pojavljuje se opasnost
gubitka datoteke).
Uvijek prije nabavke novih disketa ili prije upotrebe disketa drugih
korisnika provjeriti vrstu i kvalitetu diskete.
- Ne dodirivati aktivnu povr{inu diskete prstima, ne dozvoliti da se ova povr{ina
zama`e ili ovla`i.
- Ne savijati diskete, ne umetati ih nasilno u disketni ulaz, ne pisati po
naljepnicama kada su na disketi, ne stavljati u jednu kutiju previ{e disketa i ne
transportirati diskete bez odgovaraju}e kutije.
(Ovo su naj~e{}i uzroci mehani~kih o{te}enja disketa, nakon ~ega su
diskete neupotrebljive).
- Ne izlagati diskete toplini ili magnetskim poljima.
(Dolazi do brisanja ili ne~itkosti zapisanih datoteka).
- Ne priklju~ivati ra~unalo na neodgovaraju}e napajanje.
(U~estali prekidi napajanja mogu izazvati o{te}enja datoteka na diskovima, a ~esto
i o{te}enja ra~unala).
Prekontrolirati kvalitet utika~a, primijeniti filtere protiv smetnji, provjeriti
mogu}nosti prekidanja napajanja, osigurati posebnu provjeru da li radi ra~unalo
prije dozvole isklju~enja mre`nih instalacija radi odr`avanja.
Ne povezivati ra~unalo na istu liniju s velikim potro{a~ima jer ovi mogu izazvati
neo~ekivano izbacivanje osigura~a.
Po nestanku napajanja, obvezno isklju~iti ra~unalo.
- Ne vr{iti spajanje ili razdvajanje veza izme|u dijelova ra~unala dok je ono
uklju~eno (opasnost od strujnog udara, mogu}e o{te}enje dijelova ra~unala,
blokiranje ra~unala i nepoznato pona{anje programa koji je u tijeku). Sva
povezivanja i rastavljanja spojeva mogu se vr{iti samo kada su svi dijelovi
konfiguracije isklju~eni.
- Ne vr{iti niti jedan hardverski zahvat bez ovla{tenja i provjere kakvog to uticaja
ima na daljnji rad ra~unala.
(Opasnost od strujnog udara, izazivanje o{te}enja, modifikacije (naznake)
konfiguracije koja ne podr`ava rad nekih do tada kori{tenih programa).
- Ne pokretati programe za koje nema informacija o kori{tenju ili je nepoznata
namjena. (naj~e{}i uzrok o{te}enja drugih podataka i programa na diskovima!
Neki programi imaju destruktivno djelovanje na datoteke na disku te neinformiran
korisnik mo`e izazvati stanovite {tete).
- Ne koristiti naredbe DOS-a: FORMAT, BACKUP, RESTORE, RECOVER, DEL,
COPY bez dobrog poznavanja rada ovih naredbi.
(Ovaj tip naredbi izaziva promjene i destrukcije datoteka na disku).
Izbjegavati unos ovih naredbi bez nadzora, a kod neiskusnih korisnika, ukloniti ove
naredbe (FORMAT, BACKUP, RESTORE, i RECOVER) s radnog diska. Prije
upotrebe naredbe COPY provjeriti postoje}a imena na odredi{tu jer ova naredba
prepisuje navedenu datoteku na odredi{te bez obzira postoji li neka druga datoteka
s istim imenom ili ne. Po{to u direktoriju mo`e postojati samo jedna datoteka s
istim imenom, dolazi do uni{tenja prije postoje}e datoteke na odredi{tu (ako je
postojala).
- Ne zaboraviti prije imenovanja datoteka i programa (ili kod preimenovanja)
konsultirati sadr`aj direktorija kao i popis nedopu{tenih imena datoteka (sustavne
datoteke). (mogu}e brisanje postoje}ih datoteka). Uvesti i koristiti normizirana
ozna~avanja uz prethodni pregled sadr`aja direktorija na disku.
- Ne vr{iti ispis du`eg teksta na pisa~u bez provjere pozicioniranja glave pisa~a
(po~etak strane, horizontalni polo`aj glave, dovoljna koli~ina papira itd.)
- Ne koristiti nekvalitetan ili zgu`van (o{te}en) papir za pisa~. Ne umetati umjesto
papira druge medije (o{te}enje glave pisa~a).
- Ne zaustavljati u radu (rukom ili sli~no) pokretne dijelove mehanizma pisa~a ili
crta~a.
4.1.3.
Virusi i antivirusi
Virusi su programi napravljeni s namjerom stvaranja smetnji u radu i razli~itih
o{te}enja datoteka i organiziranih podataka na PC ra~unalima.
Oni se brzo umno`uju i prenose (naj~e{}e disketama), a kod najopasnijih simptomi se
ne mogu uop}e zamijetiti.
Po{ast nastala pojavom razaraju}ih virusa poku{ava se suzbiti izradom posebnih
programa “vakcina” tzv. antivirus programa za otkrivanje i uni{tavanje ra~unalskih
virusa.
U po~etku su ih izra|ivali nezavisni proizvo|a~i, kojima su se kasnije pridru`ile i
velike softverske ku}e. Tako je firma Microsoft u novu verziju DOS-a uklju~ila
antivirus program MSAV za otkrivanje i uni{tavanje virusa te VSAFE program koji
upozorava korisnika o prisutnosti virusa u memoriji i sprije~ava njegovo {tetno
djelovanje.
Po na~inu djelovanja viruse mo`emo podijeliti u tri osnovna tipa:
- virusi boot sektora,
- infektori datoteka,
- “trojanski konji”.
Boot sektor je po~etni dio diska koji kontrolira na~in na koji se podi`e operacijski
sustav, kada uklju~imo ra~unalo. Ovaj tip virusa zamjenjuje originalni boot sektor
diska s vlastitim i u~itava virus u memoriju. Kad je virus u~itan u memoriju, mo`e se
pro{iriti i na druge diskove.
Infektori datoteka dodaju vlastiti kod (s razli~itim namjenama) izvr{nim programima,
tako da se virus aktivira svaki put kad se program pokrene. Kad se virus aktivira, {iri
se na druge programe.
Trojanski konj je vrlo opasan tip jer se pona{a kao svaki drugi pravi program. Kad
pokrenemo program koji je inficiran Trojanskim konjem, ra~unalo neispravno radi,
budu}i da ovaj tip virusa naj~e{}e uni{tava datoteke ili o{te}uje diskove.
Datoteke ili diskovi inficirani s “Trojanskim konjem” mo`da se ne}e mo}i obnoviti.
Anti-Virus program {titi ra~unalo od virusa i uklanja ga u slu~aju otkrivanja. AntiVirus na dva na~ina tretira viruse:
- samo ih otkriva (deteckt) - pregledava diskove ili diskete i prikazuje informaciju o
svakom virusu kojeg prona|e. Otkriveni virusi ne uklanjaju se automatski.
- otkriva ih i uklanja (deteckt and clean) - skanira diskove ili diskete i uklanja viruse
ako ih prona|e.
Microsoft isporu~uje u sklopu DOS-a 6.2 dva oblika Anti-Virus programa. DOS i
Windows verziju. Preporu~ljivo je prilikom instaliranja novog softvera izvr{iti
pregledavanje instalacijskih disketa i diska na kojem je izvr{ena instalacija, kako bi se
reducirao broj poruka koje Anti-Virus generira iako ra~unalo vjerojatno nije inficirano
virusom.
Anti-Virus program za DOS pokre}e se utipkavanjem u liniji naredbe sljede}e
naredbe:
msav
Na zaslonu se prikazuje glavni izbornik koji sadr`i nekoliko mogu}nosti:
Detect
Pregledava teku}i disk (prikazuje se iza Work Drive:). Ako
se virus otkrije, dobiva se jedna od ponu|enih mogu}nosti:
zaustaviti proces pregledavanja diska, ukloniti virus ili
nastaviti proces pregledavanja bez uklanjanja virusa.
Deteck and Clean
Skanira teku}i disk i ako otkrije virus uklanja ga.
Select new drive
Omogu}uje izbor novog diska za pregledavanje.
Options
Omogu}uje izbor diskova koje `elite skanirati i na~ina
pregledavanja, te dobivanje informacije o virusima koje AntiVirus program prepoznaje.
Exit
Izlaz iz Anti-Virus programa.
Ako nakon izbora Detect mogu}nosti Anti-Virus otkrije virus, na zaslonu se prikazuje
poruka o prona|enom virusu. Izaberemo jednu od opcija.
Clean
Continue
Stop
Delete
Za uklanjanje virusa.
Za nastavak pregledavanja.
Za prestanak pregledavanja.
Za brisanje inficirane datoteke.
Nakon zavr{etka pregledavanja memorije ra~unala i izabranog diska na zaslonu se
prikazuju statusne informacije.
Anti-virus program mo`e se koristiti za automatsko pregledavanje diskova pri svakom
uklju~ivanju ra~unala. U AUTOEXEC.BAT datoteku umetnemo sljede}u naredbu:
msv /p
ili
msv /p /1
za ograni~enje pregledavanja na lokalne diskove (ako postoje i mre`ni diskovi).
Za dobivanje informacije o virusima:
- pritisnimo tipku F9
Na zaslonu se pojavljuje Virus List, okvir za dijalog sa sljede}im mogu}nostima:
Find Next
Tra`i iz liste virus prema utipkanom sadr`aju u
okviru lijevo od mogu}nosti.
Info
Prikazuje informacije o izabranom virusu iz liste.
Print
Ispisuje na pisa~ informacije o izabranom virusu.
Vsafe je rezidentni program koji konstantno nadzire rad na{eg ra~unala i upozorava
korisnika o mogu}oj infekciji virusom ako otkrije sumnjivu aktivnost u ra~unalu.
Zauzima 44 KB memorije.
Vsafe se pokre}e utipkavanjem sljede}e naredbe u DOS naredbenoj liniji:
vsafe. Za u~itavanje Vsafe-a u memoriju svaki put kad se uklju~i ra~unalo dodajemo
vsafe naredbu u AUTOEXEC.BAT datoteku. Vsafe program sadr`ava mogu}nosti
koje kontroliraju na~in na koji nadzire rad ra~unala.
Opis mogu}nosti nalazi se u sljede}oj tablici (posljednji stupac odre|uje status
mogu}nosti: U-uklju~enja, I-isklju~enja):
Mogu}nosti Vsafe programa
Tablica 9
Broj
Ime
Opis
Status
1
Formatiranje
diska
Rezidentni
programi
Upozorava o poku{aju formatiranja koje mo`e
izbrisati cijeli disk.
Upozorava o poku{aju ostanka programa u
memoriji. Upozorenje nu`no ne zna~i prisutnost
virusa.
Sprije~ava programe da zapisuju na disk. Vrlo je
korisna ako se sumnja da je virus inficirao program.
Provjerava programe koji se pokre}u u MS-DOS-u.
U
2
3
4
Op}a za{tita
od pisanja
Provjera
izvr{nih
datoteka
I
I
U
5
6
7
8
Virus boot
sektore
Za{tita boot
sektora
diska
Za{tita boot
sektora
diskete
Za{tita
izvr{nih
datoteka
Provjerava diskove tra`e}i i viruse boot sektora
U
Upozorava o poku{aju zapisivanja u boot sektor U
diska i tablicu particija.
Upozorava o poku{aju zapisivanja u boot sektor I
diskete.
Upozorava
datoteka.
o
poku{aju
mijenjanja
izvr{nih I
Anti-Virus program za Windovse pokre}e se na sljede}i na~in:
Iz Microsoft Tools skupine potrebno je dvaput kliknuti na Anti-Virus ikonu ili iz
Tools izbornika File Managera izabrati Anti-Virus naredbu. Na zaslonu se prikazuje
Microsoft Anti-Virus for Windows. Mogu}nosti i naredbe izbornika imaju istu
funkciju kao i istoimene mogu}nosti u DOS verziji programa.
Iz Drives okvira mogu}e je izabrati disk koji `elimo pregledati (klikom na ikonu diska
ili pomo}u tipki sa strelicama i pritiskom na SPACEBAR tipku - razmaknicu).
Ako nakon izbora Deteckt mogu}nosti Anti-Virus otkrije virus, na zaslonu se
prikazuje poruka o otkrivenom virusu.
Izaberemo jednu od mogu}nosti koje su iste kao i u DOS verziji.
Nakon zavr{etka pregledavanja memorije ra~unala i izabranog diska na zaslonu se
prikazuju statusne informacije u Statisc okviru za dijalog.
Anti-Virus program za Windovse mo`e se koristiti za automatsko pregledanje diska
svaki put kad se aktivira izborom Anti-Virus ikone.
Postupak je sljede}i:
1.
Iz Microsoft Tools skupine klikom mi{a izaberemo Anti-Virus ikonu.
2.
U File izborniku Program Managera izaberimo Properties.
3.
U Command Line okviru Program Item Properties okvira za dijaloge navedimo
oznaku diska za koji `elimo da se automatski pregleda pri svakom pozivu AntiVirus programa. Npr. ako `elimo automatski pregledati C: disk, utipkamo u
okvir:
msav.exe c:
4.
Izaberimo OK.
Za dobivanje informacija o virusima:
- odaberemo Virus List naredbu iz Scan izbornika. Na zaslonu se pojavljuje
Virus List okvir za dijalog s opcijama ~ije su funkcije identi~ne DOS verziji.
Prilikom rada Anti-Virus programi {alju odre|ene poruke. Dio tih poruka dan je u
tablici 10.
Poruke Anti-Virus programa
Poruka
obja{njenje
File was
destroyed by
the virus
Invalid
SignatureCheksum does
not mach
Program is
trying to
modify system
memory
Verify Error
Program is
trying to stay
resident in
memory
Program is
trying to write
to disk
Resident
programs were
loaded after
VSafe
Since a virus
was detected...
The xxxxx virus
Tablica 10
Prikazuje se ako virus o{teti datoteku. Nakon toga mo`e se izabrati
jedna od standardnih opcija: Delete, Continue i Stop.
Prikazuje se ako je Anti-Virus program otkrio njemu nepoznati
virus. Naime, Anti-Virus program svaki njemu poznati virus
ozna~ava s jedinstvenom signaturom od 37 dvoznakovnih
heksadecimalnih kodova.
Prikazuje se ako Vsafe otkrije program koji poku{ava promijeniti
sadr`aj memorije bez kori{tenja standardnih MS.DOS poziva za
rezidentne programe. Mre`ni upravlja~ki program u~itan u
memoriju iza Vsafe-a mo`e uzrokovati ovakvu poruku, ali ako to
nije slu~aj potrebno je pokrenuti Anti-Virus program za
pronala`enje virusa.
Ako odaberemo Verfy integrity i Prompt While Detect mogu}nosti,
Anti-Virus prilikom pregledavanja upozorava korisnika o poku{aju
mijenjanja izvr{nih datoteka prikazivanjem okvira za dijalog.
Prikazuje se ako se u memoriju poku{ava u~itati neki drugi
program. Ako nam nije poznato da se iza Vsafe-a u~itavao neki
drugi rezidentni program, potrebno je pokrenuti Anti-Virus
program za pregledavanje diska.
Prikazuje se ako program poku{ava zapisivati na disk. Ako niste
o~ekivali zapisivanje na disk, potrebno je pokrenuti Anti-Virus.
Prikazuje se ako su u~itani rezidentni programi nakon Vsafe-a, a
korisnik poku{ava ukoniti Vsafe iz memorije.
Prikazuje se prilikom izlaska iz Anti-Virus programa kojim je
otkriven virus, pa se preporu~a odabir Reboot mogu}nosti za
ponovno startanje operacijskog sustava.
Prikazuje se ako niste odabrali Chack All Files mogu}nost
known to
infect DATA
files ...
(provjeru svih datoteka), a Anti-Virus je otkrio virus koji inficira i
datoteke s podacima, odnosno neizvr{ne datoteke.
Navest }emo sedam naj~e{}ih virusa i njihovo djelovanje (Cari}, 1993.):
From
Boot sektor
virus
Porijeklom iz [vicarske, 18. dana svakog mjeseca
virus proizvodi zvukove prilikom pritiskanja tipki
na tastaturi. Prema nekim podacima na njega
otpada 40% svih infekcija.
New Zealand
(Stoned,
Marijuana)
Tequila
Boot sektor
virus
Virus
ispisuje
poruku
“LEGALISE
MARIJUANA”. Uzro~nik oko 20% infekcija.
Svestrani
virus
Porijeklom iz [vicarske. Enkriptirani, polimorfni
virus. Virus na ekranu iscrtava grubi Mandelbort.
Oko 10% infekcija izazvano je ovim virusom.
Spanish Telecom
(Anti-Tel,
Anti-CTNE)
Svestrani
virus
Enkriptirani, stealth virus. Poruka u virusu navodi
da je izra|en u [panjolskoj. Nakon 400 startanja
sistema virus prepi{e podatke na prva dva tvrda
diska. Zaslu`an za oko 10% infekcija.
Cascade
(Fall, Russian,
Hailstorm, 170x)
Parazitski
virus
Enkriptirani virus koji napada COM datoteke.
Originalna verzija uzrokuje “padanje” znakova sa
ekrana izme|u 1. studenog i 31. prosinca 1988.
Formatiraju}a verzija formatira disk izme|u istih
datuma svake godine. Izaziva oko 7% infekcija.
Joshi
Boot sektor
virus
Virus iz Indije koji 5. sije~nja ispisuje poruku
“Type “Happy Birthday Josh”. Ako korisnik
preporuke ne utipka doslovno, kompjuter }e se
“objesiti”. Virus koristi stealth i pre`ivljava warm
boot (CTRL-ALT-DEL). Joshiju ro|endan ~estita
oko 5% zara`enih.
Michelangelo
Boot sektor
Mutacija virusa New Zealand, koja 6. o`ujka
virus
prepi{e hard-disk. Nalazi se u oko 2% infekcija.
Postoji program koji napada ra~unalsku mre`u. Zove se crv i on se kao program {iri
mre`om ra~unala (virus svoj kod ubacuje u neki drugi program).
4.2 Numeri~ki upravljani strojevi
Numeri~ki upravljani strojevi obavljaju radne operacije prema unaprijed definiranom
programu. Ime NC strojevi dolazi od Numerical Control.
Po~etak razvoja vezan je uz John T. Parsonsa u SAD, koji je 1948. godine rje{avaju}i
problem obrade slo`enog oblika rotora helikoptera, do{ao na ideju da na ra~unalu
izra~una 200 koordinata polo`aja glodala na povr{ini rotora.
Sljede}i korak u razvoju u~injen je u laboratoriju za servomehanizme MIT-a
(Massachusetts Institute of Technology). Za slo`ene dijelove zrakoplova izra|en je
stroj koji je upravljan bu{enom karticom. Rje{enje interpolatora dao je Joy Forrester.
Upravljanje po jednoj osi ostvareno je 1951. godine.
U 1952. godini predstavljena je glodalica s upravljenjem u tri osi. Bu{enu karticu
zamjenjuju papirne vrpce. Prvi komercijalno upotrebljivi NC stroj proizveden je 1955.
godine od tvrtke Gidding and Lewis u suradnji s MIT.
Godine 1958. pojavljuje se prvi obradni centar Kearney Tracker Model - II, upravljan
s programom na traci i s automatskom izmjenom alata.
U 1968. godini dolazi do povezivanja vi{e numeri~ki upravljanih strojeva direktno
upravljanih s zajedni~kim ra~unalom - DNC (Direct Numerical Control).
U 1972. godini proizvode se numeri~ki upravljani strojevi s mini ra~unalima - CNC
(Computer Numerical Control).
Od 1975. godine po~inje ugradnja mikroprocesora u CNC strojeve, {to dovodi do
zna~ajnog porasta primjene CNC strojeva.
Tijekom 1959. godine razvijen je prvi programski jezik za izradu programa za NC
strojeve APT (Automatically Programmed Tools). Na temelju APT-a danas je razvijen
veliki broj programskih jezika za programiranje rada NC strojeva.
Razvoj proizvoda sa slo`enim oblicima i visokim zahtjevima to~nosti mjera i kvalitete
obra|enih povr{ina (zrakoplovi, automobili, helikopteri) uvjetovali su brzi porast
primjene NC strojeva. U fizikalnom smislu NC stroj se sastoji iz tri osnovna dijela,
slika 55:
- upravlja~ka jedinica,
- prilagodni dio,
- stroj u u`em smislu.
Slika 55 Dijelovi NC stroja
Zna~ajke upravlja~ke jedinice imaju presudan utjecaj na zna~ajke stroja kao cjeline.
Danas se mogu sresti tri osnovna tipa upravlja~kih jedinica:
- NC upravlja~ka jedinica se sastoji od tri dijela: ulaz, obrada i izlaz informacija.
Osnovna zna~ajka im je vrlo mala memorija (samo jedna programska re~enica),
- CNC upravlja~ka jedinica se danas naj~e{}e susre}e; na sredi{njem mjestu ovih
upravlja~kih jedinica, umjesto ure|aja za obradu informacija nalazi se
mikrora~unalo,
- DNC upravlja~ka jedinica se primjenjuje u sustavu u kome jedno ve}e ra~unalo
radi za potrebe vi{e upravlja~kih jedinica, odnosno strojeva. Ova upravlja~ka
jedinica ima samo interfejs kao ulazne i izlazne ure|aje.
NC stroj je opremljen izvr{nim organima (motori s prijenosnicima snage i gibanja) i
senzorskim ure|ajima koji signaliziraju polo`aj, tlak, brzinu vrtnje itd. Od senzorskih
ure|aja postavljenih na stroju po~inje povratna veza koja se zavr{ava u upravlja~koj
jedinici.
Funkcija prilagodnog dijela je vi{estruka i raznovrsna. Zadaci koje izvr{ava su
raznovrsni:
- snabdjevanje elektri~nom energijom razli~itog napona i frekvencije od one koja
postoji u elektri~noj mre`i,
- regulacija istosmjernih elektromotora,
- prilago|avanje i poja~avanje impulsa.
4.3.
Roboti
Tijekom cijele svoje povijesti ~ovjek je bio zaokupljen strojevima koji su bili izra|eni
prema njegovoj, barem djelomi~noj, slici. Heron iz Aleksandrije opisuje veliki broj
automata kao {to su pokretne figure i ptice koje pjevaju.
Oko 1500. godine izradio je Leonardo da Vinci, u ~ast Luja XII, mehani~kog lava koji
je, kad je kralj u{ao u Milano, rastvorio grudni ko{ i pokazao grb Francuske. Takvi
automati ostaju moda ~itava ~etiri stolje}a.
Rije~ robot u{la je u engleski jezik kada je 1923. godine prevedena ~e{ka drama
“Rossumovi univerzalni roboti” Karela ^apeka, u kojoj opisuje bi}a sli~na ljudima ali
bez emocija.
Izraz robot izveden je iz ~e{ke rije~i “robota” sa zna~enjem prisilnog rada.
Rije~ robotika izmislio je pisac Isaac Asimov, u ~ijim su djelima, roboti opisani kao
pomo}nici ~ovjeku. U svom djelu objavljenom 1942. godine definirao je prvi put tri
zakona robotike za koje je osniva~ firme Unimation koja proizvodi robote, istaknuo
da su ostali za konstruktore robota valjanim i danas.
Ta tri zakona su:
1. Robot ne smije ozlijediti ljudsko bi}e, niti zbog svoje neaktivnosti dopustiti da
ljudsko bi}e bude ozlije|eno.
2. Robot mora slu{ati naredbe koje mu daju ljudska bi}a, osim u slu~aju kada bi te
naredbe kr{ile prvi zakon.
3. Robot mora {tititi svoju egzistenciju, osim ako bi to kr{ilo prvi i drugi zakon.
Danas jo{ uvijek ne postoji jedinstvena i usugla{ena definicija robota pa tako i pojma
koji taj izraz prekriva. Tako se u Japanu jednostavna mehani~ka ruka za prihva}anje i
odlaganje naziva robotom dok se u Americi robot definira kao "vi{efunkcijski
manipulator koji se mo`e ponovo programirati, konstruiran tako da pokre}e materijal,
dijelove, alate ili ostale specijalizirane ure|aje kroz razli~ite programirane pokrete za
obavljanje razli~itih zadataka”.
Godine 1954. George Devol podnio je patentnu prijavu projekta koji se smatra prvim
industrijskim robotom. Godine 1958. zajedno s Josephom Engelbergerom izra|uje
robot. Na realizaciji ovih patenata razvija se firma Unimation Inc. u Americi.
Prvo instaliranje robota obavljeno je za istovar postrojenja za lijevanje u kokilama u
General Motorsovoj tvornici automobila u Trentonu.
Sredinom 60.-tih godina roboti su imali sposobnost biranja jednoga od nekoliko
snimljenih programa. Godine 1973. razvijena je na Stanfordu prva ra~unalom
integrirana robotska stanica za monta`u crpki. Na razvoj robota zna~ajno uti~e brzi
razvoj ra~unala.
Po~etkom 80.-tih godina po~inje rad na robotima druge generacije koji su u stanju
promijeniti svoje pona{anje prema stanju u okoli{u.
Roboti po definiciji (slika 56) imaju sljede}e dijelove:
- "ruke" s pokreta~em,
- upravlja~ki sustav,
- senzori,
- "noge" kao organe za premje{tanje.
U industrijskoj primjeni robot se koristi uglavnom za: to~kasto zavarivanje, bojenje,
rukovanje materijalom i dijelovima te poslu`ivanje strojeva, a naro~ito u
automatiziranim proizvodnim linijama i tvornicama nazvanim “Tvornice bez ljudi”.
Kao i ra~unala robote razvrstavamo na generacije. Do danas su definirane: prva, druga
i tre}a generacija.
Roboti prve generacije rade po stalnom programu u definiranom radnom prostoru.
Roboti druge generacije su adaptivni i rade s promjenljivim programom.
Roboti tre}e generacije imaju umjetnu inteligenciju i mogu}nost samou~enja.
Danas se roboti koriste od zabave do obavljanja najslo`enijih radnih operacija.
Na Sveu~ili{tu Waseda u Japanu izra|en je robot koji svira orgulje.
Slika 56 Dijelovi robota
U Pacific Northwest Laboratories razvijen je robot za slaganje Rubikove kocke.
Najslo`enije slu~ajeve rje{ava za tri minute.
Jedna od najatraktivnijih primjena robota je pomaganje invalidima.
Robotska ruka s radnim stolom poma`e pri ishrani zatim u listanju stranica pri ~itanju,
kod raznih oblika invaliditeta. Na Tokijskom sveu~ili{tu razvijena je dvoruka
robotska njegovateljica koja obavlja niz poslova od podizanja telefonske slu{alice do
prostiranja stola.
Velika je primjena robota u kemijskoj industriji i pomorstvu. Roboti se primjenjuju u
mikrokirurgiji, u njegovateljstvu, te za ispitivanje unutarnjih organa ~ovjeka. U
rudarstvu se roboti koriste kao posebne bu{ilice za
ugljen i naftu. U energetici se roboti koriste za obavljanje po ~ovjeka opasnih poslova
u reaktorima nuklearnih elektrana. Pokretni roboti koriste se ve} kao stra`ari. Gibaju
se tiho, ne trebaju svijetlost i nikada nisu pospani niti umorni. U Australiji se robot
koristi za stri`enje ovaca. U suvremenim industrijama roboti pored manipulacije
dijelovima i proizvodima, u skladi{tima i na proizvodnoj traci, obavljaju i operacije
zavarivanja, ispitivanja i kontrole.
U tvornicama budu}nosti u kojima se o~ekuje visoka automatizacija rada (“tvornice
bez ljudi”) robot je jedan od glavnih i nezaobilaznih sastavnih strojeva.
Iz svega ovoga, (a naro~ito iz onoga {to vidimo u znanstveno - fantasti~nim
filmovima), sti~e se pogre{na procjena mogu}nosti robota. Zato je dobro dati
usporedbu ma{te i stvarnosti.
MA[TA
Jaki i brzi
Precizni
Inteligentni
Mogu sve
U~inkoviti
Vide
^uju
Ostala osjetila dobra
STVARNOST
Male nosivosti i brzine
Da, ali ponekad nedovoljno
Sve im se mora re}i
Samo za uske namjene
Slabo koriste mogu}nosti
Osnove vida jo{ su u
razvoju
Razumijevanje govora slabo
Samo ona jednostavna
Ne zaboravimo da ni jedna robotska ruka nema ni blizu broj sloboda gibanja ljudske
ruke, a da mrav prenosi vi{estruko puta ve}i teret od svoje te`ine, {to robot jo{ uvijek
nije ni pribli`no u mogu}nosti.
4.4. Elektroni~ka po{ta
Elektroni~ka po{ta je nastala u 1960. godini, kao potreba za slanjem i ostavljanjem
poruka u ra~unalima.
Elektroni~ku po{tu mo`emo definirati kao komunikaciju izme|u osoba elektroni~kim
putem, preko posredni~kog sustava koji poma`e u pripremanju poruke, a zatim o njoj
preuzima brigu usmjeravaju}i je prema odredi{tu.
U 1991. godini u svijetu je registrirano 19 milijuna korisnika elektroni~ke po{te, a
prognoza za 1995. godinu je 64 milijuna.
Sustav elektroni~ke po{te sadr`i programe, komunikaciju i ra~unalo.
Ra~unalo mo`e biti, bilo koje ra~unalo s kojim smo povezani lokalnom mre`om ili
javni PTT sustav do kojeg imamo komunikaciju s na{eg osobnog ra~unala uz
program za emuliranje standardnih terminala (VT-100, ANSI).
Programi koji podr`avaju rad elektroni~ke po{te nalaze se ve} kao dijelovi pomo}nih
programa za uredsko poslovanje.
Priklju~ivanjem svog elektroni~kog sandu~i}a (mailbox) na javnom sustavu
postajemo korisnik elektroni~ke po{te s mogu}nostima preuzimanja i ~itanja prispjele
po{te i pripremanja i slanja po{te.
Po{tanski sandu~i}i mogu biti ([imunovi}, 1994.): standardni u koji pristi`e po{ta,
arhivski u koji se sprema po{ta koju `elimo trajno uskladi{titi, poslana po{ta te izlazni
sandu~i} u kojem po{ta ~eka.
Prigodom slanja, mo`e se odrediti prioritet, provjeriti da li je po{ta primljena kao i
slati druge nevidljive poruke.
4.5. Elektroni~ka razmjena podataka
Elektroni~ka razmjena podataka - EDI (Electronic Data Interchange) omogu}ava
automatsko komuniciranje i razmjenu poruke i podataka izme|u korisnika povezanih u
javne mre`e za prijenos podataka.
Osnovne zna~ajke ovog na~ina rada su:
- 24-satna raspolo`ivost,
- br`i protok,
- pravovremena dostava,
- nema ponovnog unosa,
- smanjenje gre{aka.
Na slici 57 prikazana je shema tijeka informacija u EDI sustavu (^i{i}, Smokvina,
1994.).
Slika 57 Tijek informacija u EDI
Informacijski sustavi poduze}a A i B razmjenjuju podatke preko softverskog
konvertera podataka koji ih {alje, telekomunikacijske mre`e i konvertora podataka
koji ih prima. Bez obzira na udaljenost poduze}a prijenos se odvija u vremenu od
nekoliko desetaka sekundi do najvi{e nekoliko minuta.
Zadatak konvertera (pretvornika) je pretvorba podataka u oblik za razli~ite EDI
poruke.
Za povezivanje i prijenos poruka iz informacijskih sustava bilo je potrebno razviti
me|unarodne EDI norme.
U 1987. godini su usvojene i predlo`ene me|unarodne EDI norme zvane EDIFAC
(Electronic Data Commerce and Transport) koju je ISO prihvatio pod ISO 9735.
Jedna od definicija EDI (^i{i}, Smokvina, 1995.) ka`e da je to “zamjena papirnih
dokumenata normiranim elektroni~kim porukama, koje se prenose bez intervencije iz
jednog ra~unala u drugo.”
Po istim autorima prednosti EDI su:
- potpuna to~nost prenesenih podataka,
- automatiziran protok podataka izme|u poslovnih partnera,
- a`urno pra}enje zaliha,
- mogu}nost davanja brzih odgovora na upite,
- mogu}nost primanja i slanja dokumenata izvan radnog vremena poduze}a,
- sigurnost poruka, jer poruke se ne mogu izgubiti,
- smanjenje tro{kova zbog manje potro{nje papira.
Za efikasan rad EDI potrebno je imati na raspolaganju komunikacijsku mre`u. Sustav
kori{tenja telefonskih linija i modema odgovara samo za unos koli~ine podataka.
Prijenos na ovaj na~in ograni~en je u brzini i kvaliteti. Br`i i kvalitetniji prijenos
mogu}e je ostvariti priklju~enjem na javne i privatne digitalne mre`e koje su posebno
razvijene za prijenos podataka. Posebno su za EDI zna~ajne javne digitalne
komunikacijske mre`e koje djeluju na {irim zemljopisnim podru~jima: gradske mre`e
- MAN, mre`e za prijenos podataka na velike daljine - WAN, i mre`e s dopunskim
pogodnostima - VAN. Zna~ajniji EDI sustavi postavljeni su u automobilskoj industriji
Njema~ke i izme|u industrija SAD.
4.6. Teletekst
Teletekst je sustav prijenosa teksta i slika u televizijskom kanalu (Trend,7, 1990.).
Tekst ili slika se u dvodimenzijskom obliku rekonstruiraju od kodiranih podataka na
TV prijemniku opremljenim dekoderom teksta. Kvaliteta reproducirane slike je ve}a
od standardne i sa~uvana je od drugih oblika smetnji. Informacije u teletekstu su
organizirane po stranicama. Izborom na TV daljinskom upravlja~u biramo stranicu sa
njenim brojem. Na taj na~in mo`emo, ne ~ekaju}i vijesti u TV programu, doznati
najnovije vijesti iz svijeta i kod nas (gospodarstvo, {port, kultura, TV program,
politika, vrijeme itd.) Prosje~no vrijeme ~ekanja da stranica bude izabrana i prikazana
je manje od 20 sekundi. Danas se u razvijenim zemljama emitira i do 900 stranica
teleteksta.
Prvi eksperimenti s teletekstom obavljeni su u V.Britaniji po~etkom 70-godina, a
1974. godine definiran je sustav britanskog teleteksta (World System Teletext).
U Francuskoj se razvio sustav Antiope-Didon, u Kanadi Telidon, a u Japanu “Japanski
teletekst”. Me|utim oni nisu kompatibilni tako da TV prijemnici moraju biti
konstruirani za jedan od ova ~etiri sustava.
Za prijem teleteksta potreban je TV prijemnik s ugra|enim dekoderom teleteksta i
daljinski upravlja~ za biranje stranice teleteksta (isti se koristi i za normalan rad s TV
prijemnikom). Dekoder teleteksta je naj~e{}e u obliku tiskane plo~ice koja je
umetnuta u posebni priklju~ak u TV prijemniku. Na prijemnicima koji nisu predvi|eni
za ugradnju dekodera nije mogu}e ugraditi dekoder teleteksta.
4.7. Videosastanci
Odr`avanje “sastanaka”, provo|enje rasprava te davanje uputa za obavljanje odre|enog
posla, uz vizualno prisustvovanje u~esnika ili savjetnika, predstavlja samo neke od
mogu}nosti sastanaka na daljinu, videokonferencija ili sala za dono{enje odluka (to su
sve nazivi pod kojim se javljaju). Videosastanci imaju sljede}e mogu}nosti (Yager,
1983.):
- povezuju podatke, glas i sliku,
- slu`e skupinama korisnika,
- smanjuju tro{kove poslovnih putovanja,
- ubrzavaju dono{enje neke odluke,
- sele na stolna ra~unala.
Dana{nja se tehnologija sastanaka na daljinu mo`e podijeliti u tri oblika:
- samo glas ili podaci,
- glas i slika,
- glas, slika i podaci.
Prvi oblik koristimo svakodnevno u telefonskom razgovoru.
Drugi oblik su video telefoni kao kombinacije slike i glasa. Podr`ava samo jednu
sliko-glasovnu vezu dva sudionika.
Tre}i oblik uklju~uje prijenos glasa, slike i binarnih podataka.
Videosastanci su novi oblik ove zamisli. Sudionici vide sliku ostalih, u boji,
popra}enu zvukom govornika, mogu se uklju~iti u raspravu, pratiti izraz ostalih te
prenositi i odre|ene podatke (preko ISDN). U po~etku se sastanci odr`avaju sa vi{e
udaljenih opremljenih prostorija, ali je tendencija da se oprema postavi na radne
stolove u~esnika.
Konfiguracija pored ra~unala zahtijeva daljinski upravljane ruke za rukovanje
predmetima, dvosmjerne mikrofone za razgovor, TV-kamere da se vidi {to se zbiva te
programe za 3D grafi~ku simulaciju i naravno komunikacijske mre`e.
5.
NA^IN RADA RA^UNALA
Ovisno o konfiguraciji ra~unalskog sustava i tehnolo{kim mogu}nostima, a prema
na~inu rada korisnik mo`e raditi na sljede}e na~ine:
- sekvencijalno (BATCH),
- daljinski sekvencijalno (REMOTE BATCH),
- po zahtjevu (DEMAND),
- vi{eprogramski (MULTIPROGRAMMING),
- s podjelom vremena (TIME SHARING),
- simultano (MULTIPROCESSING),
- u realnom vremenu (REAL - TIME),
- Distribuirana obrada,
- Klijent-server tehnologija rada,
- Otvoreni sustavi.
5.1.
Sekvencijalna obrada (BATCH)
BATCH obrada predstavlja prvi na~in obrade na ra~unalu. Kod ove vrste obrade
programi se obra|uju jedan za drugim. Obrada se vr{i pojedina~no po redoslijedu kako
su programi prethodno sre|eni. To zna~i da centralna i ostale jedinice sustava stoje na
raspolaganju sljede}em programu tek kad je prethodni program zavr{en.
Karakteristike BATCH obrade su:
- Iniciranje posla vr{i se u~itavanjem kontrolnih kartica, a program i podaci potrebni
za rad programa u~itavaju se u centralnu jedinicu s diskova, traka ili (ranije)
bu{enih kartica ...
Rezultati obrade formiraju izlazne datoteke koje se mogu ispisivati na pisa~u.
- Redoslijed izvo|enja programa definira se prioritetom na RUN kartici, i veli~inom
programa, a odre|uje ga operacijski sustav.
Danas je ovaj na~in obrade zastario, skup je i neproduktivan pa se veoma rijetko
koristi kod ve}ih ra~unala. Kod osobnih ra~unala imamo jedan oblik BATCH obrade
u interaktivnom na~inu zadavanja naredbi ra~unalu, s obzirom da je mogu}e
sekvencijalno izvo|enje programa (PC ra~unala bez mogu}nosti primjene
WINDOWS-a).
5.2.
Daljinska sekvencijalna obrada (REMOTE - BATCH)
Su{tina REMOTE - BATCH obrade je ista kao i kod BATCH obrade, samo {to se
obrada vr{i s udaljenih mjesta. Iniciranje posla vr{i se putem terminala. Prije
u~itavanja podataka u sustav formiraju se privremene ulazne datoteke (na diskovima)
i aktivira se BATCH obrada nakon koje se formiraju privremene izlazne datoteke.
Rezultati se poka`u na zaslonu terminala ili se tiskaju na pisa~u u ra~unalskom centru.
REMOTE - BATCH je pogodan na~in uno{enja podataka i odr`avanja datoteka s
udaljenih mjesta. Uno{enje podataka vr{i se kontrolnim naredbama operacijskog
sustava koje su prisutne u memoriji.
Programi odr`avanja, koji uklju~uju i logi~ku kontrolu podataka i relativno dugo
traju, nalaze se u memoriji samo za vrijeme obrade koje u odnosu na unos podataka
znatno kra}e traje. Terminalske jedinice koje u~estvuju u REMOTE - BATCH obradi
imaju u svojoj konfiguraciji osim terminala i mogu}nost uno{enja podataka u off-line
obradi (disketa, kazeta) tako da brzina prijenosa ne zavisi o brzini rada operatera na
terminalu.
Prijenos podataka obavlja se u on-line vezi direktno s medija na kojima su upisani. Za
prijem rezultata mo`e se koristiti pored zaslona i pisa~ manjih mogu}nosti kao dio
terminalske konfiguracije pri ~emu se rezultati mogu i u on-line na~inu unijeti na
medij, a zatim tiskati u off-line na~inu rada.
5.3.
Obrada po zahtjevu (DEMAND)
Na~elo DEMAND rada je u tome da se iza svakog ulaznog podatka na terminalu vr{i
odmah obrada i slanje izlazne informacije. Ovo je tipi~an na~in rada kod sustava s
podjelom vremena (TIME SHARING), pri ~emu svaki korisnik interaktivno radi sa
centralnom jedinicom istovremeno.
DEMAND obrada pru`a mogu}nost visokog stupnja komuniciranja izme|u ~ovjeka i
ra~unala. Pojedini programi se pozivaju sa diskova operacijskim sustavom, nakon
svake upisane naredbe dolazi odgovor sustava, tako da se mo`e izvr{iti ispravka
tijekom izvo|enja programa.
Rad u DEMAND-u ima visoki rang prioriteta, odmah iza REAL TIME obrade. Ovaj
na~in rada omogu}ava i interaktivni na~in rada u kojem programima upita dobivamo
u dijalogu s ra~unalom stanovite podatke iz datoteke ili baza podataka kao odgovore.
Ovakav na~in rada pogodan je i za dobivanje kratkih operacijskih informacija ~ije
ra~unanje se vr{i kra}im programskim obradama. Koristi se i za interaktivno
programiranje koje ubrzava izradu programa, ali ovakav rad znatno optere}uje
centralnu jedinicu.
Broj korisnika koji rade u DEMAND-u ograni~en je veli~inom programa koji se
istovremeno nalaze u glavnoj memoriji. Danas je DEMAND osnovni na~in rada sa
svojim specifi~nostima u mre`nom radu, te, u kombinaciji s multiprogrammingom i
novim tehnologijama rada, predstavlja naj~e{}e upotrebljavani oblik rada.
5.4.
Vi{eprogramska obrada (MULTIPROGRAMMING)
Kod multiprogramminga se vi{e programa izvr{ava paralelno i prividno istovremeno.
Razvio se iz potrebe da se bolje iskoristi izlazno-ulazno vrijeme koje u odnosu na
vrijeme obrade dugo traje. Rje{enje je na|eno tako da se za vrijeme ulazno-izlaznih
operacija (koje dugo traju) centralna jedinica prebaci na izvr{avanje drugih programa.
Multiprogramiranje je uvjet za obradu s podjelom vremena. Glavni zadatak
multiprogramiranja je pove}anje u~inkovitosti kapaciteta i efikasnosti rada ra~unala.
5.5.
Obrada podjelom vremena (TIME - SHARING)
Time-sharing je multiprogramski sustav koji istovremeno opslu`uje ve}i broj
korisnika. Ideja se javila na Institutu za tehnologiju (MIT) u SAD. Porastom broja
studenata koji su koristili postoje}i ra~unalski centar, pristupilo se razradi projekta
jednog sustava kod koga bi veliki broj korisnika bio povezan s ra~unalom putem
udaljenih terminala.
Zna~ajke su time-sharing obrade sljede}e:
- na ra~unalo je priklju~en ve}i broj korisnika,
- sam korisnik predstavlja dio sustava, jer se neposredno preko terminala mo`e
uklju~iti u kori{tenje ra~unala i s njim interaktivno komunicirati,
- dijalog izme|u ra~unala i korisnika je u potpunosti usmjeren prema korisniku
(koristi se jezik usmjeren prema potrebama korisnika), a samo komuniciranje se
ostvaruje pogodnim ure|ajem.
Time-sharing sustav karakteriziraju tri tehni~ka uvjeta:
- multipleksno povezivanje ve}eg broja sa centrom,
- multiprogramiranje i
- mogu}nost podjele vremena na male jedinice rada.
Multipleksno povezivanje zna~i da sustav
(strojem, tehni~kom osnovicom, ure|ajima,
neprekidno primanje informacija iz udaljenih
dolaze}e informacije potrebnom brzinom i
potje~u.
raspola`e odgovaraju}im hardverom
tj. da ima tehni~ku mogu}nost) za
mjesta. Takav sustav mo`e memorirati
klasificirati ih prema mjestu odakle
Metoda Time-sharing zasniva se na podjeli kapaciteta centralne jedinice na cikli~no
vrlo kratko vrijeme svakom korisniku (slika 58).
Slika 58 Podjela vremena rada ra~unala
Velike brzine rada centralne jedinice stvaraju dojam da je korisnik u stalnoj vezi i da
ra~unalo radi samo za njega. To omogu}ava “vremensko klizanje” (time-scilling).
Posti`e se na taj na~in da se osnovni vremenski ciklus T dijeli na t vremenskih
segmenata prema n korisnika.
U svakom osnovnom vremenskom ciklusu T, svaki od n programa ima na
raspolaganju centralnu jedinicu u vremenu t.
Ako se program ne obradi potpuno za vrijeme jednog vremenskog segmenta t, koje
nazivamo kvantima, onda se obrada nastavlja u sljede}em vremenskom ciklusu.
Pretpostavka za kori{tenje Time-sharing metode je velika brzina rada centralne
jedinice.
5.6.
Simultana obrada (MULTIPROCESSING)
Da bi se navedene metode {to bolje iskoristile razvijena je posebna metoda rada tzv.
multiprocessing. Ve}i broj jedinica imaju pristup do zajedni~ke centralne memorije ili
je vi{e centralnih jedinica ra~unala povezano u zajedni~ki ra~unalski sustav.
Pojedini procesori rade istovremeno u velikoj mjeri neovisno jedan o drugom po
razli~itim programima. Ovakav pristup omogu}ava i veliku pouzdanost rada
ra~unalskog sustava.
5.7.
Obrade u realnom vremenu (REAL - TIME)
Kod real-time rada ra~unalski sustav je u stanju trenuta~no odgovoriti na stanovite
promjene opisane prispjelim podacima sa udaljenih ure|aja. Programi kod real-time
imaju najvi{u razinu prioriteta.
Terminali su stalno uklju~eni u on-line vezi sa glavnim ra~unalom. Sustavi u realtime omogu}avaju da se dinami~kim procesima upravlja usporedo s njihovim
tijekovima.
Kada je rije~ o real-time, ne treba pod tim izrazom podrazumijevati da se odgovori
pribavljaju obvezno u malim vremenskim razmacima (reda dijelova sekundi) ve} da
se informacija dobije u korisnom vremenu tako da se pravodobno mogu donijeti
odluke i osigurati povratna upravlja~ka veza.
5.8. Distribuirana obrada
Distribuirana obrada pretpostavlja izvo|enje obrada na mjestu nastanka ili kori{tenja
podataka. Obrada se kompletno ili djelomi~no obavlja na lokalnoj, izmje{tenoj radnoj
stanici. Ukoliko je to djelomi~na obrada, ovako obra|eni podaci se {alju u centralno
ra~unalo na daljnju obradu.
Mre`u u distribuiranoj obradi ~ine nezavisna ra~unala, povezana tako da
omogu}avaju me|usobnu komunikaciju u cilju kori{tenja zajedni~kih resursa.
Distribuirana baza podataka sadr`i podatke koji su lokacijski udaljeni. Cjelokupna
distribuirana baza mo`e se promatrati kao jedinstvena baza. Korisnici izdaju zahtjeve
za informacijama i ne znaju}i gdje se podaci nalaze.
To zna~i da krajnji korisnik mo`e pristupiti i a`urirati podatke bilo gdje u
distribuiranoj mre`i ra~unala na isti na~in kao da se podaci nalaze na lokalnom
ra~unalu. ^ak se i programi mogu distribuirati na vi{e ra~unala.
Prednosti distribuiranih obrada su:
- brz odziv i bolje rje{avanje lokalnih zahtjeva,
- raspore|ena odgovornost za lokalne operacije,
- modularni rast novih obrada,
- ve}a pouzdanost cijelog sustava.
5.9.
Korisnik - poslu`itelj (klijent - server)
tehnologija rada
Klijent - server tehnologija rada kombinira snagu i stabilnost velikih i srednjih
ra~unala s fleksibilnim i cijenom prihvatljivim osobnim ra~unalima, radnim
stanicama i lokalnim mre`ama (@ganec, 1994.).
U klijent-server tehnologiji rada poslu`itelji dijele proces obrade s klijentima na mre`i.
Poslu`itelji su ra~unala (naj~e{}e UNIX) do 256 MB radne RAM memorije, s vi{e
GB memorije na diskovima uz rje{enja vi{eprocesorskog rada. Za klijente kao radne
stanice korisnika koriste se PC ra~unala s Windows grafi~kim su~eljem, a tamo gdje
ne mogu zadovoljiti po snazi kao klijenti se koriste UNIX radne stanice.
Mogu}nosti klijent - server tehnologije rada su:
- odli~an odnos mogu}nosti rada i ostvarenog ulaganja,
- vi{ekorisni~ki okoli{,
- sposobnost ekonomi~nog pove}anja snage i kapaciteta prema potrebama u
daljnjem razvoju,
- grafi~ko korisni~ko su~elje,
- manje vrijeme za odr`avanje korisni~kih aplikacija,
- mogu}nost upotrebe u novoj konfiguraciji postoje}e ra~unalske opreme,
- pouzdanost i sigurnost podataka.
Filozofiju klijent-server tehnologije rada ~ine serveri (poslu`itelji) i klijenti. Proces
obrade na mre`i je podijeljen izme|u servera i klijenata. Klijenti naj~e{}e izvode
aplikaciju grafi~kih korisni~kih su~elja, upitne aplikacije (preglede) i programe za
kreiranje raznih izvje{taja.
Server prima zahtjeve, obra|uje ih te rezultate vra}a klijentu. Temelj razvoja klijentserver aplikacije po~iva na odvajanju programa na dio koji se izvodi na serveru i dio
koji se izvodi na klijentu. Na slici 59 dana je podjela poslova izme|u klijenta i servera.
Slika 59 Podjela poslova klijenta i servera
Kao primjer mogu se navesti dva zadatka: operacije grafi~kog su~elja nalaze se na
klijentu, a glavne aktivnosti s bazom podataka na serveru.
Postoje}e i o~ekivane prednosti klijent-server tehnologije su:
- mogu}nost kori{tenja postoje}e ra~unalske opreme i gotovih programa, paketa
programa i programskih sustava,
- mogu}nost lak{eg pro{irenja i odgovora na budu}e zahtjeve korisnika,
- vi{ekorisni~ka okolina,
- grafi~ki orijentirano interaktivno korisni~ko su~elje,
- za odr`avanje aplikacija potrebno je manje vremena,
- sa~uvan integritet podataka centraliziranim upravljanjem podacima.
Na slici 60 prikazano je mjesto klijent-server tehnologije u trendovima razvoja
informacijskih tehnologija (@ganec, 1994.).
Slika 60 Trendovi informacijskih tehnologija
5.10. Otvoreni sustavi
Otvoreni sustavi (Open Systems) obuhva}aju filozofiju i smjer razvoja ra~unalstva
(Zavr{ki, 1994.). U po~etku se taj izraz odnosio samo na razvoj operacijskih sustava,
a ~esto se koristio i kao sinonim za UNIX verzije operacijskog sustava.
Cilj je omogu}iti prenosivost aplikacija na razli~ite platforme (konfiguracije)
ra~unalskih sustava, kori{tenje informacija i programa bez obzira gdje se nalaze, te
povezivanja u mre`e razli~ite ra~unalske opreme.
Otvoreni sustavi nastali su iz potreba i zahtjeva korisnika (@agar, 1994.), kao {to su:
- integracija nove ra~unalske opreme i programa u ve} postoje}i informacijski
sustav,
- sloboda u izboru proizvo|a~a opreme,
- mogu}nost lakog i postupnog pro{irivanja kako opreme tako i programskog
sustava,
- lagani prijelaz na nove tehnologije i mogu}nosti koje one donose.
Slu`bena definicija otvorenih sustava prema POSIX 1003.0 (IEEE.88 i ISO.90) je:
Otvoreni sustav je onaj koji sadr`i dovoljan broj otvorenih specifikacija za su~elja,
servise i formate podataka, kako bi se aplikacijama omogu}ilo:
- da sa {to manje promjena budu preno{ene na druge ra~unalne sustave
(PORTABILITY),
- da uspje{no sura|uju sa drugim aplikacijama na vlastitim i udaljenim sustavima
(INTEROPERABILITY),
- da komuniciraju s korisnikom na njemu ugodan na~in, uz lako privikavanje na rad
s razli~itim sustavima (USER PORTABILITY).
Na slici 61 prikazana je shema na~ina rada u otvorenim sustavima ([imunovi}, 1994.).
Oni trebaju korisniku omogu}iti pristup podacima, aplikacijama i ra~unalskoj opremi
da bi obavili stanoviti zadatak, bez obzira sa kojeg se mjesta uklju~ili u otvoreni
sustav.
Slika 61 Shema otvorenog sustava
Za ostvarenje ovog cilja potrebno je premostiti postoje}e razlike u standardima
opreme razli~itih proizvo|a~a, razlike u operacijskim sustavima, na~inu izrade i
kori{tenju aplikacije, komunikacijskim razlikama te razlike u shva}anju i na~inu rada
razli~itih korisnika.
Klasi~ni zahtjevi za otvorene sustave su sljede}i (@agar, 1994.):
- donositelji norma moraju biti neovisni o proizvo|a~u,
- otvoreni sustavi zna~e funkcionalne proizvode, a ne apstraktne pojmove,
- suradnja izme|u razli~itih ra~unalskih platformi,
- prenosivost aplikacija na razne platforme,
- lako}a prelaska sa starih sustava na nove,
- za{tita investicije u sada{nje sustave,
- umre`avanje i komunikacija bez obzira na fizi~ku lokaciju.
Prate}i suvremene pravce u razvoju ra~unalstva u Hrvatskoj je osnovana Hrvatska
udruga korisnika otvorenih sustava - HrOpen koja djeluje u okviru Hrvatske
informati~ke zajednice, a primljena je i u europsku federaciju korisnika otvorenih
sustava EurOpen (European Open Systems Forum).
Pored prednosti koje donose otvoreni sustavi (sigurnost korisnika u izboru i planiranju
razvoja informacijskih sustava, smanjuju tro{kove obuke, smanjuje tro{kove razvoja i
odr`avanja aplikacija i rada cjelokupnih informacijskih sustava) otvoreni sustavi kao i
svaka novina u na~inu rada ima i neke nedostatke (gu{enje inovacije zbog
normizacije, problemi oko sigurnosti i efikasne za{tite, prijelaz za sada iziskuje velike
tro{kove).
6. SOFTVER
Pod pojmom softver podrazumijevamo sve programe koji omogu}avaju da ra~unalo
odnosno ra~unalski sustav, radi, odnosno alate koji omogu}uju pripremu i izradu
programa.
Razvoj softvera mo`emo tako|er podijeliti u generacije:
- prva generacija (strani jezik, asembler ...),
- druga generacija (vi{i programski jezici, prevoditelji ... ),
- tre}a generacija (operacijski sustavi, multiprogramiranje, real-time ..),
- ~etvrta generacija (relacijske baze, aplikacijski generatori, otvoreni sustavi ... ),
- peta generacija (umjetna inteligencija....).
Mogu}e je obaviti podjelu softvera po razli~itim kriterijima. Ovdje }e biti izvr{ena
podjela po na~inu nabave.
Po na~inu nabave mo`emo definirati sljede}e skupine:
- originalni, kupljeni i registrirani paketi programa i programi,
- originalni, kupljeni i registrirani za {ire kori{tenje (dr`ava, regija, sveu~ili{ta),
- kupljeni i prilago|eni za primjenu kod korisnika (jezik, pismo) od strane
proizvo|a~a, ili samog korisnika,
- softveri za probu korisnika (programi se {alju korisniku uz minimalnu cijenu na
probni rad. Ukoliko zadovolje korisnika, korisnik mo`e kupiti zadnju verziju
programa. Ovi programi se zovu share ware programi,
- besplatni programi koji su javno dobro (public domain) i svima na raspolaganju za
kori{tenje,
- neovla{teno kopirani (“piratizirani”, ukradeni) programi (kopije instalacijskih
disketa, kopirane programske datoteke s drugih ra~unala, kopije putem
elektroni~ke po{te itd.).
Na slici 62 prikazana je podjela softvera prema namjeni. Ova podjela je uvjetna i u
dobroj mjeri subjektivna autorova podjela. U~injena je za dio softvera koji se
naj~e{}e koristi u poduze}ima i ustanovama.
Slika 62 Podjela softvera
Prema ovoj podjeli glavne skupine softvera su:
- sustavni,
- komunikacijski,
- aplikacijski,
- za baze podataka,
- razvojni,
- umjetna inteligencija.
6.1. Sustavni softver
Sustavni softver predstavljaju programi i paketi programa koji omogu}avaju rad s
ra~unalom, rad aplikacijskih programa i svih jedinica ra~unala. Sustavni softver
dijelimo na:
- operacijski sustav,
- prevoditelji,
- pomo}ni programi.
Operacijski sustav predstavlja skup programa kojima se upravlja radom ra~unala.
Neophodni su za rad ra~unala.
Prevoditelji (Compileri) su programi koji “prevode” naredbe programa pisane u
nekom od programskih jezika na naredbe razumljive ra~unalu.
Pomo}ni programi su programi koji omogu}avaju br`i rad nekih funkcija i poslova na
ra~unalu. Nisu neophodni za rad ra~unala. Primjer je program NC (Norton
Commander) koji omogu}ava br`e kopiranje, nala`enje i pozivanje programa, pregled
zauze}a diskova i memorije i sl.
6.1.1. Operacijski sustavi
Operacijski sustav predstavlja skup programa, kojima se upravlja radom cjelokupnog
ra~unalskog sustava, radom svih programa korisnika i ostalih pomo}nih programa i
putem njega korisnik komunicira s centralnom jedinicom ra~unala.
Operacijski sustav omogu}ava upravljanje centralnom jedinicom, a preko nje ostalim
jedinicama ra~unala (ulazne i izlazne jedinice, vanjske memorije, komunikacije),
tako|er upravlja sigurno{}u sustava i izvo|enju svih pomo}nih radnji ovisno o
mogu}nosti operacijskog sustava.
Bez operacijskog sustava, ra~unalski sustav je hrpa beskorisnog metala.
Operacijski sustav je djelomi~no smje{ten u ROM memoriju. Osnovne zna~ajke
operacijskog sustava su:
- istovremenost, (istovremeno mo`e poslu`ivati vi{e korisnika),
- efikasnost, (mora biti koncipiran tako da u svakom trenutku mo`e izabrati
najefikasniji put rje{avanju problema),
- sigurnost i pouzdanost, (svaki program koji je smje{ten u operacijskom sustavu
mora biti osiguran od brisanja, mora prikazivati to~ne rezultate, svi ure|aji koji su
vezani uz ra~unalo moraju pravilno funkcionirati),
- fleksibilnost, (operacijski sustav mora biti prilagodljiv problemu),
- op}enitost (jedan operacijski sustav mora biti primjenjiv u razli~itim problemima
ili ra~unalima),
- propusnost (korisnik ne mora poznavati strukturu ra~unala da bi ga mogao
koristiti),
- integriranost (operacijski sustav je integrirani dio ra~unala ali i programa),
- modularnost (ne moraju se svi dopunski ure|aji imati odjednom da bi ra~unalo
moglo funkcionirati, mogu se nabavljati pojedina~no).
Veliki raspon mogu}nosti ra~unala od PC ra~unala do super ra~unala, doveo je do
razvoja razli~itih vrsta operacijskih sustava. Postoje mogu}nosti da jedan operacijski
sustav mo`e raditi na vi{e razli~itih ra~unala kao i da na jednoj vrsti ra~unala mogu
raditi, naravno s razli~itom efikasno{}u i specifi~nostima, nekoliko razli~itih
operacijskih sustava.
Naprimjer: operacijski sustav UNIX koristi se kako na PC ra~unalima tako i na
srednjim i velikim ra~unalima, a na PC ra~unalima mo`emo primijeniti operacijske
sustave DOS, UNIX, i OS/2.
Na ra~unalima prve generacije nije postojao operacijski sustav. Sve naredbe za rad
ra~unala uno{ene su u okviru samog korisni~kog programa. Sve operacije unosa i
testiranja programer je rije{io naredbama iz programa.
S porastom brzine rada i kapaciteta ra~unala, postalo je neefikasno da ra~unalo ~eka
dok se obavljaju stanoviti spori poslovi (pripreme, tiskanje).
Razvijaju se posebni programi koji preuzimaju zadatak upravljanja unosom narednog
programa, ispisom rezultata obrade te radom i kori{tenjem resursa. Zatim dolazi do
rada ra~unala s podjelom vremena, {to omogu}ava da ra~unalo radi istovremeno s
vi{e programa.
Navedeni programi kontroliraju i uskla|uju rad svih programa. Tako definirani
programi dobivaju naziv operacijski sustavi. Daljnji razvoj uzrokuju pojave relativno
jeftinih mini i mikrora~unala.
Dok su na velikim ra~unalima postojale skupine ljudi (sustav in`enjera) koji su
najbolje poznavali i vodili brigu o velikim i slo`enim operacijskim sustavima, na mini
i mikrora~unalima se postavlja zahtjev za jednostavnim, pouzdanim i korisniku
prilago|enom operacijskom sustavu.
Druga razlika sastoji se u tome {to je svaki proizvo|a~ velikih i mini ra~unala imao
svoj operacijski sustav (Univac je za serije 1100 koristio operacijski sustav EXEC-8,
Digital VMS itd.). Oni su bili toliko prilago|eni opremi i proizvo|a~u da dobar
poznavalac EXEC-8 nije znao raditi s operacijskim sustavom VMS.
Kod PC ra~unala kao najzna~ajnijeg predstavnika mikrora~unala za sva IBM
kompatibilna ra~unala mogu}e je koristiti MS-DOS (stanovite verzije) koji mo`e
raditi na svakom kompatibilnom PC ra~unalu u svijetu.
Pojava velikog broja PC ra~unala nametnula je potrebu njihovog povezivanja u cilju
zajedni~kog pristupa istim podacima i programima. Tako su se pojavili mre`ni
operacijski sustavi.
Dana{nji pravac razvoja je prema distribuiranim operacijskim sustavima, ~iji su
moduli raspore|eni na vi{e povezanih ra~unala.
Prvi operacijski sustav je Kidellov CP/M, koji je postao standard za osmobitne
sustave. On je namijenjen ra~unalima skromnijih mogu}nosti, s malom operacijskom
memorijom, u kojima postoji potreba za ~estom komunikacijom s disk jedinicama.
Danas poznati i ~esto kori{teni operacijski sustavi su:
- MS-DOS (MicroSoft Operating System),
- UNIX,
- Linux,
- CTOS,
- OS/2,
- Operacijski sustav za Macintosh ra~unala,
- WINDOWS NT.
6.1.1.1. Operacijski sustav MS - DOS
Razvijen je u tvrtki Microsoft u 1981. godini kao verzija 1.0. I pored velikog broja
gre{aka u radu izazivao je divljenje mogu}no{}u da koristi svih 640 KB RAM
memorije (Dejanovi}, 1994.). Podr`avao je rad disketne jedinice za 5,25” diskete (190
KB), bez podr{ke za rad diska koji se u to vrijeme zbog cijene rijetko ugra|ivao u
mikro ra~unala.
Godinu dana kasnije javlja se DOS 1.1 s ispravljenim gre{kama, a 1983. godine DOS
2.0 s podr{kom magnetnim diskovima. Iste godine izlazi DOS 2.1 i dolazi do njegove
masovne prodaje i upotrebe. Primjena 286 PC ra~unala te novih i jeftinijih diskova
(do 32 MB) dovodi do nove verzije DOS 3.0 u 1984. godini.
Pobolj{ana verzija DOS 3.1 ima podr{ku rada mre`ama. Verzija DOS 3.2 ispravlja
gre{ke iz DOS 3.1 i omogu}ava priklju~enje nestandardnih vanjskih memorija. DOS
3.3 podr`ava rad s disketom 3,5” i podjelu diskova preko 32 MB na particije.
Verzije DOS 4.x (4.0; 4.1) nisu bile naro~ito uspje{ne.
Pojava DOS 5.0 dovela je do rezidentnog dijela DOS-a (oslobo|eno vi{e memorije za
rad), dodane su neke nove efikasne naredbe (DOSKEY za olak{ano uno{enje
naredbi, MEM za prikazivanje slobodne RAM memorije, popravljen HELP itd.).
Verziji 6.0 dodani su novi programi (defragmentator diska, program za otkrivanje i
uklanjanje virusa). U DOS 6.0 ugra|en je i program za sa`imanje (kompresiju)
podataka na disku - Double Space.
U prvoj verziji program Double Space je imao stanovitih gre{aka u radu. U verziji
DOS 6.2 ove gre{ke su dobrim dijelom otklonjene.
Novine u ovoj verziji izme|u ostalog su (Crnko, 1994.):
- SCANDISK program za provjeru stanja na disku i ispravljanje pogre{aka,
- DoubleGuard tehnologija ugra|ena u DoubleSpace provjerava integritet podataka
prije zapisivanja na disk,
- u SMARTDRIVE je ugra|ena podr{ka za CD-ROM,
- Nove mogu}nosti naredbi (DIR, MEM, CHKDSK, FORMAT, MOVE, COPY,
XCOPY),
- DISCOPY kopira diskete u jednom prolazu.
MS DOS je predvi|en za rad jednog korisnika jer podr`ava jedan monitor i tipkovnicu
te time mo`e istovremeno obavljati jedan zadatak. Operacijski sustav MS DOS sastoji
se od tri dijela s obzirom na rad ra~unala odnosno korisnika:
- BIOS-a (basic input-output sustav),
- Jezgre MS DOS-a,
- Upravlja~kog procesora.
BIOS je program zadu`en za upravljanje hardverom i on je poseban za svaku opremu.
Osnovne funkcije koje sadr`i BIOS su pokretanje sljede}ih komponenti:
- monitor i tipkovnica,
- pisa~,
- pomo}ni I/O ure|aji,
- ura,
- ure|aji za pokretanje,
- disk ili diskete.
Unutar BIOS-a izvr{ena je podjela na elementarne i op}e sklopovske funkcije.
Elementarne sklopovske funkcije su naj~e{}e smje{tene u ROM-u, a nazivaju se
ROM BIOS. To je poseban memorijski ~ip (EPROM) koji se mo`e brisati i upisivati
posebnim ure|ajima.
Op}e sklopovske funkcije smje{tene su u DOS-ovu datoteku IO.SYS.
Jezgra MS DOS-a komunicira s aplikacijskim programima i po potrebi koristi funcije
BIOS-a. Jezgra predstavlja niz servisnih funkcija koje se nazivaju sustavne funkcije
kao {to su:
- upravljanje datotekama i slogovima,
- upravljanje sredi{njom i vanjskom memorijom,
- upravljanje vanjskim I/O znakovno orijentiranim ure|ajima,
- iniciranje izvr{enja drugih programa,
- radi s urom realnog vremena.
Jezgra je smje{tena u datoteku MS DOS.SYS, ona ~ita glavni dio operacijskog
sustava i prenosi ga u radnu memoriju tijekom pokretanja sustava.
Upravlja~ki procesor predstavlja vezu izme|u operacijskog sustava i korisnika, a vr{i
analizu i u~itavanje naredbi i izvr{ava programe s diska.
Upravlja~ki procesor sastoji se iz tri dijela:
* rezidentni dio sadr`i:
- modul za obradu podataka,
- modul za obradu osnovnih gre{aka,
- modul za zavr{etak izvr{avanja programa.
(rezidentni dio je stalno prisutan u memoriji).
* pokreta~ki-inicijalizacijski dio izvr{ava AUTOEXEC.BAT datoteku,
* prijelazni-tranzijentni dio u~itava se u gornji dio memorije i izvr{ava
druge programe, kontrolira ga rezidentni dio.
Upravlja~ki procesor se nalazi u COMMAND.COM datoteci i prepoznaje sve
standardne DOS-ove naredbe i upravlja pona{anjem ra~unala dok se na zaslonu vidi
prompt. Bez obzira {to COMMAND.COM datoteka uvijek ide uz MS DOS ona nije
dio operacijskog sustava u u`em smislu. Upravlja~ki procesor je program pomo}u
kojeg korisnik mo`e upravljati operacijskim sustavom tj. posredstvom ovog programa
korisnik mo`e koristiti funkcije jezgra MS DOS-a.
Naredbe koje prepoznaje upravlja~ki procesor tj. COMMAND.COM dijele se u tri
dijela:
- interne naredbe,
- eksterne naredbe,
- batch datoteke.
Interne naredbe su one koje sadr`i sam COMMAND.COM. To su jednostavne
naredbe koje se izvr{avaju vrlo brzo. Budu}i da je COMMAND.COM normizirani
procesor naredbi DOS-a, ove interne naredbe su i interne naredbe DOS-a, a to su:
CD, DIR, DEL, PROMPT, TYPE, TIME, PATH, DATE, COPY, RD, MD, BREAK.
Eksterne naredbe su naredbe ili programi koje COMMAND.COM o~itava s diska i
izvr{ava. Ovi programi smje{teni su u datoteke koje imaju ekstenzije EXE ili COM.
Batch datoteke slu`e za pozivanje programa i to su tekstualne datoteke koje sadr`e
interne, eksterne ili batch naredbe. Ove datoteke su prepoznatljive po svojoj ekstenziji
.BAT. Batch datoteka se automatski pokre}e pri pokretanju ra~unala i DOS izvr{ava
niz naredbi slijedom kojim su zapisane u batch datoteci. Batch datoteke dolaze do
izra`aja kod “ve}ih” programa, gdje je pokretanje programa daleko slo`enije.
Datoteke su sastavljene od slogova (records). Nema ograni~enja koliko takvih slogova
mo`e biti osim {to datoteka ne mo`e biti ve}a od raspolo`ivog mjesta na disku.
Datoteka je skup podataka sa zajedni~kim svojstvima koje se ~uvaju pod nekim
imenom. Ime datoteke se sastoji od dva dijela imena i ekstenzije. Ime datoteke sastoji
se iz 1 do 8 znakova, a ekstenziju ~ini to~ka nakon imena i onda 1 do 3 znaka. Iz
ekstenzije se mo`e prepoznati vrsta datoteke:
- .TXT, .WPS - tekstualne
- .WK1, .WKS - datoteke s tablicama
- .DBF, .WDB - datoteke s bazom podataka
- .PIC - datoteke sa slikom
- izvorni programi
.PAS - datoteka nastala u programu PASCAL
.BAS - datoteka nastala u programu BASIC
.C - datoteka programskog jezika C ..
- programske datoteke
.COM - mali program
.EXE - veliki program
.BAT - batch datoteka
.SYS - programi koji upravljaju komponentama ra~unala.
Na slici 63 dan je raspored memorije MS-DOS-a.
Slika 63 Raspored memorije MS-DOS-a
Osnovna memorija (base memory) predstavlja prvih 640 KB RAM-a (to je ukupna
memorija koju MS-DOS mo`e koristiti za RAM memoriju). To zna~i da je za PC pod
MS-DOS-om svejedno ima li PC 640 KB ili 8 MB ako se ne koriste stanoviti postupci
za pristup dopunskoj memoriji.
Za osnovnu memoriju koriste se i nazivi konvencionalna memorija (conventional
memory). Od narednih 640 KB jedan dio zauzima sam MS-DOS, a dio otpada na
razne rezidentne programe i drivere. Ono {to ostaje to je raspolo`ivo za rad, a taj dio
memorije zovemo TPA-podru~je (Transient Program Area).
Gornja memorija zauzima prostor od 640 KB do 1024 KB. U njoj se nalaze memorije
potrebne za videoadaptere, BIOS i sl. Pojavom PC-386 ra~unala, ovaj dio memorije
mo`e se iskoristiti za premje{tanje rezidentnih programa osnovne memorije u ovo
podru~je (Pehar, 1992.).
Extended memorija obuhva}a svu sustavnu memoriju iznad 1 MB. Noviji operacijski
sustavi (OS/2, UNIX) mogu izravno pristupiti ovoj memoriji, sa MS-DOS to nije
mogu}e. Prvih 64 KB extended memorija ~ini visoka memorija (HMA-High Memory
Area).
U ovu memoriju neki programi mogu u~itati dio svojeg koda ~ime osloba|aju prostor
u osnovnoj memoriji (MS-DOS 5.0).
Dobre strane MS-DOS operacijskog sustava su:
- jeftin,
- jednostavan,
- I/O neovisan o ure|aju,
- ispravljanje gre{aka,
- fleksibilan za programe,
- rad s datotekama.
Nedostaci:
- nije vi{eprogramski,
- nije vi{ekorisni~ki,
- samo za osobna ra~unala.
I pored toga {to je danas najvi{e kori{ten, operacijski sustav MS-DOS sve vi{e gubi
trku s novim operacijskim sustavima. Postoje operacijski sustavi PC-DOS i DR-DOS,
sli~nih mogu}nosti kao MS-DOS.
6.1.1.2. Operacijski sustav UNIX
Razvoj operacijskog sustava UNIX po~eo je u Bell Laboratories 1969. godine.
Osnovne zna~ajke UNIX-a su (UNIX-PRAKTIKUM, 1993.):
- op}enamjenski,
- vi{eprogramski,
- vi{ekorisni~ki,
- konverzacijski,
- s podjelom vremena.
Pod pojmom op}enamjenski podrazumijevamo da se razli~iti informacijski sustavi
mogu razvijati i obra|ivati na istom ra~unalu.
Vi{eprogramski, podrazumijeva da se razli~iti programski jezici mogu koristiti za
razvoj programskih sustava. Pojam vi{ekorisni~ki ozna~ava da vi{e korisnika mo`e
raditi na ra~unalskom sustavu u istom trenutku.
Konverzacijski ozna~ava mogu}nost interaktivnog rada svakog korisnika.
Postoje razne verzije UNIX operacijskih sustava prilago|enih razli~itim platformama
ra~unala, pa i PC ra~unalima.
Tvrtka SCO (Santa Cruz Operation) po~ela je s razvojem Xenix operacijskog sustava
u cilju zamjene MS-DOS sustava. Xenix je bio stabilan i pouzdan, radio je i na PC286 ra~unalima (Cari}, 1994.). Iz njega se razvio SCO Unix System V koji ispunjava
zahtjeve UNIX standarda. Jedna od njegovih verzija je SCO Open Desktop Release
3.0. Instalacijom Open Desktop sustava dobijemo UNIX SistemV, X Windows i
TCP/IP protokol i NFS (Network File System) mogu}nost.
Zna~ajka s podjelom vremena govori o mogu}nosti UNIX operacijskog sustava da
svakom korisniku dodijeli djeli} vremena vode}i ra~una o prioritetima.
U 1975. godini javlja se verzija 6 koja je patentirana i dana besplatno na kori{tenje u
obrazovanju i razvoju. U 1981. godini javlja se sustav III, a u 1983. godini sustav V
(zadnja verzija je 5.2.).
UNIX je postao jedan od standardnih operacijskih sustava za velika ra~unala, a
postaje i verzija za PC ra~unala.
Glavne mogu}nosti i svojstva UNIX-a su:
(UNIX-PRAKTIKUM, 1993.):
- lako odr`avanje,
- hijerarhijska struktura datoteka,
- {utljiv,
- uslu`an,
- obrada u prvom i drugom planu,
- uredsko poslovanje,
- mre`na mogu}nost,
- obra~un tro{kova,
- editori.
Lako odr`avanje UNIX operacijskog sustava po~iva na mogu}nostima C programskog
jezika u kojem je napisan.
Kori{tenje hijerarhijske strukture omogu}ava lako postavljanje organizacije datoteka i
za korisnike.
[utljiv podrazumijeva svojstva UNIX-a da daje informacije odnosno poruke na
zaslonu samo kada se pojavi gre{ka ili se postavi upit.
Uslu`an podrazumijeva da UNIX omogu}ava razli~ito komuniciranje s razli~itim
korisnicima.
Obrada u prvom i drugom planu podrazumijeva da korisnik mo`e raditi istovremeno
vi{e poslova.
UNIX sadr`i ve}i broj pomo}nih programa za uredsko poslovanje (obrada teksta i
drugo).
UNIX sadr`i stanovite rutine za povezivanje UNIX strojeva u mre`u.
UNIX omogu}ava pra}enje tro{kova po poslu i korisniku.
Na raspolaganju u UNIX-u imamo razli~ite editore.
UNIX operacijski sustav se sastoji od:
- jezgre (kernel),
- ljuske (shell) i
- aplikacije.
Jezgra je glavni dio UNIX-a i predstavlja “stvarni” operacijski sustav. Rezidentna je u
memoriji. Upravlja resursima i obradama.
Ljuska sadr`i program koji prevodi naredbe korisniku.
Aplikacije su programi ili paketi programa koji se izvode iz ljuske.
Za ukupnu instalaciju potrebno je oko 170 MB na disku, a za rad preko 8 MB
memorije.
Zadr`ala je glavne zna~ajke UNIX-a (vi{ekorisni~ka, vi{ezada}na).
Tvrtka Hewlett-Packard izradila je svoju verziju UNIX operacijskog sustava HP-UX
koja pokriva sljede}e platforme ra~unala (Bauk, 1994.):
- starije serije radnih stanica zasnovane na procesorima Motorola 68040, HP 9000
serije 300 i 400,
- PA - RISC procesorima dvije serije (HP Apollo 9000 serije 700 grafi~ke radne
stanice i poslovni ra~unalski sustav HP 900 serije 900),
- PA-RISC vi{eprocesorska glavna ra~unala.
Za rad na ra~unalu i modelima HP Apollo 712 (osobna ili desktop ra~unala) razvijena
je verzija Desktop UX.
Za rad HP - UX zahtijeva minimalno 8 MB RAM-a memorije i oko 200 MB na disku.
Za rad u Windows okru`enju potrebno je 16 MB memorije, a za kori{tenje grafi~kih
stanica 32 MB. Koristi TCP/IP protokol. Ima kvalitetno rje{eno korisni~ko su~elje s
HP VUE 3.0 (Visual User Environment).
Postoji i nekoliko UNIX verzija namjenjenih PC ra~unalima (XENIX tvrtke
Microsoft, UNIXWARE tvrtke Novell itd.).
6.1.1.3.
Operacijski sustav Linux
Operacijski sustav Linux radi na PC ra~unalima 386 i 486. Vlasni{tvo je Linuse B.
Torvaldora (Jadrijevi}, Ladovac, 1994.). Besplatan je i na raspolaganju svakom tko
ima znanje i pristup mre`i.
Njegove su glavne zna~ajke:
- omogu}ava rad vi{e programa istovremeno,
- omogu}ava rad vi{e korisnika na istom stroju istovremeno,
- razli~ite nacionalne tipkovnice,
- ~ita sve standardne formate CD ROM-a,
- TCP/IP protokol za mre`ni rad.
Najmanja zadovoljavaju}a konfiguracija je 4 MB bez Windows-a i 8 MB s Windowsima.
6.1.1.4.
Operacijski sustav CTOS
Operacijski sustav CTOS vlasni{tvo je tvrtke UNISYS, a razvijen je za Ministarstvo
obrane SAD od strane tvrtki Intel i Xerox (Crnko, 1994.).
Osnovna svojstva sustava CTOS su:
- radi na procesorima 80286, 80386 i 80486,
- radi na mre`i,
- omogu}ava rad vi{e programa istovremeno (multitasking),
- radi s prioritetima,
- modularnost i
- pogodnost za korisnika.
Postoje verzije CTOSI, CTOSII i CTOSIII. Nedostatak operacijskog sustava CTOS je
{to radi samo na UNYSIS ra~unalima, ~ime su ukupne cijene sustava znatno ve}e.
6.1.1.5. Operacijski sustav OS/2
Razvoj operacijskog sustava OS/2 po~eo je kao zajedni~ki rad tvrtki IBM i Microsoft,
s ciljem pokrivanja mogu}nosti UNIX operacijskog sustava i mogu}nosti rada na PC
ra~unalima, uz mogu}nost vi{ekorisni~kog rada.
Nakon razlaza ovih tvrtki IBM je nastavio razvijati OS/2 dok se Microsoft orijentirao
na razvoj operacijskog sustava Windows NT (Batro{i}, 1994.).
Cilj koji je postavio IBM bio je prilagoditi OS/2 32-bitnim procesorima 80386 i
80486 kao i Pentiumu (verzije OS/2 2.0). Posljednja je verzija danas OS/2 2.1.
OS/2 2.1 podr`ava izvo|enje aplikacija u Windows 3.1, kao i multimedijskih
aplikacija.
Operacijski sustav OS/2 2.1 ima rije{enu implementaciju grafi~kog podsustava.
Mogu}a je i instalacija na prijenosnim ra~unalima.
6.1.1.6.
Operacijski sustav za Macintosh ra~unala
U 1984. godini u tvrtki Apple razvijen je operacijski sustav SYSTEM 7 za Macintosh
ra~unala.
U odnosu na MS-DOS, SYSTEM 7 nije imao problema s ograni~enjem kori{tenja
memorije. Vezan je uz Macintosh ra~unala. Omogu}ava vi{ekorisni~ki rad te
grafi~ku podr{ku. Omogu}ava rad s mre`om. SYSTEM 7 PRO kao nova verzija ima
ugra|en sustav elektroni~ke po{te.
Ovaj operacijski sustav prilago|en je i preveden u mnogim zemljama, a od 1985. i kod
nas u Hrvatskoj. Smatra se da je SYSTEM 7 najtra`enija verzija grafi~kog su~elja.
Nedostatak ovih operacijskih sustava je vezanost uz Macintosh ra~unalsku opremu.
6.1.1.7. Operacijski sustav WINDOWS NT
Tvrtka Microsoft je razvila ~itavu obitelj operacijskih sustava temeljenih na
grafi~kom su~elju za korisnika (Windows 3.1, Windows 3.1 for Eastren Europa,
Windows for Workgroups, Windows NT).
WINDOWS NT operacijski sustav smatra se uz UNIX najzna~ajnijim operacijskim
sustavom. Pojava WINDOWS NT smatra se najzna~ajnijim informati~kim doga|ajem
u 1994. godini. To je potpuno grafi~ki orijentiran operacijski sustav (@ganec, 1994.).
Ostali navedeni operacijski sustavi uglavnom zahtijevaju nadogradnju za grafi~ko
su~elje.
NT je sustav:
- vi{ekorisni~ki (multiuser),
- vi{ezada}ni (multitasking), i
- vi{eprocesorski (multiprocesing).
Podr`ava rad u klijent/server tehnologiji rada.
NT obavlja uslugu “davanja” (datoteka, aplikacija, ispisivanja), a klijent nije
ograni~en samo na Windows NT nego mo`e koristiti DOS, Windows, Macintosh ili
UNIX platforme. Windows NT je 32-bitni sustav (obuhva}a i obra|uje 32-bitni
podatak). Mogu}e je adresirati 4 GB memorijskog prostora.
Jedinica izvo|enja aplikacije je nit (thread), kojoj je pridru`en niz CPU-instrukcija,
sadr`aj registra te memorijsko podru~je. Svakoj niti pridru`eno je stanovito
procesorsko vrijeme. Kod obrade teksta mogu}a je obrada jednog teksta i priprema za
ispis drugog.
Kod istovremenog rada vi{e aplikacija, svaka se izvodi u svom memorijskom
prostoru, u svom djeli}u vremena koje mu dodijeli NT. Za rad Windws NT
preporu~ava se 486 tip - ra~unala s 16 MB memorije. Isporu~uje se na CD-ROM
disku, na kojemu u komprimiranom stanju zauzima 36 MB. Na disku mu je potrebno
oko 70 MB.
Korisnik NT-a je opisan SID-brojem (Security Identification) ~ime se definiraju
njegova prava i povlastice, te skupine. Svi korisnici mogu koristiti programe i
datoteke iz zajedni~ke programske skupine, ali samo administrator mo`e pristupiti u
programsku skupinu Administration te dati naredbe koje mogu nepa`ljivim
rukovanjem i izborom o{tetiti podatke (FORMAT diska, itd.).
Administrator uskla|uje i kontrolira rad cjelokupnog sustava, odobrava nove korisnike
i rje{ava zastoje i kvarove (Program: User Manager za definiranje korisnika i dr.).
NT podr`ava razli~itu organizaciju podataka na disku. Korisnik odabire tip sustava
datoteka koje `eli koristiti. NT obnavlja izgubljene datoteke u slu~aju nestanka
elektri~ne struje ili naglog isklju~ivanja ra~unala. Projektiran je za rad u mre`i. Jedna
od najzna~ajnijih mogu}nosti je raspodjela posla na najmanje zauzeto ra~unalo u
mre`i.
Na slici 64 prikazani su primjeri rada Windows NT u UNIX, OS/2 (IBM) i NetWare
okru`enju.
Slika 64 Primjeri otvorenih sustava
U 1995. godini iza{la je verzija Windows 95, ocijenjena kao najzna~ajniji
informati~ki doga|aj u 1995. godini.
6.2.
Pomo}ni programi
Pomo}ni programi nisu neophodni za rad ra~unala (kao operacijski sustavi), ali
poma`u za obavljanje pojedinih poslova. Primjer pomo}nih programa je Norton
Commander (NC). Njegov program NORTON DISK DOCTOR omogu}ava
“lije~enje svih boljki u radu s diskom”. Ovoj grupi pripadaju i: program za sa`imanje
podataka DoubleSpace, programi za za{titu od virusa, PC-Tools itd.
6.3
Tekst procesori
Tekst procesori predstavljaju skupinu programa koji omogu}avaju pisanje i ure|ivanje
teksta na ra~unalu. Prvi ovakvi programi javili su se za potrebe pisanja i unosa
programa. Ovi programi su nazvani editori (urednici). Editori su omogu}avali unos i
ispravku upisanih naredbi.
Tekst pisan u editoru je ASCII format (sadr`aj dokumenta mo`e imati najvi{e 256
razli~itih znakova). Nedostaci editora su (Pauli}, 1993.):
- nakon svakog 80.-tog znaka pritisnuti tipku Enter,
- nemaju grafi~kog znaka pa je te{ko zamisliti izgled dokumenta,
- mali skup mogu}ih znakova.
Postoji veliki broj programa editora. Jedan od poznatih je BRIEF tvrtke Borland,
prilagodljiv unosu programskih jezika, zatim Norton editor, Microsoft EDIT itd. U
odnosu na tekst procesore editori nemaju mogu}nost ure|ivanja teksta za ispis.
Na ovim iskustvima i naraslim potrebama razvijeni su tekst procesori. Zadatak je bio
razviti programske pakete za pisanje svih oblika tekstova na ra~unalu, uklju~ivo i
grafiku. Po osnovnoj podjeli dijelimo tekst procesore prema platformi primjene na:
- tekst procesori za DOS,
- tekst procesori za Windows,
- tekst procesori za ostala ra~unala (AMIGA, ATARI, MACINTOSH).
Rad tekst procesora mo`emo podijeliti u nekoliko faza:
- pisanje teksta (unos),
- ispravljanje gre{aka,
- oblikovanje teksta (ure|ivanje),
- tiskanje (ispis).
Kod unosa odnosno pisanja teksta, nije potrebno unos redova zavr{iti tipkom Enter,
redovi su programski sre|eni i obavljaju prijelaz na sljede}i, vizuelno ga dotjeruju}i
(razmak rije~i). Enter upisujemo samo kada `elimo novi red ili odlomak. Tekst mo`e
biti lijevo, desno ili poravnan po {irini. Pored razmaka izme|u rije~i mogu}e je
ostaviti i razmak izme|u redova. Nakon unosa teksta obavlja se provjera.
Najjednostavniji oblik provjere je “~itaj i ispravi”. U odnosu na klasi~no tipkanje na
pisa}im strojevima ovo je velika prednost rada s tekst procesorima. Za ve}a govorna
podru~ja tekst procesori imaju ugra|ene rje~nike i algoritam kojim se provjerava
to~nost upisa rije~i i njihovo postojanje u rje~niku. Tekst procesori posjeduju
funkciju pretra`ivanja i zamjene teksta (search and replace), {to zna~i da ako u
napisanoj knjizi u tekst procesoru trebamo izmijeniti rije~ “sistem” u rije~ “sustav”
u~init }emo to samo jednom i obaviti izmjenu na svim mjestima gdje postoji rije~
“sistem”.
Oblikovanje teksta predstavlja njegovu pripremu za tiskanje. Svi poznati tekst
procesori imaju velikih mogu}nosti za oblikovanje teksta. To su:
- izbor veli~ine papira i odre|ivanje margina (razmaka do po~etka pisanja),
- izbor fonta (oblik slova),
- nagla{avanje teksta (podvla~enje, masniji otisak itd.)
- automatsko odre|ivanje broja stranica, broja slika i tablica,
- dekadska numeracija naslova poglavlja u tekstu,
- ispis sadr`aja knjige,
- formiranje tablica (bez ra~unanja u njima),
- uno{enje slika u tekst,
- jednostavniji crte`i ASCII znakovima.
Prvi operacijski sustav na kojem se po~inje koristiti tekst procesor bio je CPIM. U
1979. godini dolazi u primjenu Wordstar jedan od prvih tekst procesora, a ~ija se
dana{nja verzija 7.0 vrti na ve}em broju PC ra~unala. Na disku zauzima 2 Mb.
Napisani tekst se mo`e vidjeti prije tiskanja (previewu). U starije tekst procesore
pripada Tex, naro~ito kori{ten za izradu matemati~kih i tekstova iz fizike koji sadr`e
veliki broj slo`enih formula.
Tekst procesor Word donosi mogu}nost prikazivanja izgleda oblikovane stranice
(what you see is what you get - ono {to vidite na zaslonu dobit }ete na papiru).
Verzija Word 5.0 omogu}uje ubacivanje slika, tablica te slogove sadr`aja. Tekst
procesor Word Perfect predstavlja naj~e{}e kori{teni tekst procesor na DOS
okru`enju.
U verziji Word 6.0 dobio je taj tekst procesor i pobolj{anje za grafi~ki na~in rada a
time i mogu}nost izrade slo`enijih prijeloma. Provjere izgleda dokumenata za ispis
ima mogu}nosti prikaza i vi{e stranica na zaslonu, uz mogu}nost smanjenja i
pove}anja. Omogu}ava lijepo oblikovanje tablica, a posjeduje i program za tabli~na
izra~unavanja. Mogu}e je iz njega slati faksove. Minimalna instalacija zahtijeva 286
procesor i 7 MB na disku, a maksimalna 18 MB. Preporu~ljiva je upotreba mi{a i
VGA kartica. Tekst procesor ChiWriter je jeftiniji od ostalih. Dok pi{emo vidimo
izgled teksta (podebljano, podcrtano, mala slova, tablice, formule, slike). Ima
jednostavnu filozofiju, koristi samo naj~e{}e kori{tene funkcije kod ve}ine korisnika.
Jednostavan je za rad. Radi na svim PC kompatibilnim ra~unalima. Posjeduje
program za ure|enje engleskog tehni~kog jezika (spell checker). Tekst procesor za
ruski jezik LEX ima skromnije mogu}nosti ure|enja teksta.
Za ra~unala ATARI postoji velika skupina tekst procesora. Po~ev od 1st Word kao
prvog, te Word Perfect 4.1, Signum II, Signum III, Script i Tempus.
Tekst procesor 1st Word je od samog po~etka imao mogu}nost uklju~ivanja grafi~kih
elemenata. Glavni nedostatak mu je sporo skaliranje. Za Atari ra~unala ura|ena je
samo jedna verzija Word Perfecta 4.1. Svojom pojavom Signum II je postao jedan od
najja~ih tekst procesora. U stanju je koristiti do 7 razli~itih fontova u jednom
dokumentu te operacije ure|ivanja dokumenta (podcrtavanje, podebljavanje). Signum
II davao je kvalitetan ispis na pisa~.
Tekst procesor Script omogu}ava pregled dokumenata, a Signum III kori{tenje
neograni~enog broja fontova.
Tekst procesor Tempus je po~eo kao editor, a razvio se u tekst procesor s velikom
brzinom rada, ugra|enim kalkulatorom, brzim skaliranjem, definiranje na{ih slova,
brzo u~itavanje teksta sa diska itd. Nema mogu}nost uklju~ivanja grafike.
Za ra~unala AMIGA postoji tako|e veliki broj tekst procesora (Excellence, Pen Pel,
Wordworth, Finel Copy, Maxon Word) koji ispunjavaju osnovne zahtjeve i donose
stanovita pobolj{anja u odnosu na prethodne.
Ra~unala MACINTOSH su ve} 1984. godine imala grafi~ko korisni~ko su~elje te
kvalitetne tekst procesore sa {irokom primjenom u izradi znanstvenih radova,
novinskih ~lanaka, baletristike i sl.
Jedan od prvih tekst procesora bio je MacWrite, zatim WriteNow, WordPerfect i
Word.
Pojavom Windowsa zna~ajno se pro{iruju mogu}nosti tekst procesora.WS tekst
procesori omogu}uju veliki izbor tekstova i veli~ine znakova (od 1mm do 3 mm),
kompatibilnost sa svim vrstama pisa~a, jednostavno definiranje na{ih slova. Naro~ito
je povoljna mogu}nost grafi~kog ure|enja teksta (crtanje i uvla~enje iz drugih
tekstova, formula, prijelom).
Tri najpoznatija i najbolja ([imi}, Petri}, 1993.) tekst procesora za rad pod
Windowsima su ova:
- MS Word,
- Word Perfect,
- AmiPro.
* Pro{irene mogu}nosti Word tekst procesora imaju pet na~ina prikaza teksta:
- NORMAL VIEW (prikazuje formatiran tekst i stranice dijeli crtom),
- LAYOUT VIEWS (prikazuje stupce i zaglavlja),
- OUTLINE VIEW (prikazuje detaljno sadr`aj dokumenta),
- DRAFT VIEW (prikazuje dokument sustavnim fontom),
- PRINT PREVIEW (kona~ni izgled prije tiskanja).
Danas postoji verzija 2.0.
* WordPerfect tekst procesor za Windows ima samostalni program za kontrolu
datoteka na disku (Quick Finder). Danas postoji verzija 5.2.
* AmiPro (Ami Professional) tekst procesor omogu}ava dobro kombiniranje grafike
i teksta. Danas postoji verzija 3.0.
Mogu se navesti neke zajedni~ke funkcije ova tri tekst procesora ([imi}, Petri},
1993.):
- mre`ne instalacije,
- varijabilne duljine stranica,
- ispravka rije~i (s preko 110000 rije~i u rje~niku),
- generiranje sadr`aja i indeksa,
- do deset otvorenih dokumenata istovremeno,
- zauze}e diska oko 15 MB,
- sortiranje,
- rije{ena CRO slova,
- pisanje formula,
- za{tita, itd.
Za pravopisnu provjeru teksta postoje u {ire kori{tenim jezicima (njema~ki, engleski,
francuski) programi koji obavljaju provjeru i omogu}avaju ispravku. Program za
provjeru teksta Spelling Checker naj~e{}e svoj rad temelji na rje~niku. Pronalazi
tipografske pogre{ke, ponavljanje rije~i, mala po~etna slova u re~enicama itd.
Za programiranje sintakse slu`i program za provjeru stila (Style Checker).
6.4.
Tabli~ni kalkulatori
Tabli~ni kalkulatori (spread sheet) ili kako ih zovu i prora~unske tablice, su paketi
programa ili programi, koji omogu}avaju obradu i analizu tabli~no danih podataka.
Vrlo ~esto se u raznim izvje{tajima javlja potreba ra~unanja poput zbroja stupaca i
redova, postotaka u~e{}a u kumulativnim vrijednostima, te prikazivanje tih obrada u
grafi~kim oblicima radi br`eg, lak{eg i preglednijeg prikaza pojedinih rezultata
analize. Tabli~ni kalkulatori razvijeni su za primjenu na PC ra~unalima. Uglavnom
trebaju ispunjavati sljede}e zahtjeve:
- rad s tablicama (izra~unavanje broj~anih podataka, ispis teksta),
- povezivanje (mogu}nost povezivanja podataka iz razli~itih tablica),
- grafika (razni grafi~ki prikazi broj~anih rezultata),
- stalno izdava{tvo (kombiniranje grafi~ki prikazanih podataka s tekstom,
simbolima, kori{tenje raznovrsnih oblika slova-fontovi itd.).
Tabli~ni kalkulatori predstavljaju vrlo ra{irenu skupinu programa a najpoznatiji su:
Lotus, QuattroPro, Plan Perfect, Super Calc 5, Smart Ware, Framework, EXCEL itd,
ali po svojoj primjeni kod korisnika najzna~ajniji su: EXCEL, QuattroPro i Lotus.
Prvim tabli~nim kalkulatorom smatra se VisiCalc program koji je 1978. godine
izradio za mikrora~unala student ekonomije - na Harvardu Dan Bricklin. Imao je
izbornik instrukcija, tuma~ pojedinog izbora te brzinu u radu i jednostavnost u
komunikacijama na obradi ra~unovodstvenih tablica i kalkulacija.
6.4.1.
Microsoft EXCEL
Programski paket EXCEL 4.0 je proizvod poznate softverske ku}e Microsoft. Radi u
Windows okru`enju na ra~unalima PC/AT, PC/386, PC/486, PENTIUM, PS/2 tj. IBM
kompatibilnim PC ra~unalima kao i na Apple Macintosh ra~unalima. Zahtjevi za
instaliranje ovise o verziji EXCEL-a.
Tako je za instaliranje EXCEL-a verzije 4.0 potrebna minimalna konfiguracija:
- 2 MB RAM-a,
- grafi~ka kartica kompatibilna s MS Windows 3.0 (VGA, EGA, Hercules),
- 15 MB slobodnog prostora na disku za punu instalaciju.
Za povoljan rad preporu~ava se ipak 4 MB RAM-a, Windows 3.1, VGA grafi~ka
kartica, mi{ i koprocesor.
Kod izrade novog izvje{taja naj~e{}e koristimo ~etiri koraka:
- unos podataka u tablicu,
- ra~unanje prema podacima u tablici (zbrojevi, razlike, postotci, prosjeci),
- oblikovanje izvje{taja (naslovi, podvla~enja, podebljanja),
- stvaranje razli~itih oblika dijagrama na temelju tabli~nih podataka,
- povezivanje s bazama podataka.
Podaci su organizirani u obliku tablica u kojima su stupci predstavljeni slovima, a
redovi brojevima. Presjek stupca i reda predstavlja }eliju u koju upisujemo podatak.
Ako tablicu shvatimo kao dvodimenzionalni niz Ti,j, i=16384, j=256 tada podatak
upisujemo u }eliju Ti,j, a maksimalna veli~ina tablice je i=16384 redaka i j=256
stupaca.
Tablicu nazivamo i radni list (Worksheet).
Sve tablice koje skupa pripadaju jednoj obradi ~ine radnu knjigu (Workbook) {to
predstavlja jednu datoteku u EXCEL-u.
U jednu }eliju tablice mo`emo upisivati razli~ite broj~ane vrijednosti (planirani
tro{ak, planirana realizacija, stanje materijala, mjesec, dan, ocjena na ispitu).
Ove se vrijednosti mogu obra|ivati ra~unanjem zbrojeva po redovima ili stupcima
tablice, prosjeka, postotaka te prikazivanje rezultata obrada i sadr`aja }elija, te
kumulativa redova i stupaca u obliku dijagrama.
Postoji u EXCEL-u 14 vrsta raznih dijagrama, grafikona i slikovnih prikaza (Chart).
U tablice se mogu upisivati i alfanumeri~ki podaci (imena radnika, nazivi materijala,
nazivi proizvoda), kao i naslovi tablica, odnosno naslovi izvje{taja. Ovakvi podaci
prikazuju se naravno samo u tabli~nom obliku.
Za prikaz grafikona potrebno je selektirati stanoviti dio tablice i pozvati ikonu
grafikona i magi~nog {tapi}a (ChartWizard).
Za ovaj oblik prikazivanja EXCEL ima velike mogu}nosti:
- razni oblici grafikona (stupi~asti, kru`ni itd.)
- 2D i 3D mogu}nost prikazivanja grafikona, i izbor kuta pogleda,
- definiranje legendi,
- dodavanje teksta,
- izbor boje,
- izbor fontova, itd.
Za izradu jednostavnih prora~una knjigovodstvenih ili kalkulativnih prora~una
EXCEL koristi mogu}nost memoriranja tablica, a zatim izradu prora~una upisom
formula u stanoviti red za formule (formula bar). Ima mogu}nost automatskog pisanja
tablica (reda ili stupca) rastu}im nizom ili nekim logi~ki definiranim redoslijedom.
Une{ene ili prora~unate tablice mogu}e je oblikovati i povezivati me|usobno. U
EXCEL-u se nalaze i postupci za statisti~ku analizu, optimizaciju (linearno
programiranje Simplex metodom) itd.
Povezivanje s bazama podataka ostvaruje se s dodatkom Q+E koji treba posebno
instalirati (Pauli}, 1994.). 1994. godine je najavljen EXCEL 5.0.
6.4.2. Tabli~ni kalkulator Lotus
Tabli~ni kalkulator Lotus 1-2-3 stekao je veliku popularnost svojom verzijom za XT
ra~unala. Do`ivio je vi{e verzija 2.01, 2.2, 3.0 i 3.1. Zaslon se mo`e prilikom rada
podijeliti u tri dijela: podru~je radne tablice, kontrolno polje i statusni red.
Radna tablica sadr`i 256 stupaca i 8192 reda {to iznosi 2.097.152 polje u koje se
upisuju podaci. Polje ili }elija (cell) je mjesto presjeka stupca i retka. U svaku }eliju
mo`e se upisati podatak maksimalne duljine 240 znakova. Adresa }elije odre|ena je
oznakom stupca i retka, tako adresa A1 ozna~ava }eliju u A-tom stupcu i 1. (prvom)
retku.
Pokaziva~ }elije (cell pointer) je osvjetljeni pravokutnik koji pokazuje aktivnu }eliju,
a koristi se za gibanje unutar tablice.
Kontrolna }elija (controll panel) je podru~je od tri reda iznad radne tablice.
- u prvom se redu prikazuju informacije o aktivnom polju,
- u drugom se redu prikazuje podatak koji se unosi (READY - mod), unosi ili ure|uje
(EDIT - mod) i popis naredbi (MENU - mod),
- tre}i red slu`i za prikaz podmenija ili informacija o osvjetljenoj naredbi menija.
Statusni red nalazi se na dnu zaslona, a sadr`i datum i vrijeme ili ime aktivne datoteke,
poruke o gre{kama i indikatore stanja tipkovnice.
Unos podataka obavlja se sli~no kao kod ostalih tabli~nih kalkulatora:
- postavimo se na odre|enu }eliju,
- unesemo podatke vode}i ra~una o vrsti podataka: podaci prepoznati kao cifre
ozna~eni su indikatorom VALUE i bit }e desno poravnati u }eliji, podaci
prepoznati kao tekst (mogu}a duljina 240 znakova), ozna~eni su indikatorom
LABEL,
- pritisnemo tipku ENTER ili neku od tipki pokaziva~a.
Lotus 1-2-3 omogu}ava (Gr~i}, 1993.):
- umetanje redova i stupaca
- brisanje redova i stupaca,
- odre|ivanje {irine stupaca,
- spremanje podataka iz radne tablice,
- rad s blokovima podataka (skupom }elija: blok se definira lokacijama
najudaljenijih }elija u podru~ju),
- kopiranje bloka podataka,
- premje{tanje i brisanje bloka podataka,
- imenovanje bloka podataka,
- rad s prozorima na zaslonu,
- spremanje tablica u datoteku,
- kreiranje formula za ra~unanje u tablici,
- kreiranje grafikona (Line-linijski graf, Bar-histogram, XY-graf predstavljen
to~kama, Stack-bar-zbirni histogram, Pie-kru`ni graf),
- upisivanje legendi,
- imenovanje grafikona,
- povezivanje i kombiniranje tablica,
- kreiranje baza podataka u obliku tablica (red je zapis, a stupci su polja),
- sortiranje podataka u bazi podataka,
- pretra`ivanje baza podataka,
- tiskanje (upotreba do 8 razli~itih fontova, podebljanje i podvla~enje teksta,
pode{avanje visine redova i {irine stupaca, dodavanje osjen~anih podru~ja, crtanje
vodoravne i okomite linije, zajedni~ko tiskanje tablice i pripadaju}eg grafa,
tiskanje u vi{e boja),
- pisanje makro naredbi (makro naredba sadr`i u sebi skup drugih naredbi, te se
pozivom makro naredbe obavlja izvo|enje svih naredbi u makro naredbi umjesto da
ih upisujemo redom). Obi~no se makro naredba poziva nekom tipkom ili
kombinacijom tipki.
6.4.3. QuattroPro
Tvrtka Borland je 1987. godine izdala prvu verziju QuattroPro tabli~nog kalkulatora
zvanu Quattro, po ugledu na Lotus 1-2-3.
Tabli~ni kalkulator QuattroPro donosi neke novine u ovu skupinu programa:
- vezu za mi{a, i
- mogu}nost crtanja.
Mogao je raditi i radi na svakoj verziji PC ra~unala. Zahtijeva najmanje 6 MB
prostora na disku. Zadnje su verzija 5.0 za DOS i 5.0 za Windowse. U ovoj verziji
uvedena je “bilje`nica” tj. prora~unska tablica od 256 stranica (svaka stranica 256
stupaca i 8192 redaka).
QuatroPro nudi veliki izbor mogu}nosti prikazivanja rezultata u obliku poslovne
grafike (kreiranje raznih oblika grafova, dopunsko pisanje teksta po grafu, ispravka i
dotjerivanje grafa).
Ovaj sustav omogu}ava snimanje u raznim grafi~kim formatima (PCX , EPS, PIC i
HG). Ima kvalitetno rije{en rad s pisa~em. Omogu}ava mre`ni rad. Pored velikog
broja gotovih funkcija za statisti~ke, in`enjerske i financijske potrebe omogu}ava i
dodavanje vlastitih funkcija.
Na slici 65 prikazane su glavne zna~ajke ova tri poznata tabli~na kalkulatora (Strugar,
1994.) za izabrane vrste poslova.
Slika 65 Zna~ajke tabli~nih kalkulatora
6.5.
Uredski informacijski Sustavi (UIS)
Prema istra`ivanjima ameri~kog sveu~ili{ta Columbia u New Yorku, u posljednjem
desetlje}u produktivnost u industriji je porasla za 200 %, a u administrativnim
poslovima tek za nekoliko postotaka (Sri}a, 1994.). Administrativne poslove ~esto
nazivamo i uredskim poslovima. Ured se definira kao radni prostor u kojem radnici
razli~itih zanimanja obavljaju obradu podataka i informacija i kreiraju izlazne
rezultate (La|arevi}, 1995.).
Zna~ajke uredskog rada su:
- prisutnost rutinskih poslova,
- velika koli~ina podataka i informacija koje ulaze u ured i izlaze iz njega,
- potreba organiziranja podataka (kartoteke, datoteke, baze podataka) i pristupa
podacima,
- obveze ~uvanja dokumenata u izvornom obliku,
- velika potreba komuniciranja izme|u odjela i prema okru`enju razli~itim medijima
i oblicima (pismo, glas, slika, podaci),
- kori{tenje baze podataka Informacijskog sustava poduze}a ili institucije,
- izrada raznih oblika izvje{taja za potrebe analiza i kao podloga menad`erima za
dono{enje poslovnih odluka.
S obzirom da je ovo relativno nova oblast primjene ra~unalske tehnike, postoji jo{
dosta nesporazuma oko termina i naziva (Podr{ka uredskom poslovanju,
Automatizacija ureda, Informatizacija ureda itd).
Cjelokupni razvoj i racionalizaciju uredskog poslovanja u cilju pove}anja
produktivnosti, brzine i to~nosti rada ureda mo`emo podijeliti u sljede}e razvojne
stupnjeve:
- mehanizacija ureda,
- informatizacija uredskih poslova,
- uredski informacijski sustav.
Prva faza zvana mehanizacija ureda predstavlja rje{enje pobolj{anja pojedinih
zadataka u uredskim poslovima. Rabe se razli~iti ure|aji ili organizacijska sredstva
kojima se olak{ava, ubrzava i omogu}ava kvalitetnije obavljanje sljede}ih zadataka:
pisanje dopisa (elektromehani~ki pisa~i), umno`avanje fotokopiranjem, fakturiranje
na strojevima za fakturiranje, knji`enje na mehanografskim strojevima, registratori i
pokretni regali za arhiviranje i pronala`enje dokumentacije, organizacijska sredstva
(termin plo~e) za planiranje i pra}enje poslova itd.
Mehanizacija ureda je omogu}ila da se u uredu pobolj{a i olak{a obavljanje nekih
poslova. Razvojem ra~unala, a naro~ito nakon pojave mikrora~unala, osobna
ra~unala postaju dostupna svakom radnom mjestu. Radnici ureda postaju dijelovi
radnih mjesta povezanih u lokalne mre`e ra~unala. Razvijaju se programi za podr{ku
obavljanja poslova u uredu. Za ovu fazu koristi se i naziv automatizacija uredskog
poslovanja (office automation).
Cilj je bio smanjenje potrebnog vremena za obavljanje rutinskih poslova. Razvijeni su
za {iroku primjenu svih zaposlenih u uredu. Naj~e{}e se kao programi za
automatizaciju uredskog poslovanja navode programi :
- tekst procesori,
- elektronska po{ta E-mail,
- plan sastanaka,
- bira~ telefonskih brojeva (autodiler),
- tabli~ni kalkulatori,
- programi za kreiranje jednostavnih baza podataka.
Elektronska po{ta omogu}ava brzu razmjenu ili prebacivanje informacija. Postoji broj
(E-mail) i ako {aljemo poruke na taj broj (oznaku) one ostaju u pretincu ra~unala za
korisnika. Vi{e o elektronskoj po{ti dano je u poglavlju 4.4.
Program za planiranje sastanaka omogu}ava mehanizam planiranja i pra}enje
sastanaka i obveza. Postoje programi s mogu}nostima pregleda zauze}a u vrijeme
odre|ivanja sastanaka.
Bira~ telefonskih brojeva omogu}ava biranje telefonskog broja s jednim pritiskom na
tipku.
Programi za kreiranje jednostavnih baza podataka omogu}avaju korisniku kreiranje i
pristup stanovitim podacima (partneri, telefonski brojevi itd).
Pored ovih pojedina~nih programa za obavljanje poslova uredskog poslovanja
razvijaju se i programi koji integriraju u jednom paketu programa ve}i dio ovih
poslova.
Takvi programi nastaju pro{irenjem nekih od postoje}ih programa (Tabli~ni
kalkulatori) ili se razvijaju kao novi. Zovemo ih ra~unalom podr`ano uredsko
poslovanje - CIO (Computer Intergrated Office) sustavi. Oni sadr`e dvije skupine
ra~unalske podr{ke:
- podr{ku administrativnim poslovima CAA (Computer Aided Administration),
- podr{ku komuniciranju CAC (Computer Aided Comunication).
Ovi sustavi predstavljaju po~etke Uredskih Informacijskih Sustava.
Zahtjevi koje sustavi CIO trebaju ispuniti su:
- rad s razli~itim oblicima informacija (tekst, podaci, slika, grafika, govor),
- jednostavan na~in pristupa poslovnim podacima,
- podr{ka razli~itih funkcija (obrada teksta, poslovna grafika, elektronska po{ta,
telefaks).
Danas su ve} poznati paketi programa: Office Vision (IBM), Office Power (ICL), Allin-One (DEC), Wang Office (WANG), Complete Electronic Office (DATA
GENERAL) itd.
U cilju na~elnog prikaza njihova rada opisat }emo WP Office 4.0. Taj program
omogu}ava slanje i primanje poruka, zakazivanje sastanaka, davanje i pra}enje
poslova i zadataka, kreiranje i slanje dokumenata, razvrstavanje i obrada pristiglih
informacija itd.
WP Office 4.0 sadr`i module:
- kalendar (calendar),
- elektronska po{ta (mail),
- terminiranje (Schedule),
- raspodjela poslova (Assign Task)
- vo|enje bilje{ki (Write Note),
- telefonske poruke (Phone Message).
Mo`e raditi pod razli~itim operacijskim sustavima: DOS, Windows, OS/2, UNIX,
VAX/VMS.
Omogu}ava povezivanje u lokalne mre`e kao i vanjske (elektroni~ka po{ta mo`e se
povezati s Internet E-mail).
Minimalna konfiguracija sastoji se od nekoliko PC ra~unala povezanih u mre`u.
Ra~unalo za instalaciju WP Office 4.0 je minimalno 80386 uz slobodnih 500 KB
RAM-a i 20 MB diska.
Neki autori ove integrirane pakete programa nazivaju i uredskim informacijskim
sustavom. Ovi paketi programa su zna~ajno pove}ali produktivnost u obavljanju
uredskih poslova.
Za automatizaciju ureda potrebno je integrirati sljede}e tehnologije (Sri}a, 1994.):
- komunikacijske tehnologije (npr. elektroni~ka po{ta ili telekonferiranje);
- tehnologije znanstvenog menad`menta (sustav za podr{ku odlu~ivanja, ekspertni
sustav, modeliranje, simuliranje);
- tehnologije obrade teksta i “stolnog izdava{tva”;
- tehnologije obrade poslovnih informacija (pohranjivanje i pretra`ivanje baza
podataka, elektroni~ke arhive);
- tehnologije organizacije osobnog rada (planiranje i terminiranje sastanaka,
rokovnik, kalkulator, osobne bilje{ke);
- tehnologije upravljanja projektima (planiranje, kontrola i vo|enje projektnih
zadataka, izrada dokumentacije itd.).
Uredski informacijski sustavi sadr`e podatke, informacije, opremu i kadrove koji
obavljaju prijem, uskladi{tenje i obradu podataka za potrebe administrativnih poslova,
te njihovu promociju i distribuciju.
Po mi{ljenju nekih autora ovakav sustav predstavlja {iri pojam od integriranih paketa
programa za podr{ku radu uredskog poslovanja (Majdand`i}, 1995.).
Na slici 66 prikazana je koncepcija UIS-a kao integriranog sustava u informacijskom
sustavu nekog poduze}a.
Slika 66 Sadr`aj uredskog informacijskog sustava
Prema ovom pristupu UIS treba ostvariti sljede}e komunikacije (Majdand`i}, 1995.):
- komunikacije unutar ureda u okviru lokalne mre`e, a u cilju kori{tenja zajedni~kih
programa podr{ke, zajedni~kih baza podataka UIS-a, te organiziranog zajedni~kog
izlaza za komuniciranje s okoli{em,
- komunikacije s postoje}im informacijskim sustavom poduze}a, naro~ito s
podsustavom BAZAP - baza zajedni~kih podataka i preko njega putem zajedni~kih
oznaka s podsustavima: prodajom i kalkulacijom, PROKA, planiranjem i
pra}enjem proizvodnje i usluga - PRAPE, osiguranjem kvalitete - OSKVE,
ra~unovodstvenim podsustavom - RINIS te financiranje FINIS.
Ovo komuniciranje treba osigurati uredskim radnim mjestima potrebne najnovije
podatke iz baza podataka IS-a poduze}a, kao i informaciji za menad`era:
- komunikacije sa IS okoli{a (banke, zavodi za platni promet, druga poduze}a,
gospodarska komora, dr`avni zavodi za statistiku, gradski i `upanijski uredi za
gospodarstvo itd.) u cilju direktnog prijema i predaje podataka i informacija;
- komunikacije s dr`avnim, me|unarodnim i svjetskim bazama podataka u cilju
dobivanja globalnih i specifi~nih saznanja o vanjskim gospodarskim, znanstvenim
i kulturno-sociolo{kim gibanjima.
Ostvareni razvoj komunikacije i programske podr{ke otvaraju mogu}nost realizacije
ovakvog koncepta UIS. Na slici 67 prikazan je koncept UIS temeljen na klijent-server
tehnologiji rada ra~unalske opreme ([imunovi}, 1994.).
Slika 67 Koncept UIS na Klijent-server tehnologiji rada
6.6.
Paketi programa za podr{ku projektiranju i
konstruiranju (CAD)
Pojam CAD (Computer Aided Design) koji se kod nas naj~e{}e prevodi kao
“ra~unalom podr`ano projektiranje i konstruiranje”, pojavio se u vremenu 1957.-1959.
godine na MIT (Massachusetts Institute of Technology) u radovima D.T. Ross-a.
Danas se pod pojmom CAD podrazumijevaju aktivnosti zami{ljanja, razvoja i
prora~una proizvoda, te prikazivanja radnog izratka uklju~uju}i sve potrebno za
proizvodnju: crte`, listu dijelova i specifikacija. Glavni cilj CAD sustava bio je da se
pove}a produktivnost u projektiranju i konstruiranju proizvoda. Poznato je da se u
vremenu od 1900. godine do 1965. godine produktivnost u proizvodnji pove}ala za
pribli`no 1000 %, a u konstruiranju i projektiranju proizvoda samo 20 %. S vremenom
je do{lo do razvoja velikog broja CAD paketa programa razli~itih mogu}nosti.
Mo`emo ih podijeliti u tri glavne skupine:
- programi za parametarsko crtanje,
- paketi programa za crtanje (2D) i
- paketi programa za projektiranje, konstruiranje i crtanje (3D).
Programi za parametarsko crtanje su najjednostavniji od ovakvih programa. Izra|uju se
za proizvode, sheme ili dijelove. Za ove se elemente se izaberu mjerodavne veli~ine
koje se definiraju u op}em obliku (kao parametri a,b,c .... ). Zatim se pi{e program
koji omogu}ava crtanje ovog elementa (programski jezik FORTRAN, APT itd).
Program testiramo unosom stvarnih veli~ina.
Prilikom kori{tenja programa, nakon poziva, unosimo realne veli~ine umjesto op}ih
(a=5; b=12 ...), a program obavlja crtanje.
2D paketi programa za crtanje (2D-dvodimenzionalni) omogu}avaju ravninsko
crtanje. Paket programa sadr`i izbornik oblika, koji biramo i postavljamo na `eljeno
mjesto na zaslonu. Spajanjem ovih oblika dobijemo crte`.
3D paketi programa obavljaju poslove funkcionalnog, estetskog i ergonomskog
oblikovanja proizvoda, prora~una ~vrsto}e, zavr{no dimenzioniranje, izradu tehni~ke
dokumentacije, te pripremu za izradu programa za rad NC strojeva.
6.6.1. Programi za parametarsko crtanje
Za crtanje dijelova ili proizvoda koji se ~esto javljaju u razli~itim dimenzijama koristi
se parametarsko crtanje. To je crtanje u ravnini naj~e{}e u jednoj projekciji. Prema
crte`u proizvoda izvodi se program za crtanje (naprimjer u programskom jeziku
FORTRAN) u kojem su dimenzije dane u op}em obliku (a,b,c,d ...).
Kod izrade crte`a za novu varijantu tog proizvoda unosimo realne veli~ine koje
zamjenjuju op}e veli~ine, a program izra|uje crte` prema unesenim veli~inama. Kao
primjer mo`emo navesti crtanje boca za plinove, raspored strojeva linija za punjenje
itd.
6.6.2. 2D paketi programa
2D paketi programa slu`e uglavnom za crtanje. Oni se nalaze kao dijelovi 3D paketa
programa ili kao samostalni paketi prilago|eni {irokim potrebama crtanja u raznim
tehni~kim disciplinama.
Rad 2D paketa programa bit }e poja{njen opisom paketa programa SHEMA
razvijenog u poduze}u \\ - Informatika i ra~unski centar u Slavonskom Brodu
(Priru~nik za rad programa za interaktivno crtanje SHEMA, 1987.).
Paket je razvijen za crtanje raznih oblika shematskih prikaza (elektri~nih, energetskih,
protupo`arnih, hidrauli~kih, informati~kih itd.). Pisan je u FORTRAN jeziku, a bazira
se na grafi~kom paketu programa TEMPLATE. U odnosu na ru~no crtanje ovaj paket
ima sljede}e prednosti:
- br`e crtanje,
- automatsko arhiviranje gotovih crte`a,
- brzo dobivanje vi{e kopija.
Ove prednosti naro~ito dolaze do izra`aja kod crtanja sli~nih shema ili dijelova shema
kada se kopiranjem i doradom zna~ajno ubrzava vrijeme izrade nove sheme. Program
radi na raznim tipovima grafi~kih terminala, a postoji i verzija za PC ra~unala.
Na slici 68 prikazana je jedna shema. Vidimo da je u radu zaslon podijeljen na tri
dijela:
- gornji dio rezerviran je za tablicu simbola koji se koriste,
- desni dio rezerviran je za funkcijske naredbe i parametre,
- radni dio na kojem se crta shema.
Slika 68 Prikaz zaslona u radu programa SHEMA
Programski paket omogu}ava rad s ve}im brojem simbola koji su smje{teni u gornji
dio zaslona u do 40 odjeljaka. Ostale tablice se mogu pozvati u bilo kojem trenutku.
Tablice simbola razvijaju se i pro{iruju po potrebi korisnika.
Funkcijske naredbe omogu}avaju rad sa simbolima i tekstom, crtanje, kopiranje,
brisanje dijela slike, promjene parametra. Na raspolaganju su sljede}e funkcijske
naredbe:
POSTAVI,
TEKST,
PRAVOKUTNIK,
KRU@NICA,
UKLONI,
IGNORIRAJ,
KOPIRANJE,
MOVE,
ZOOM,
SLOJ
MRE@A
IZMJENA.
PARAMETRI,
MENU,
TABLICA,
KRAJ.
Svaka od izabranih funkcija daje stanovite mogu}nosti rada. Tako naprimjer funkcija
PARAMETRI daje izbor sljede}ih parametara:
- oblik linije,
- visina teksta,
- kut teksta,
- format crte`a,
- specifikacija materijala,
- faktor,
- preciznost rastera,
- referentna to~ka teksta,
- boja simbola,
- boja teksta,
- boja linija.
Oblik linije definira liniju kojom crtamo prema mogu}nosti linija danih na slici 69.
Slika 69 Oblici linija
Radni dio ostaje za izradu crte`a. Format radnog dijela je 420x297 (A3). Format mo`e
biti standardni i nestandardni.
Postoje dvije mogu}nosti za rad:
- crtanje nove sheme,
- korigiranje postoje}e sheme.
Shema se crta tako da se kursor dovede u to~ku na radnom podru~ju, aktivira se,
dovede u sljede}u to~ku i aktivira. Time se realizira postavljanje linije od to~ke do
to~ke. Pomicanjem i aktiviranjem kursora uvijek aktiviramo liniju od potrebne do
aktivne to~ke. Taj slijed se prekida ako uzimamo neki simbol i postavljamo ga na
izabrano mjesto ili koristimo neku funkcijsku naredbu. Ako se odabere funkcijska
naredba slijedi njeno izvr{enje, a ako je odabran simbol program postavlja odabrani
simbol na kraj posljednje nacrtane linije, vode}i pri tome ra~una o smjeru te linije (u
istom smjeru crta se i simbol).
Naredna linija ima po~etak u izlaznoj to~ki simbola, a kraj u odabranoj to~ki.
6.6.3. 3D paketi programa
Programsku podr{ku za razvoj, konstruiranje i crtanje proizvoda predstavljaju 3D
CAD sustavi koji omogu}avaju interaktivni i prije svega integralni pristup
projektiranju proizvoda pomo}u ra~unala.
Takav programski paket sadr`i:
- zajedni~ke baze podataka,
- module za trodimenzijsko modeliranje proizvoda,
- modul za crtanje koji omogu}ava izradu ravninskih crte`a, (tlocrti, bokocrti, nacrti,
kotiranje i sjen~anje tj. radioni~ku dokumentaciju),
- modul za strukturalnu analizu koji omogu}ava detaljan prora~un raspodjele
naprezanja metodom kona~nih elemenata na sljede}i na~in:
- prvo vr{i pripremu ulaznih podataka obradom postoje}e geometrije iz baze
podataka te stvara mre`u kona~nih elemenata,
- pozivom nekih od instaliranih programa za strukturalnu analizu (SAP IV,
STRUDL, NASTRAN, ANSYS, ADINA i sl.) vr{i analizu raspodjele
naprezanja, pomaka te temperaturnih i drugih polja,
- pozivom postprocesora prikazuje grafi~ki rezultate analize.
Programski paket za CAD mo`e ali ne mora sadr`avati:
- modul za numeri~ki upravljane NC strojeve koji omogu}avaju kori{tenje
geometrije dijela iz zajedni~ke baze podataka za izradu programa za NC strojeve,
- interaktivan rad za br`i unos ostalih tehnolo{kih podataka (vrsta alata, re`imi rada,
proizvodna oprema i dr.) u cilju kompletiranja podataka za programiranje NC
strojeva i grafi~ku provjeru putanje alata.
Kada se sustav CAD rabi samo za crtanje mogu se uo~iti sljede}e zna~ajke:
- kod izrade novih crte`a slo`enog oblika koji nemaju simetrije, zrcalnih niti drugih
oblika ponavljanja ili sli~nosti u dijelovima, putem CAD/CAM sustava mo`e biti
dulja nego kod izrade na klasi~ni na~in,
- izvedba nove verzije crte`a (ispravka, prepravka) je preko CAD/CAM sustava br`a
do desetak puta,
- crtanje novih proizvoda srodnih postoje}im ili sa zna~ajnim udjelom simetrije,
ponavljanja i standardnih elemenata ubrzava se primjenom CAD/CAM sustava do
~etiri puta,
- za prosje~ne konstrukcijske biroe mo`e se smatrati da se primjenom CAD sustava
smanjuje vrijeme konstruiranja za dva do ~etiri puta.
Suvremeni proizvodni zahtjevi name}u uvo|enje CAD sustava, zbog:
- sve ve}e koli~ine podataka koji se moraju obraditi prilikom projektiranja,
- visoke cijene kvalitetnog projektantskog i konstruktorskog rada,
- ve}eg postotka prisustva NC strojeva,
- zna~ajna skra}ivanja procesa razvoja proizvoda u cilju pravovremene pojave na
tr`i{tu,
- ve}eg “image-a” firme i povjerenja kupaca,
- odr`avanja koraka s konkurencijom i
- priprema firmi za primjenu fleksibilnih tehnolo{kih sustava i zauzimanje pozicija
za budu}e “tvornice bez ljudi”.
Vrste prikaza tijela u 3D obliku u CAD sustavu su: `i~ani, ravninski i solid model.
@i~ani model opisuje i prikazuje dio preko njegovih bridova. Prednosti ovog modela
su iskustvo (najdulje se primjenjuje) i postoji najvi{e sustava koji ga koriste. S
obzirom da tro{i najmanje strojnog vremena, on je i najjeftiniji.
Nedostaci su mu sljede}i:
- kod slo`enih dijelova te{ko je pratiti veliki splet linija,
- tijelo nije uvijek jednozna~no definirano {to u pojedinim slu~ajevima stvara
pote{ko}e,
- ovaj model ne omogu}ava prora~un obujma, mase, momenta tromosti i ostalih
mehani~kih svojstava tijela,
- nema mogu}nosti stvaranja “fotografske slike” modela,
- postoje ograni~enja za rad NC modula,
- postoje ograni~enja za rad modula za strukturalnu analizu.
Ravninski model prikazuje i opisuje tijelo preko njegovih ravnina. Prednosti ovog
modela su:
- najbolje omogu}ava rad NC modula,
- omogu}ava “fotografsku sliku” modela.
Nedostaci ovog modela su:
- tijelo nije do kraja jednozna~no definirano,
- ne omogu}ava prora~un volumena mase i momenta tromosti.
Solid model opisuje i prikazuje tijelo pomo}u osnovnih jednostavnih tijela,
takozvanih “primitiva” (operacijama unija, presjeka, razlika). Prednosti ovog modela
su:
- tijelo je jednozna~no definirano,
- model omogu}ava prora~un obujama, mase, momenta tromosti itd.,
- omogu}ava “fotografsku sliku” modela,
- nema ograni~enja za strukturalnu analizu.
Nedostaci ovog modela su:
- tro{i najvi{e vremena ra~unala,
- manje je efikasan u odnosu na ravninski model za slo`ene predmete i njihovu
prostornu obradu na NC strojevima (lopatice turbine i sl.).
Danas ve}ina kvalitetnih CAD sustava ima softver koji omogu}ava prijelaz iz jednog
modela u drugi, ~ime se koriste prednosti svakog modela u konkretnom zadatku.
CAD sustave prema platformi na kojoj rade, mo`emo podijeliti u tri skupine:
- CAD paketi za grafi~ke radne stanice,
- CAD paketi za PC IBM kompatibilna ra~unala,
- CAD paketi za ostala (Macintosh i Amiga) mikro ra~unala.
6.6.3.1. CAD paketi za radne stanice
Danas radne stanice (grafi~ke stanice) predstavljaju najbolju platformu za rad 3D
paketa programa. Na slici 70 prikazana je jedna konfiguracija radne stanice.
Slika 70 Konfiguracija radne stanice za 3D
Kompleksna CAD radna stanica sadr`i:
- ra~unalo s ulazno/izlaznim jedinicama,
- CAD paket programa s bibliotekama standardnih simbola i pomo}nim
programima,
- program za arhiviranje i ostale uslu`ne programe,
- komunikacijski podsustav za rad u mre`i.
Radne stanice za rad CAD paketa programa spadaju u sam vrh ra~unalske opreme: rad
pod UNIX operacijskim sustavom, velike memorije na diskovima, visokokvalitetne
grafi~ke kartice i veliki monitori, brzi procesori. Profesionalni CAD paketi programa
spadaju u skupinu najkompleksnijih programskih rje{enja, njihov razvoj dugo traje i
zahtijeva uklju~ivanje eksperata raznih profila i znanja. CAD programski paketi su se
pojavili na glavnim ra~unalima. Ograni~enja ve}oj primjeni bila su procesorska mo}
(relativno mala) mo} ra~unala i ograni~enje u brzini komuniciranja.
Pojavom HP i Tektronics grafi~kih stanica dolazi do ve}e primjene CAD paketa
programa. Ove stanice sadr`e ra~unalo optimizirano za matemati~ke operacije i
odgovaraju}u opremu za grafi~ki prikaz ([ipek, 1993.), a imaju velike monitore i
pomo}ne ure|aje za br`i rad (mi{, palica, pokretna kuglica).
U tablici 11 prikazani su neki od danas poznatih CAD paketa programa (CAD CAM,
1993.).
Pregled CAD paketa programa
PROIZVO\A~
ADAR Sxstems
IME
PROGRAM
A
Cadra
Solids
Applicon
Bravo
Autodesk
Auto Cad
Auto - Trol
Technology
Series 7000
Cadam
Micro
Cadam 3D
IBM Cad
POTREBNI
HARDVER
DecAlpha,
HP 700,
Sparc,
Silicon Graphics.
Dacstation,
Vaxstation.
Dos 386,
Macintosh, HP 700,
Sun Sparc,
IBM RS 6000,
Decstation,
Silicon Graphics,
Windows
Decstation,
HP700
Sparc
X Terminals
PC 386
Dos,
OS/2
Tablica 11
2D
2,5D
RAVNI
-NSKI
SOLID
IZLAZNA
VEZA
o
o
SET
Cadam Direct
Cadds Direct
o
o
o
o
IGES, DXF,
VDA
o
o
o
o
DXF, IGES
o
o
o
o
o
o
o
o
o
o
o
DXF, IGES
IGES,
CADAM,CATI
A,
PostScrip
DXF,IGES,
CADAM,
CATIA, HPGL
Tablica 11 (nastavak 1)
PROIZVO\A~
Control Data
IME
PROGRAM
A
Icem SURF
Icem
CFD/CAE
Icem Part
Icem Design
Drafting
POTREBNI
HARDVER
2D
2,5D
RAVNINSKI
SOLI
D
IZLAZNA
VEZA
910 Workstation,
Silicion Graphics
o
IGES,VDA,SET
910 Workstation,
Silicon Graphics,
IBM RS6000
HP700,
o
IGES,VDA,DX
F,
SET
Sun
910 Workstation
Silicon Graphics,
IBM RS6000
HP 700,
910 Workstation
Silicon Graphics,
ProEngineer,
STEP, IGES,
ICEM
o
o
o
o
IBM RS6000
HP 700,
Computervision
CADDS 5
Sun Sparc,
Dec Ultrix
CV Design
Medusa
o
o
o
o
o
o
o
o
o
o
o
o
Personal
Designer
Dos, Sun Sparc,
Dec Ultrix
o
o
o
Delcam
Duct 5
HP700, Sparc
PC 486
o
o
o
ECS
Aries
Sun, SGI,
Decstation, HP
700,
PC RS6000
o
o
o
o
o
o
o
o
o
o
o
o
o
Alias
Graftek
Concerto
Fast Cad
Easy Cad 2
SGI, RS6000
Sun, HP700
PC, Sun
PC 286/386/486
FastCad 2D
PC 286/386/486
o
o
FastCad 3D
PC 286/386/486
o
o
o
Design Plus
PC 386/486
o
o
FastCad
MDE 3
PC 286/386/486
o
o
IGES, VDA,
DXF, SET
IGES, VDA.
SET, RPI
IGES, VDA
IGES,DXF,VD
A,
SET
IGES, DXF,
CADDS
IGES, VDA-PS,
PDGS, CATIA,
CADDS
IGES; DXF
IGES, DXF
IGES, DXF
IGES, DXF
DXF, HPGL
o
o
DXF,IGES,HP
GL,
GERBER,PCX,
NGDO
DXF,IGES,HP
GL,
GERBER,PCX,
NGDO
DXF, Windows
DXF,IGES,HP
GL,
GERBER,PCX,
NGDO
Tablica 11 (nastavak 2)
PROIZVO\A~
FEA
HewlettPackard
Hurco Europe
POTREBNI
HARDVER
2D
2,5D
o
o
ME 10
HP700, Sparc
Decstation
PC 386/486,
Alpha, Silicon
Graphics, Vax
IBM RS 6000
HP, Sun
o
o
ME 30
HP
o
Solid
Designer
HP, Sun
Sheet
Advisor
HP, Sun
Work
Manager
TDIY 3000
HP, Sun
IME
PROGRAM
A
Lusas
RAVNI
-NSKI
o
SOLI
D
IZLAZNA VEZA
o
DXF
DXF, IGES
o
o
DXF; IGES
o
DXF, IGES,
STEP
o
DKF, IGES, STE
Decstation,
Vaxstation, PCS
o
o
o
o
o
IGES,VDA, DXF
Intergraph
Matra
Datavision
I/EMS
Intergraph,
SunSparc, Silicon
Graphics,, CDC
Cyber, Dec Alpha
o
o
I/MDS
Intergraph
SunSparc, Silicon
Graphics,, CDC
Cyber, Dec Alpha
o
o
MicroStatio
n
Dos,Windows,
Macintosh,
Intergraph, Sun
Sparc, HP700,
Workstations
o
o
Euclid 3
Decstation, VMS,
SGI, Sparc, HP
o
Drawnmaste
r
Decstation, VMS,
SGI, Sparc, HP
o
o
Foldmaster
Decstation, VMS,
SGI, Sparc, HP
Surfmaster
Decstation, VMS,
SGI, Sparc, HP
o
o
DXF, IGES, SLA,
HPGL
DXF, IGES, SLA,
HPGL
DXF, IGES, SLA,
HPGL
o
o
o
IGES, SET, VDA,
DXF, SLA,
PLOT, ECAD
IGES, SET, VDA,
DXF, SLA,
PLOT, ECAD
o
o
IGES, SET, VDA,
DXF, SLA,
PLOT, ECAD
IGES, SET, VDA,
DXF, SLA,
PLOT, ECAD
o
Tablica 11 (nastavak 3)
IME
PROGRAM
A
Prelude
POTREBNI
HARDVER
2D
Decstation,VMS,
SGI,Sparc,HP
Cabling
MCS
NC Graphics
PROIZVO\A~
2,5D
RAVNI
-NSKI
SOLI
D
IZLAZNA VEZA
o
o
IGES,SET,VDA,
DXF,SLA,PLOT,
ECAD
VMS,SGI
o
o
IGES,SET,VDA,
DXF,SLA,PLOT,
ECAD
Anvil 5000
PC,Sun,IBM,HP,
Silicon Graphics
o
o
o
o
DXF,IGES,CAD
DS,
SLA,PDES,ANS
YS
Toolmaker
486, Decstation
Vaxstation
o
o
o
Parametric Tech. Pro/Enginee
(0344) 360505
r
Unix, VMS
o
o
o
Radan
Sparc, HP700,
Matra
Datavision
(cont)
Radesign
o
DXF,IGES,VDA
o
DXF,IGES,CAD
AM,
VDA,CGM,STEP
,
SLA,ELAD
o
DXF,IGES,HPGL
,
TIFF
RS 6000,
Silicon Graphics
Radesigner
o
Sparc, HP700,
RS 6000,
Silicon Graphics
Service Tec
Infographics
Mazurka
Designer
Sparc, Dec Vax,
Decstation, HP 700
o
SDRC
I-DEAS
Digital, HP400,
HP700,
IBM RS 6000,
Silicon Graphics,
Sun
o
Tangram
Swift
Sun Sparcstation,
HP 9000, HP700,
HP400,
IBM RS6000,
Decstation,
DG Aviion
o
o
o
o
DXF,IGES,HPGL
,
TIFF
DXF,IGES
o
o
o
o
DXF,IGES,SET,
VDA,STEP,CAD
AN,
CATIA
o
o
DXF,IGES,STEP,
SLA/STL
U tablici 12 dan je pregled grafi~kih stanica i ra~unala za rad CAD paketa programa
(CAD CAM, 1993.).
Pregled hardvera za CAD
Tablica 12
VELI^INA
MONITORA
REZOLUCIJA
OPERACIJSKI
SUSTAV
BRZINA
RA
M
MB
VANJSKA
MEM
O
RIJA
MB
Pentium
Windows
90MHz
32
420
17’’, 1280x1024
HP712/60
PA/Risc
HP-UX
60MHz
16
525
15-20’’, 1280x1024
HP712/80
PA/Risc
HP-UX
80MHz
16
525
15,17’’, 1280x1024
20’’, 1024x768
HP715/33
PA/Risc
HP-UX
33MHz
8
525
15’’,17’’, 1280x1024
20’’, 1024x768
HP715/50
PA/Risc
HP-UX
50MHz
16
525
20’’, 1280x1024
HP715/75
PA/Risc
HP-UX
75MHz
32
525
20’’, 1280x1024
HP715/64
PA/Risc
HP-UX
64MHz
32
525
17’’, 1280x1024
HP715/80
PA/Risc
HP-UX
80MHz
32
525
17’’, 1280x1024
HP714/100 PA/Risc
HP-UX
32
525
17’’, 1280x1024
HP725/50
PA/Risc
HP-UX
100MH
z
50MHz
32
525
20’’, 1280x1024
HP725/75
PA/Risc
HP-UX
75MHz
32
525
20’’, 1280x1024
DOBAVLJ
A^
PROIZVO
D
PROCESO
R
Adris
Cad PC
Cadtek
HP735/99
Compaq
PA/Risc
HP-UX
99MHz
32
525
20’’, 1280x1024
HP735/125 PA/Risc
HP-UX
99MHz
32
525
17’’,’20’’, 1280x1024
HP755/99
PA/Risc
HP-UX
99MHz
64
2000
20’’, 1280x1024
DeskPro
XL575
Pentium
Dos
Windows
75MHz
16
1.05Gb To 20’’, 1280x1024
SCSI
DeskPro
XL590
Pentium
Dos
Windows
90MHz
16
1.05Gb To 20’’, 1280x1024
SCSI
DeskPro
XL590
Pentium
Dos
Windows
100MH
z
16
1.05Gb To 20’’, 1280x1024
SCSI
ProLinea
(3/3) 575
Pentium
Dos
Windows
75MHz
8
270IDE To 20’’, 1280x1024
ProLinea
(3/5)
Pentium
Dos
Windows
100MH
z
16
1.05Gb To 20’’, 1280x1024
Tablica 12 (nastavak 1)
DOBAVLJA
^
Dataman
PROIZVOD
PROCESO
R
OPERACIJSKI
SUSTAV
SolairSparc5 SuperSparc
Solaris
SolairSparc20 SuperSparc
Solaris
SolairSparc20 HyperSparc
Solaris
VELI^INA
MONITORA
REZOLUCIJA
BRZINA RAM
MB
VANJSKA
MEMO
RIJA
MB
85MH
z
161MH
z
100MH
z
90MHz
32
520-2Gb 17-21’’, 1600x1280
32
520-2Gb 17-21’’, 1600x1280
64
520-2Gb 17-21’’, 1600x1280
32
540
21’’, 1280x1024
Excitech
e586
Computers
Pentium
Windows
NT
FLS
Data (UK)
)
240
MicroSparc
2
MicroSparc
2
Solaris
70MHz
32
1,050
17’’, 1152x900
Solaris
85MHz
32
1,050
17’’, 1280x1024
)
320
SuperSparc
2
Solaris
50MHz
32
1,050
17’’, 1280x1024
)
320
SuperSparc
2
Solaris
60MHz
32
1,050
17’’, 1280x1024
)
320
SuperSparc
2
Solaris
75MHz
32
1,050
17’’, 1280x1024
)
320
HyperSparc2 Solaris
90MHz
64
1,050
17’’, 1280x1024
)
320
HyperSparc2 Solaris
1,050
17’’, 1280x1024
)
320
2x
Solaris
SuperSparc2
100MH 64
z
75MHz 64
1,050
17’’, 1280x1024
)
320
Quad
90MHz
1,050
17’’, 1280x1024
245
Solaris
64
Hypersparc
HewlettPackard
712/60
PA/Rics
Unix
60
16
1,000
20’’, 1280x1024
712/80
715/654
715/80
715/100
715/75
725/100
735/
735/125
755
755/125
PA/Rics
PA/Rics
PA/Rics
PA/Rics
PA/Rics
PA/Rics
PA/Rics
PA/Rics
PA/Rics
PA/Rics
Unix
Unix
Unix
Unix
Unix
Unix
Unix
Unix
Unix
Unix
80
64
80
100
75
100
100
125
100
125
16
32
32
32
32
32
32
32
64
64
1,000
1,000
1,000
1,000
1,000
1,000
1,000
1,000
2,000
2,000
20’’, 1280x1024
20’’, 1280x1024
20’’, 1280x1024
20’’, 1280x1024
20’’, 1280x1024
20’’, 1280x1024
20’’, 1280x1024
20’’, 1280x1024
20’’, 1280x1024
20’’, 1280x1024
Tablica 12 (nastavak 2)
DOBAVLJA
^
PROIZVOD
Network UMX Pro
Computin
g
Devices
UMX Pro
UMX Pro
Random 715/64
Computin
g
715/80
715/100
735/125
J210
Research PC590
Machines
Silicon
Indy
Graphics
Indy
Sun
Micro-
PROCESO
R
OPERACIJSKI
SUSTAV
BRZINA RAM
MB
VELI^INA
MONITORA
REZOLUCIJA
VANJSKA
MEMO
RIJA
MB
Mips
R4000
Xwindow 125MH 8
s
z
17’’, 1600x1200
Mips
R4000
Mips
R4000
PA-Risc
7100
Xwindow
s
Xwindow
s
HP-UX
125MH 8
z
125MH 8
z
64MHz 32
20’’, 1600x1200
1000
1280x1024
PA-Risc
7100
PA-Risc
7100
PA-Risc
7100
PA-Risc
7200
Pentium
HP-UX
80MHz
32
1000
1280x1024
HP-UX
100MH
z
125MH
z
120MH
z
90MHz
32
1000
1280x1024
32
1000
1280x1024
32
1000
1280x1024
32
540
21’’, 1280x1024
133MH
z
133MH
z
175MH
z
133MH
z
200MH
z
75MHz
70MHz
32
500
17’’
32
1000
17’’
32
1000
17’’
32
1000
20’’
64
2000
20’’
64
32
2000
535
20’’
17’’, 1152x900
HP-UX
HP-UX
R4600PC
Windows
NT
IRIX
R4600SC
IRIX
Indy
R4400SC
IRIX
Indigo 2
R4600SC
IRIX
Indigo 2
R4400SC
IRIX
Indigo 2
R8000SC
SparcStation5 Sparc
TurboGX
IRIX
Solaris
21’’, 1600x1200
systems
6.6.3.2.
SparcStation5 Sparc
TurboGX
Plus
Solaris
85MHz
32
1000
20’’, 1280x1024
SparcStation
5ZX
SparcStation
20 TurboGX
Plus
Sparc
Solaris
85MHz
32
1000
20’’, 1280x1024
Sparc
Solaris
60MHz
32
1000
20’’, 1280x1024
SparcStation
20ZX
Sparc
Solaris
75MHz
32
1000
20’’, 1280x1024
CAD paketi za PC ra~unala
Postoji veliki broj CAD paketa programa za rad na PC ra~unalima. Ovdje }e biti
opisana tri paketa (Soldo, 1995.).
Programski paket AutoCad je jedan od prvih i najpoznatijih CAD paketa za PC
ra~unala. Ima veliki broj instalacija u svijetu, a i kod nas. Crtanju i ure|ivanju 2D
crte`a namijenjena je skupina naredbi s brojnim varijacijama i opcijama. Op}a
zna~ajka ovog paketa je mogu}nost pode{avanja jako velikog broja parametara koji
definiraju izgled te pona{anje radnog okoli{a i elemenata na crte`u (tipovi linija, tekst,
sjen~anje, kote i td.)
U 3D dijelu, uz AutoCAD je ukomponiran i AME (Advanced Modeling Extension)
modul namijenjen modeliranju tijela, {to je rijetkost me|u CAD paketima na PC-u.
Prostorne plohe je, istini za volju, mogu}e automatski kreirati standardnim
mehanizmima (izvla~enje, rotacija, rubne krivulje), ali je njihova interna struktura
aproksimirana slaganjem potrebne koli~ine osnovnih elemenata (3DFACE). To
rezultira neminovnim mre`nim prikazom, ali i nemogu}no{}u, npr. dobivanja
presje~nih krivulja, bu{enja rupa i sl. Korak u ozbiljniju upotrebu prostornih ploha u
AutoCAD-u trebao bi biti modul AutoSurf, koji se mo`e dobiti uz Windows verziju
ovog paketa. AME modul dostupan je uz ovaj paket, a namijenjen je modeliranju
tijela, na dobrom hardveru sa dovoljno memorije, pru`a puno mogu}nosti elegantnog i
jednostavnog 3D modeliranja.
Osnovni elementi, mogu}nost stvaranja proizvoljnih profiliranih i rotacijskih
elemenata, uz osnovne logi~ke operacije (unija, presjek i razlika) me|u tim
elementima pru`aju mogu}nost jednostavnog stvaranja vrlo slo`enih objekata.
Mogu}nosti dobivanja npr. presje~ne krivulje sa nekom ravninom ili projekcije
cijelog prostornog objekta na ravninu (uz sakrivene linije) pru`aju elegantnu vezu sa
2D crtanjem u cilju izrade tehni~ke dokumentacije. Sam rad pri prostornom
modeliranju se oslanja na (vrlo dobro slo`en) mehanizam lokalnih koordinatnih
sustava stvorenih od strane samog korisnika (UCS), te mogu}nost izbora `eljenog
smjera pogleda.
Vizualizacija stvorenog prostornog modela podr`ana je integriranim Render modulom.
Omogu}eno je definiranje brojnih polo`aja i oblika izvora svjetlosti, svojstava ploha i
ostalih karakteristi~nih podataka. Slika dobivena ovim postupkom mo`e se zapisati na
disk u razli~itim rasterskim formatima ili direktno tiskati na odgovaraju}i izlazni
ure|aj.
AutoCAD radi u mre`i. Omogu}eno je referentno povezivanje vi{e neovisnih crte`a,
definiranje standardnih elemenata s pridru`enim negrafi~kim informacijama te
njihovo naknadno pribrojavanje, ali i direktna veza s bazom podataka nekog od
standardnih softverskih paketa (dBASE, INFORMIX). Razmjena informacija s
drugim CAD paketima ili softverskim paketima podr`ana je s DXF, IGES DWG,TIF,
PCX,WMF i drugim formatima.
AutoCAD je po filozofiji razvoja vrlo otvoren paket. Kao podr{ka ~esto prisutnim
potrebama krajnjeg korisnika za posebnim rje{enjima, od samog po~etka je sastavni
dio paketa i AutoLISP programski jezik sa dokumentiranim svim funkcijama kojima
se ina~e slu`e i u razvojnom timu. Paket je unaprije|en ponudom ADS (AutoCAD
Development System) modula, a to su jednostavni svi potrebni library i header fajlovi
za programiranje C programskim jezikom.
Dokumentacija ovog paketa je dobro rije{ena. Priru~nici koji prate Auto CAD pru`aju
sve potrebne informacije o kori{tenju samog paketa, od procedure instalacije pa do
ADS modula za razvoj posebnih aplikacija. Sve izneseno u priru~nicima obilno je
ilustrirano primjerima, a posebna zanimljivost je poja{njenje ograni~enja pojedinih
naredbi ili procedura.
Programski paket Microstation je napisan i razvijen u Bentley System Inc., ali ga
distribuira INTERGRAPH.
Ono {to impresionira pri prvom susretu s ovim paketom, njegov je radni okoli{. U
potpunosti je grafi~ki orijentiran, sa slikovnim izbornicima, vi{e crta}ih prozora,
velikim brojem komunikacijskih prozora i sli~nim pojedinostima. Pri crtanju i
ure|ivanju crte`a na MicroStation-u na raspolaganju je {irok raspon “naredbi”.
Za 2D crtanje, u ovom je paketu na raspolaganju sav standardni repertoar opcija za
crtanje, “sjen~anje”, kotiranje, itd., uz posebno razra|ene mogu}nosti odre|ivanja i
rukovanja: vi{estrukih linija, teksta, krivulja itd.
3D na~in rada u ovom paketu je vrlo dobro rije{en. Vi{e prozora (svaki sa svojim
lokalnim koordinatnim sustavom), mogu}nost istovremenog crtanja u svima njima,
elegantna kontrola prostora, smjera pogleda, mogu}nosti su koje pru`aju punu slobodu
modeliranja. Sli~ne pohvale zaslu`uje i dio paketa namijenjen vizualizaciji, u kojem
korisniku stoje na raspolaganju razne mogu}nosti: od obi~nog sakrivanja nevidljivih
linija pa sve do sjen~anja. Prisutna je i aplikacija namijenjena automatskoj izradi
pravih animacijskih scena. U paketu je temeljito podr`an i rad u mre`i. Dobro je
smi{ljeno kori{tenje referentnih crte`a, elegantno kori{tenje postoje}ih, te stvaranja
novih baza predefiniranih elemenata, direktna veza s npr. dBASE i ORACLE bazom,
obilje mogu}nosti za tehnolo{ki visoko integriran proces razvoja nekog projekta.
Razmjena informacija s ostalim CAD paketima omogu}ena je DXF te IGES
formatima, ali i direktno u~itavanje AutoCad-ove DWG datoteke bez ikakvih
me|ukonverzija.
MLD - MicroStation Development Language, je dio paketa namijenjen razvoju
potrebnih dopunskih rutina. To je C prevoditelj uz paket svih funkcija nu`nih za
kontrolu samog programa. Skup priru~nika koji prate ovaj paket uredno dokumentira
sve mogu}nosti i opcije pri kori{tenju paketa.
Paket programa Personal Designer razvijen je u tvrtki COMPUTERVISION poznatoj
po CADDS paketu za radne stanice (automobilske i avionske industrije, brodogradnje
i sli~nih grana ljudske djelatnosti). Sam priru~nik Personal Designer-a je ina~e
naslovljen Personal Designer and microDRAFT ustvari modul namijenjen 2D crtanju.
Ina~e, u drugoj kombinaciji, Personal Designer se mo`e koristiti i kao modul Personal
Machinist paketa namijenjenog CAM - Computer Aided Manufacturing tr`i{tu. Iz
~injenice da je, osim na PC-u, svaki od ovih paketa primjenjen i na SUN SPARC
station platformi (platformi CADDS paketa), vidljivo je da se radi o prili~no
povezanim i za integriranje pogodnim paketima koji mogu pokriti naj{iri raspon
korisnikovih potreba s kompletnim CAD i CAM rje{enjima. Radni okoli{ samog
Personal Designer-a je podr`an slikovnim (icon) izbornicima (koje mo`e kreirati i
preure|ivati i sam korisnik), ali za one “staromodnije” korisnike, postoji upravlja~ka
linija ovog paketa. Na~in zadavanja naredbi na upravlja~koj liniji osmi{ljen je tako da
prati gramati~ku strukturu obi~ne govorne re~enice pa se naredbe lako pamte. Pored
toga, na svakom koraku pri konstrukciji naredbe, pri ruci nam je interaktivni help
mehanizam, a za njegovo kori{tenje ~ak ne moramo ni prekidati zapo~etu naredbu.
Mehanizam za 2D crtanje ovog paketa nudi sve mehanizme potrebne za jednostavno
dokumentiranje tehni~kog crte`a.
Mehanizam za stvaranje i rukovanje plohama u 3 D jedan je od mo}nijih u ovoj
kategoriji CAD paketa.
Na raspolaganju su dva osnovna tipa ploha koja je mogu}e stvoriti ili iz mre`e parova
koordinata to~aka ili pomo}u odgovaraju}ih krivulja kao rubnih profila. Tako
stvorene plohe mogu}e je naknadno obra|ivati, presjecati ili isjecati. Pri samom radu u
3D, mogu}e je definirati potrebne lokalne koordinatne sustave (CPL), te odgovaraju}e
poglede kojih mo`e biti i vi{e vidljivo na jednom zaslonu u obliku posebnih prozora
(windows) koji se mogu preure|ivati. Vizualizacija modela osmi{ljena je tako da se u
samom crte`u definiraju parametri sjen~anja (metode, svjetlo, pona{anje plohe,
perspektiva i sl.), a zatim se na razini operacijskog sustava pokrene aplikacija za
generiranje slike (SHADE). Rezultat je slika u nestandardnom raster formatu koja se
po potrebi mo`e prikazivati na zaslonu, ali (u nekim elementima) i mijenjati.
Za rad s predefiniranim elementima i negrafi~kim informacijama na raspolaganju je
mogu}nost pridru`ivanja napomena o svojstvu (property) bilo kojem elementu crte`a
pa tako i onima koji su stvoreni s namjerom vi{estrukog ponavljanja (figure). Te
napomene je zatim mogu}e pokupiti sa crte`a i ispisati na disk u vidu izvje{taja. Za taj
dio posla koristi se poseban modul Personal Data extract (Pdex). Sve eventualne
posebne zahtjeve na ovaj paket mo`emo zadovoljiti razvojem svojih vlastitih
aplikacija. Za tu namjenu uz ovaj paket na raspolaganju stoji i User Programing
Language (UPL) koji je zaseban programski jezik.
U priru~niku uz ovaj paket opisane su i obja{njene sve mogu}nosti uz popratne
ilustracije, a po potrebi su dana i odgovaraju}a sa`eta teorijska poja{njenja.
U tablici 13 dane su usporedbe nekih 3D paketa programa za PC ra~unala (Soldo,
1994.).
Usporedbe nekih 3D paketa programa
za PC ra~unala
Tablica 13
Naziv
BluePrint 4.0
Canavas 3.5
PowerDraw4.0
MicroStation
Mac 3.6
AutoCAD 11
Tvrtka
Graphost
Autodesk
$ 295
4
Engineered
Software
$ 795
> 10
Intergraph
Cijena
max
otvorenih spisa
preciznost
Deneba
Software
$ 399
> 10
$ 3300
1
$ 3500
1
dvostruki
cjelobrojni
32-bitne
slike
okomice,
sjeci{te, rub,
sredi{te
udaljenost od
kraja
jednostruka
pomi~ni zarez
32-bitne slike
jednostruka
pomi~ni zarez
32-bitne slike
dvostruka
pomi~ni zarez
nema
okomice,
uz rub,
sredi{te
okomice,
sjeci{te,
uz rub,
sredi{te,
postotak (%)
Crtanje
krivulja
Kru`nice
Beizer
spline
promjer,
polumjer,
3 to~ke
Beizer,
B-spline
samo
dijagonalni
okvir
Koordinate
numeri~ki
prikaz,
numeri~ki
unos,
digitalizirani
unos
ravnala,
numeri~ki
prikaz,
numeri~ki
unos
Beizer
B-spline
promjer,
polumjer,
3 to~ke
tangente na
3 objekta
numeri~ki
prikaz,
numeri~ki
unos
cjelobrojna
(long integer)
32-bitne
slike
okomice,
sjeci{te,
sredi{te,
postotak,
udaljenost od
kraja
B-spline,
spline
promjer,
polumjer,
3 to~ke,
tangente na
3 objekta
numeri~ki
prikaz,
numeri~ki
unos,
digitalizirani
unos
Konstrukcija
Paralele
(samo linije),
tangente,
normale,
preslikavanje
slika, matrice,
tangente,
normale,
preslikavanje
slika, (samo
preko osi),
matrice
Rad s bit
mapama
Snaps
paralele,
tangente,
normale,
preslikavanje
slika, matrice,
povezivanje
paralele,
tangente,
normale,
preslikavanje
slika, matrice,
povezivanje
okomice,
sjeci{te,
sredi{te,
udaljenost od
kraja
splin
B-spline
promjer,
polumjer,
3 to~ke,
tangente na
3 objekta
ravnala,
numeri~ki
prikaz,
numeri~ki
unos,
digitalizirani
unos
paralele,
tangente,
normale,
preslikavanje
slika, matrice,
povezivanje
Izmjene
povezivanje
Pode{avanje,
pro{irivanje,
rotiranje,
ravnanje,
dodavanje /
oduzimanje
ploha
(linearne)
rotiranje,
ravnanje,
dodavanje /
oduzimanje
ploha,
izrezivanje
rotiranje,
pode{avanje,
pro{irivanje,
izrezivanje,
dodavanje /
oduzimanje
ploha,
poravnavanje
rotiranje,
izrezivanje,
pode{avanje,
pro{irivanje,
rotiranje,
izrezivanje,
pode{avanje,
pro{irivanje
Nastavak tablice 13
Pobolj{ano
crtanje
uzorci
popunjavanja,
debljina linija,
hatching
uzorci
popunjavanja,
debljina linija,
hatching
uzorci
popunjavanja,
debljina linija,
hatching
debljina linija,
hatching
hatching
Dimenzije
linearno,
lanac,
naslagano,
polumjer,
kru`nica
linearno,
lanac,
naslagano,
polumjer,
kru`nica,
tolerancija
linearno,
lanac,
naslagano,
polumjer,
kru`nica,
tolerancija
linearno,
lanac,
naslagano,
polumjer,
kru`nica,
tolerancija
linearno,
lanac,
naslagano,
polumjer
kru`nica,
tolerancija
Kopiraj i
zalijepi
da
da
da
da
da (vektori
bez uzoraka
popunjavanja
kod kopiranja)
Biblioteka
simbola
da
da
da
da
ne
Tekst
sustavni
znakovi, tekst
na krivulji
sustavni
znakovi, tekst
na krivulji,
obrisi, tabele
sustavni,
interni znakovi
(za plot), tekst
na krivulji
sustavni,
interni znakovi
(za plot),
tekst na
krivulji
interni znakovi
Radne podloge
ure|ivanje
na podlozi,
ure|ivanje
kroz podloge,
naziv podloga
ure|ivanje na
podlozi,
ure|ivanje kroz
podloge,
naziv podloga,
siva podloga
ure|ivanje na
podlozi,
naziv podloga,
siva podloga
ure|ivanje na
podlozi,
ure|ivanje kroz
podloge
ure|ivanje kroz
podloge,
naziv podloga
Macro jezik
da
da
da
da
da
Prevoditelji
DXF u/van,
PICT u/van,
EPS van
DXF u/van,
PICT u/van,
EPS u/van,
IGES u/van,
ilustrator
u/van
PICT u/van
DXF u/van
PICT u/van,
IGES u/van
DXF u/van,
EPS u/van,
IGES van
(korisnik
upi{e
tip spisa)
Veza s bazom
ne
ne
tekst spis izlaz
s Oracle
bazom
text spis izlaz
Na slici 71 prikazane su minimalne preporu~ljive konfiguracije PC ra~unala za rad
CAD sustava.
Namjena
jednostavno 2D
projektiranje, digitalizacija
jednostavnijih nacrta i
karata, edukacija
Slo`enije 2D projektiranje,
digitalizacija, jednostavno
3D projektiranje
Vizualizacija,
rendering, animacija
3D projektiranje,
vizualizacija
3D
Matri~na
plo~a
386/40
koprocesor
RAM
Grafi~ka kartica
Monitor
8 MB
S3, Mach 32,
ili Weitek P9000
2 MB VRAM
21”
486/33 VLB
16 MB
21”
486/66
Pentium
VLB,
32 MB
486/66
Pentium
VLB
>32 MB
VLB S3, Mach 32,
Weitek P9000, Cirrus
Logic i sl. 2 MB
VRAM
VLB 24-bita Targa,
Mach 32, P9000
2 MB
VRAM
VLB Matrox MG,
Artist,Silicon Graphics,
> 8 MB RAM
14”trinitron
Slika 71 Minimalne konfiguracije za rad CAD sustava
6.6.3.3.
CAD paketi za ostala (Macintosh i Amiga) ra~unala
Od po~etka proizvodnje Macintosh ra~unala, razvijaju se za njih i grafi~ki programi.
Mac-Draw Pro predstavlja, jednostavan za rukovanje, 2D paket programa. Upotrebljiv
je za pregledavanje gotovih crte`a i izmjena na njima.
Conves je prvi program koji je ponudio modularnu arhitekturu. Ve}ina naredbi nalazi
se izvan samog Convesa te ih se mo`e i dodavati prema potrebama, a i pisati nove
(Budin, 1993.).
ClarisCAD ima u odnosu na MacDraw dopunsku geometriju, konstrukciju i
dimenzioniranje.
Auto CAD ima tako|er verziju koja radi na Macintosh ra~unalima.
Program ArchiCAD razvijen je kao 3D program za arhitektonske dizajne. Ima
biblioteku s posebnim elementima (prozori, vrata, stolice, stepenice) s opisanim
zna~ajkama i cijenom za izradu tro{kovnika.
Za Amiga ra~unala razvijen je program MaxonCAD 2 koji radi s mi{om, a postoji i
mogu}nost priklju~ivanja grafi~ke table. Podr`ava AutoCAD-ov DXF format te na taj
na~in direktan prijepis datoteka.
6.7 Paketi programa za programiranje NC strojeva
Postoje dvije op}e podjele metoda programiranja NC strojeva:
- ru~no programiranje (naj~e{}e kori{teno),
- automatizirano programiranje (pomo}u ra~unala, strojno).
Ru~no programiranje koristi se tamo gdje se zahtijevaju jednostavnije obrade i za
dvoosno kretanje (kretanje alata samo u jednoj ravnini) sl. 72. Za svako slo`enije
kretanje alata (prostorno) ru~no programiranje bi bilo preslo`eno, te se tada
primjenjuju metode automatiziranog (strojnog) programiranja.
Slika 72 Poslovi ru~nog programiranja
Strojno programiranje koristimo kod izrade programa za dijelove slo`enijih oblika.
Princip strojnog programiranja prikazan je na slici 73.
Slika 73 Na~elo strojnog programiranja
Programiranjem nazivamo kodiranje uputa potrebnih za rad alatnog stroja. Kod je
takav da ga razumije upravlja~ka jedinica. Najva`niji podaci potrebni za izradu
programa su:
- nacrt pripremka i gotovog izradka,
- mjesto i na~in stezanja izradka,
- alat za obradu i pripadni tehnolo{ki podaci,
- geometrija izradka prilago|ena izradi programa.
@eljeni pomaci alata odre|uju se na osnovu geometrije izradka i pi{u se u redoslijedu.
Za jednozna~no odre|ivanje putanje alata na alatni stroj se postavi zami{ljeni
koordinatni sustav. Ishodi{te se mo`e odabrati po volji. Smjerovi osi odre|eni su
normama ISO R841 i DIN 66217. U odnosu na tako definirani koordinatni sustav,
programiraju se to~ke putanje alata kao koordinate. Pritom se mora napisati svako
pojedina~no gibanje alata zajedno s pripadnim tehnolo{kim podacima. Na ovaj na~in
se dobije program koji se sastoji iz pojedina~nih operacija tzv. blokova. Primjer
jednog bloka (Da{ek, 1995.):
Kod pripreme programa najbolje je koristiti programske listove. U svakom redu
programskog lista stoji jedan blok.
Program se unosi u memoriju ru~no putem tipkovnice ili preko vanjskog nositelja
podataka. Za memoriranje podataka imamo sustavnu (memorije strojnih parametara,
tehnolo{ku memoriju) i korisni~ku (memorija programa i memorija alata).
U tablici 14 vide se kodovi prema ISO/R480 (DIN 66024) i EIA RS-244-A.
Kod kodiranja, 7 bitova koristimo za kod znakova, a osmi bit za kontrolu pariteta,
~ime se provjerava svaki znak prilikom prijenosa u upravlja~ku jedinicu.
Mogu}e je koristiti sljede}e znakove:
- znamenke od 0 do 9,
- slova koja ozna~avaju adrese,
- to~ka “.” i zarez “,” imaju za upravljanje isto zna~enje,
- posebne znakove.
Kodiranje prema ISO/R480 (DIN 66024) i EIA RS-244A Tablica 14
Znakovi ISO
8
0
7
6
5
6
5
4
3
2
1
EIA
8
7
6
5
4
3
2
6
1
8
6
5
2
8
6
5
2
6
5
2
6
5
3
5
6
5
3
1
5
3
6
6
5
3
2
5
3
2
3
2
3
2
3
4
8
7
8
6
5
8
8
6
5
1
1
4
1
2
1
5
2
1
3
1
4
1
1
9
6
5
4
1
A
7
B
7
2
7
2
C
8
D
1
7
3
E
8
7
3
F
8
7
3
2
G
7
3
2
H
7
4
1
I
8
7
4
J
8
7
4
2
7
4
2
7
4
3
M
7
4
3
N
7
4
3
2
7
4
3
2
K
L**
O**
8
8
P
7
5
1
1
1
1
5
7
6
7
6
7
6
7
6
7
6
5
7
6
5
7
6
7
6
7
6
4
1
1
2
5
Q**
8
7
5
R
8
7
5
2
7
5
2
7
5
3
U
7
5
3
V**
7
5
3
2
3
2
1
1
1
2
1
3
3
2
3
2
5
7
5
7
5
4
1
1
2
2
7
1
4
7
1
2
5
3
7
3
7
3
2
3
2
7
5
7
5
7
1
1
1
4
4
1
S
1
6
5
2
Tablica 14 (nastavak 1)
T
8
6
2
1
1
W
8
7
5
X
8
7
5
4
Y
7
5
4
Z
7
5
4
2
2
6
4
- (Minus)
6
4
6
4
2
2
8
: (Dijeljenje)
6
5
4
5
4
= (Znak jednakosti)
8
6
% (Po~etak programa)
8
6
( (Po~etak primjedbe)
6
4
1
1
+ (Plus)
* (Mno`enje)
6
3
5
6
3
6
3
2
3
2
6
5
6
5
6
1
7
1
7
3
6
4
3
1
5
7
6
1
5
7
1
1
4
6
3
1
4
2
4
2
4
3
5
4
2
1
4
3
2
1
) (Kraj primjedbe)
8
6
4
LF (Kraj re~enice)
1
4
. (To~ka)
, (Zarez)
8
EOT(Kraj uno{enja p.)
8
/ (Preskok bloka)
8
2
3
6
4
3
6
3
6
6
4
3
2
2
SP* (Me|uprostor)
8
4
7
6
5
1
6
5
1
6
5
4
6
6
2
1
4
2
1
4
3
4
3
4
6
5
4
DEL* (Brisanje)
7
6
5
4
7
6
5
4
7
6
2
2
5
7
8
2
4
UC* (Velika slova)
LC* (Mala slova)
3
8
4
4
8
5
6
HT* (Tabulator)
BS* (Povratak)
7
5
4
3
2
1
3
2
3
2
1
NUL*(Pret.bu{. vrpce)
* - znakovi koje upravljanje ignorira
** - znakovi koji se smiju pisati izme|u zagrada
Znakovi koji su u tablici 14 ozna~eni s *, mogu se koristiti pri izradi nositelja
informacije (vrpce, kazete), upravljanje ih pro~ita, ali oni se ne prenose u programsku
memoriju.
Znakovi koji su ozna~eni sa **, smiju se koristiti samo izme|u znakova “po~etak
primjedbe”- “(“ i “kraj primjedbe” - “)”.
Uporaba posebnih znakova:
- Po~etak programa (%)
Program po~inje znakom “po~etak programa” (%) i znakom “kraj bloka” (LF).
Ispred znaka “po~etak programa” (%) smiju stajati znakovi koje dopu{ta
upravljanje. Svi ostali znakovi trebaju se staviti izme|u znakova “po~etak
primjedbe” - “(“ i “kraj primjedbe” - “)”.
- “Po~etak primjedbe” i “Kraj primjedbe”
Sve informacije koje stoje izme|u znakova “po~etak primjedbe” - “(“i “kraj
primjedbe”-”)”, NC upravljanje bez ispitivanja pariteta letimi~no pro~ita i ne
prenese ih u memoriju programa.
- Preskok Bloka (/)
Blok koji po~inje s /N ne izvodi se ako se prethodno pritisnula tipka (Delete). Ako
se tipka prethodno ne pritisne, blok se normalno izvodi.
- Neizvedeni blokovi koriste se kod probnih rezanja. Prvi put se probni rez obavi.
Nakon toga slijede potrebna pode{avanja, tako da kod sljede}ih izradaka probni rez
otpada. Programer mora to~no napisati na programskom listu kada `eli da se blok
izvede, a kada to ne `eli.
- Kraj bloka (LF)
Znak “kraj bloka” (LF) stoji na kraju svakog bloka. Poslije ovog znaka mora se
na~elno po~eti s adresom N.
- Kraj uno{enja podataka (EOT)
Na kraju svih va`nih podataka nalazi se na nositelju informacija znak za kraj
uno{enja podataka. Nakon {to upravljanje pro~ita ovaj znak, prestane primati
podatke (kraj programa).
U tablici 15 dane su naredbe za gibanje.
Uvjeti puta prema ISO/DIS 1056 (DIN 66025, list 2)
Tablica 15
Uvjet puta
Grupa
ZNA^ENJE
G 00
A
Gibanje u brzom hodu
G 01*
A
Linearno posmi~no gibanje
G 02
A
Kru`na interpolacija u smjeru gibanja kazaljke na uri
G 03
A
Kru`na interpolacija suprotna smjeru gibanja kazaljke na
uri
G 04
Vrijeme ~ekanja
G 21
Pridru`ivanje vrijednosti jednom parametru
G 22
Poziv potprograma
G 23
Zbrajanje parametara u potprogramu
G 24
Oduzimanje parametara u potprogramu
G 25
Pridru`ivanje parametara jednoj adresi (djelotvorno damo u
potprogramu)
G 26
A
“Utjecaj na posmak” i “posmak stop” nije djelotvorno
G 27
A
Gibanje s brzim hodom bez da se to~no postigne zadana
pozicija
G 28
A
Linearna interpolacija s to~nim postizanjem zadane
pozicije
G 29
Uvjetni skok u potprogramu
G 33
A
Rezanje navoja
G 36
A
Rezanje navoja s usponom u korak / zoll
G 38
Automatski ciklus rezanja u aksijalnom pravcu
G 39
Automatski ciklus rezanja u radijalnom pravcu
G 53
D
Deset memoriranih pomaka nul to~ki
G 65*
L
Uklju~ena kompenzacija mrtvog hoda
G 66
L
Isklju~ena kompenzacija mrtvog hoda
G 70*
G
Programiranje u metri~kom sustavu uklju~eno
G 71
G
Programiranje u zoll-skom sustavu uklju~eno
G 88
H
“x” lan~asto “z” apsolutno
G 89
H
“x” apsolutno “z” lan~asto
G 90*
H
Programiranje u sustavu s ~vrstim ishodi{tem
G 91
G 92
G 93
G 94
G 95*1)
G 96
H
J
J
K
Programiranje u lan~astom sustavu
Inkrementalni pomak nul to~ke
Apsolutni pomak nul to~ke
Programiranje posmaka u mm/min
Programiranje posmaka u mm/okr.
Konstantna brzina rezanja
Tablica 15 (nastavak 1)
G 97*
G 98
G 40*
G 41
G 42
K
C
C
C
Programiranje broja okretaja
Automatski posmak u referentnu to~ku
Nema kompenzacije reznog dijela
Kompenzacija reznog radijusa lijevo
Kompenzacija reznog radijusa desno
Napomena:
Kod uklju~enja upravljanja djelotvorni su uvjeti puta ozna~eni s *.
1)
Ako numerika nema funkciju G 95, kod uklju~enja upravljanja automatski je
djelotvorno G 94.
Za definiranje posmaka alata, nu`no je na stroj postaviti zami{ljeni koordinatni sustav.
Jedinice za du`inu moraju biti iste na obje osi. Postavljanje ishodi{ta (X=0, Z=0) nije
strogo odre|eno te se mo`e postaviti u bilo koju to~ku jednog podru~ja upravljanja.
Prema DIN 66217 i ISO R 841 definirani su smjerovi osi. Paralelno s osi vretena
(glavnog) le`i Z-os, a pozitivni smjer se odre|uje u smjeru pove}anja obradnog
prostora u pravcu osi. Os Z se mo`e poklopiti s osi glavnog vretena. Os X je
postavljena okomito na Z-os, a pozitivni smjer ide prema nosa~u alata.
Pomaci alata svode se na pomake u smjeru koordinatnih osi. Pomak po jednoj osi
definira se adresom osi (X, Z za apsolutni pomak i U,W za relativni pomak) i
vrijednosti koordinate. Na slici 74 prikazan je CNC tokarski stroj sa zami{ljenim
koordinatnim osima.
Slika 74 Koordinatni sustav na CNC stroju
Na NC alatnom stroju definirane su ~etiri va`ne nul-to~ke:
- referentna to~ka stroja,
- nul to~ka stroja,
- nul to~ka programa (izratka),
- sredi{te revolver glave,
R - Referentna to~ka stroja.
Simbol:
M - Nul to~ka stroja
Simbol:
Svaka koordinatna os stroja ima referentnu to~ku,
u kojoj se nalazi 0 (nula) osi. Po koordinatnoj osi
konstruktor stroja mo`e konstrukcijski odrediti
referentnu to~ku (npr. s mikro prekida~em) ili se
ona mo`e odabrati po volji unutar radnog prostora
stroja.
Referentne to~ke svih koordinatnih osi tvore
referentnu to~ku stroja. Op}enito, referentna to~ka
se odre|uje konstrukcijski.
Potrebno je napomenuti da se u ovu to~ku dolazi
odre|enim postupkom pronala`enja, te da je ovaj
postupak u principu prva radnja prilikom po~etka
rada.
Nul to~ka je isto tako ~vrsto odre|ena na stroju. U
smjeru osi X je to ~eona povr{ina izdanka glavnog
vretena, a u smjeru osi Z os rotacije. Udaljenost
izme|u nulte i referentne to~ke unosi se u
odgovaraju}e strojne konstante, slika 75.
Slika 75 Polo`aj nulte i referentne to~ke stroja
W - Nul to~ka programa (obratka)
Ova to~ka nije strogo odre|ena ve} se
Simbol:
postavlja ovisno o konfiguraciji izratka.
Obi~no se ishodi{te osi Z postavlja na
po~etak izratka, a ishodi{te osi X u os
izratka.
Metode za strojno (koristi se i izraz automatizirano) programiranje mogu se podijeliti
prema razini programskog jezika ili sustava za programiranje na:
- programiranje u APT i srodnim jezicima,
- programiranje u CAD/CAM sustavima.
Najve}i broj vi{ih programskih jezika za programiranje NC strojeva, razvijen je na
osnovi APT jezika i posjeduje njegov rje~nik i sintaksu.
Programski jezik APT obuhva}a programiranje samo geometrijskih informacija za sve
tipove strojeva i slo`ene geometrijske oblike predmeta i obra|ivanih povr{ina. Kao
ulazni podaci uzimaju se veli~ine s nacrta izratka. Geometrijski procesor ih obra|uje i
daje postprocesoru u kojem se obavlja prilago|avanje odre|enom tipu upravlja~kog
sustava na odre|enom stroju. Razvijeni su: aritmetika, geometrija i kinematika kao
podloge za upravljanje geometrijskim informacijama. Aritmetiku APT jezika ~ine
skalari, operatori, izrazi i funkcije. APT aritmetika ~ini skupinu od 15 funkcija. APT
geometrija sadr`i 17 geometrijskih formi u 92 varijante definiranja (to~ka, pravac,
ravnina, krug, elipsa ...). To~ka je naprimjer definirana na 11 na~ina (u koordinatnom
sustavu, presjek dvaju pravaca, presjek pravca i kru`nice, itd.).
Po strukturi APT jezik se sastoji iz:
- uvodnih informacija (tip stroja, izradak, upravlja~ki sustav, postprocesor),
- geometrijskog definiranja (opis konture obra|ivanog izratka u obliku naredbi),
- kinematskih informacija (gibanje alata, uklju~ivanje i isklju~ivanje hla|enja itd.).
Programski jezik EXAPT razvijen je na temelju APT jezika. Ima manje mogu}nosti
opisa geometrije ali omogu}ava i automatiziranje ulaza tehnolo{kih podataka (re`imi
rada). Ima tri dijela: EXAPT 1 (za bu{enje), EXAPT 2 (za tokarenje) i EXAPT 3 (za
glodanje).
Programiranje u CAD/CAM programskim sustavima omogu}ava povezivanje CAD i
CAM sustava.
Osnovna prednost sustava je u integralnom pristupu radu na projektnim i tehnolo{kim
poslovima podr`anim ra~unalskom opremom. Sve mogu}nosti CAD/CAM sustava
uzajamno su povezane kroz zajedni~ku bazu podataka i programsku podr{ku koja
omogu}ava interaktivan kontinuiran rad na grafi~koj stanici i skra}enje cjelokupnog
procesa projektiranja, konstruiranja, pripreme tehnologije i izrade programa za NC
strojeve.
Na taj na~in se omogu}ava:
- skra}enje i ubrzanje procesa projektiranja, konstruiranja i pripreme tehnologije i to
ne samo ubrzavanjem crtanja ve} i zna~ajnim ubrzanjem pripreme podataka za
strukturalnu analizu i programiranje NC strojeva, osim toga osigurava korisne
podatke za konstruktore (masa, momenti tromosti, itd.),
- osiguranje arhiviranja ostvarenog znanja na projektiranju proizvoda te njegovo
kori{tenje u budu}em radu,
- br`e crtanje u konstrukcijskom birou,
- smanjenje pogre{aka jer se podaci uvijek uzimaju iz iste baze podataka,
- olak{ana organizacija pra}enja proizvodnje na osnovi konstrukcijskih sastavnica,
- kra}e vrijeme pripreme i izrade prototipova proizvoda,
- optimalizacija izbora materijala,
- vi{a tehnolo{ka disciplina, normizacija i za{tita podataka,
- br`a izrada programa za NC strojeve,
- optimalizacija konstrukcijskih rje{enja.
6.8.
Informacijski sustavi
Informacijske sustave (IS) mo`emo definirati kao skup elemenata (podaci, kadrovi,
oprema, metode, informacije) i djelatnosti koje osiguravaju transformaciju podataka u
informacije i prezentaciju informacija korisniku. Podatak predstavlja memoriranu ili
na drugi na~in spremljenu neku vrijednost ili ~injenicu.
Bilo da je oblik spremanja kartoteka ili baza podataka na vanjskoj memoriji ra~unala,
podatak ostaje kao fizi~ki realizirani zapis neke vrijednosti za trenutnu ili kasniju
uporabu.
Informacija predstavlja obra|eni podatak, na neki na~in obja{njenu vrijednost koja je
memorirana.
Na slici 76 prikazan je ovaj proces proizvodnje informacija iz kojeg je vidljiva
analogija s tehnolo{kim procesom u proizvodnom sustavu.
Slika 76 Proces dobivanja informacija
Proces dobivanja informacija odvija se u informacijskom sustavu. Ulaz u
informacijski sustav su podaci, obradom podataka dobijemo informacije. Informacije
prikazujemo pisanim ili tipkanim izvje{}em, crte`om ili drugim grafi~kim prikazom
ili pregledom na zaslonu terminala.
Dugo se informacijski sustav tretirao kao sustav koji poma`e u dono{enju
upravlja~kih odluka. Potreba za informacijama nije samo potreba upravlja~kog tima
poduze}a ili institucija, potreba za informacijama je potreba svakog ~ovjeka te svakog
zaposlenika na njegovom radnom mjestu. Informacijski sustav treba osigurati i
omogu}iti dobivanje tih informacija. Postojao je u svim oblicima `ivota i rada ~ovjeka
od krikova i dimnih signala do suvremenih ra~unala i sredstava komuniciranja.
Prema N.Wineru: "Svaki organizam se odr`ava u aktivnom stanju time {to posjeduje
sredstva za prikupljanje, ~uvanje i prijenos informacija".
Danas mo`emo definirati sljede}e vrste informacijskih sustava.
- klasi~ni,
- prijelazni,
- automatizirani,
- upravlja~ki,
- ekspertni sustavi.
Klasi~ni informacijski sustavi temelje se na ru~noj obradi podataka.
Prijelazni informacijski sustavi sadr`e pojedina~ne programe kao “informati~ke
otoke” bez zna~ajnijeg utjecaja na cjelokupni sustav.
Tre}i tip predstavljaju Automatizirani ili integralni informacijski sustavi. Kada
koristimo rije~ integralni informacijski sustav, mislimo na vrlo visoko organiziranu
kombinaciju osoblja, opreme i sredstava koji vr{e memoriranje i pretra`ivanje
podataka, obradu podataka, prijenos i izdavanje, a sve kao odgovor na potrebe
donositelja odluka na svim razinama poduze}a, i svakodnevnog rada svih zaposlenih.
Za ovaj oblik informacijskih sustava koriste se nazivi Automatizirani, Integralni,
Kompleksni, Kompjuterizirani informacijski sustavi. U daljnjem tekstu knjige koristit
}emo izraz Automatizirani informacijski sustavi (AIS).
Karakteristika dana{njih Informacijskih sustava je da osim informacija za upravljanje
povezuju sva radna mjesta na oblikovanju, obradi i kori{tenju informacija u
interaktivnom radu svakog korisnika s bazama podataka. Oni postaju va`no sredstvo
svakodnevnog rada zaposlenih, zamjenjuju}i kartoteke, dopise, formulare, dostavlja~e
po{te te pomo}ne ure|aje za ra~unanje. Po svojoj strukturi informacijski sustav se
dijeli na podsustave. Kod klasi~nih informacijskih sustava informacijski podsustavi su
odre|eni uglavnom prema postoje}oj organizacijskoj strukturi: podsustav kadrova,
podsustav pla}a, podsustav proizvodnje, . . .
Kod automatiziranih informacijskih sustava, podsustav predstavlja jednu
organizacijom podataka ili potrebom za podacima, povezanu cjelinu. Podsustav kao
zaokru`ena cjelina informatizacije jedne ili vi{e funkcija poduze}a naj~e{}e ima
svoju bazu podataka. Podsustavi funkcioniraju samostalno uz prijenos dijela podataka
iz drugih podsustava. Povezanost podsustava s prijenosom podataka iz jednog u drugi,
odre|uje prioritet uvo|enja podsustava.
Podjela na podsustave mo`e biti razli~ita ovisno o pristupu projektanta
Automatiziranog informacijskog sustava. Naj~e{}e se razlike susre}u u dijelu
ra~unovodstvenih i knjigovodstvenih funkcija.
Po jednom pristupu (Majdand`i}, 1994.) podsustav ra~unovodstva - RINIS obuhva}a,
kao ni`e dijelove, module:
- kadrovsku evidenciju,
- pla}e,
- osnovna sredstva,
- kupce dobavlja~e,
- materijalno knjigovodstvo,
- alat i sitni inventar,
- pogonsko knjigovodstvo,
- financijsko knjigovodstvo.
Po jednom drugom pristupu (Dobreni}, 1987.), svaki od modula odre|uje se kao
poseban podsustav u proizvodnom poduze}u.
Upravlja~ki informacijski sustavi pretpostavljaju uveden i efikasan Automatizirani
sustav koji integrira i memorira u bazama ve}i postotak svih podataka, a svakako
obuhva}a sve relevantne podatke tog poduze}a.
Nije lako, kao uostalom i za mnoge druge pojmove u informatici, na}i preciznu
definiciju za upravlja~ki sustav. Ako shvatimo da Automatizirani informacijski sustav
organizira i omogu}ava kori{tenje svih relevantnih podataka tada bi upravlja~ki
informacijski sustav omogu}avao stvaranje podloga (varijanti) za izbor upravlja~kih
odluka kao i dono{enje prijedloga rutinskih odluka, te simuliranje pona{anja sustava
nakon poduzimanja odre|enih akcija.
Ra~unalom integrirana proizvodnja (CIM) predstavlja, za proizvodna poduze}a
metaloprera|iva~ke, elektro i drvne industrije, najvi{i stupanj informatizacije
poduze}a. Ona ~ini integraciju softvera i hardvera u visoko automatizirani sustav
poduze}a poznat i pod nazivom "tvornica bez ljudi" ili "tvornica budu}nosti".
Po definiciji (Cebalo, 1995.) CIM “opisuje informacijsko - tehni~ko zajedni~ko
djelovanje svih faktora proizvodnje, koji koriste zajedni~ku bazu znanja. Obuhva}a
zadatke razvoja, projekta, konstrukcije, plana, obrade do ispitivanja i isporuke, svih
stupnjeva provedbe procesa proizvodnje”.
Tehnologija umjetne inteligencije (Artificial Inteligence - AI) predstavlja novu etapu u
tehnolo{kom razvoju ljudskog dru{tva i temeljena je na razvoju "inteligentnih
ra~unala, odnosno poku{aju simuliranja rada ljudskog uma.
Budu}i da je za rje{avanje ovakvog problema nu`no razvijati i softver i hardver,
razumljivo je da su se ozbiljniji rezultati u tom pribli`avanju stroja ~ovjeku, postigli
tek u posljednjem desetlje}u. Sigurno je da su rezultati primjene takvih sustava
(vode}im predstavnikom umjetne inteligencije smatra se ekspertni sustav) danas u
razvijenim zemljama (posebno Japan) doista uvjerljivi ali i nedovoljno poznati,
budu}i da su podru~ja istra`ivanja svemira i posebno vojna istra`ivanja i njihovi novi
rezultati nedostupni {irem krugu znanstvenika i posebice {iroj javnosti.
Izraz umjetna inteligencija je tek u posljednjih nekoliko godina prihva}en u svijetu, a
o primjeni pojedinih alata ove tehnologije, u proizvodnim sustavima, provode se
istra`ivanja u mnogim centrima u svijetu.
Umjetna inteligencija nije nova kategorija, smatra se prema Engelmore 1989. da se
javlja kao posljedica II. svjetskog rata iz informacijske, teorije upravljanja i
kibernetike. Njezinim stvarnim po~etkom smatra se 1950. godina, a pojava naziva
1956. godine od konferencije u Dartmouth College-u. Prvi koji je koristio pojam
umjetna inteligencija bio je John McCarty.
Jedan od prvih programa zvao se LT (Logic Theorist) koji je dokazivao teoreme iz
Principi Mathematics od Russell-a i Whitehead-a.
Me|u prvim razvijenim programima umjetne inteligencije nazvan je IPL (Information
Processing Language) koji je razvijen i kori{ten 1950. godine i GPS (General Problem
Solving) razvijen na Carnegie-Mellon University. Na po~etku 1960.tih godina na
MIT-u John McCarty razvija LISP (List Processing). Za razliku od FORTRAN-a od
koga je svega nekoliko mjeseci mla|i, LISP se koristi za nenumeri~ko programiranje
simbolima koji mogu prezentirati gotovo svaku misao engleskih rije~i i fraza.
U vrijeme od 1966.-1973. godine odstupa se od prvobitne ideje rje{avanja op}ih
problema pomo}u tehnologije umjetne inteligencije.
Sredinom {ezdesetih imamo neke projekte koje mo`emo smatrati zna~ajnim za razvoj
umjetne inteligencije.
Jedan od njih je Heuristic Dendral, razvijen na Stanfordu, koji na temelju
spektroskopskih podataka i znanja analiti~ke kemije odre|uje kemijsku strukturu
molekula.
Razvijen je program CONGEN kao komercijalni produkt Dendral-a za podru~je
analize molekularnih struktura u kemiji. Nakon toga razvijen je na MIT-u program
MACSYMA za rje{avanje matemati~kih problema namijenjen za znanstvenike i
in`enjere. Ovo je program koji je koristio vrlo specifi~na znanja i ta ideja o kori{tenju
znanja eksperta bit }e vodilja u sljede}ih pet godina razvoja ovih sustava.
Razvija se nekoliko sustava baziranih na znanju i u tom smislu svakako je najpoznatiji
MYCIN koji se danas smatra klasi~nim ekspertnim sustavom.
To je sustav baziran na pravilima (rule-based system) za medicinsku dijagnostiku i
terapiju. MYCIN mo`e dati dijagnozu i opisati u~inkoviti antibioti~ki tretman,
koriste}i rezultate testova i informacije o pacijentu.
Pojava svih navedenih programa je posljedica odre|ivanja strategije primjena velike
koli~ine specijaliziranih znanja za razliku od prethodnog cilja tra`enja rje{enja op}ih
problema. Period kori{tenja specijaliziranih znanja po~inje od 1973. godine.
Prvi alat za izgradnju ekspertnih sustava, baziranih na pravilima u nizu komercijalnih
produkata umjetne inteligencije, svakako je EMYCIN skra}enica od EMPTY MYCIN
- odnosno ljuska ekspertnog sustava koja se koristi u podru~ju, koje je u ovisnosti o
specifi~nom znanju koje se pohranjuje u bazi znanja.
Potrebno je napomenuti i program Meta Dendral koji je bio jedan od prvih sustava za
automatsko u~enje novog znanja u nekom znanstvenom podru~ju.
Bitno je nazna~iti jo{ jedno podru~je vrlo zna~ajnih istra`ivanja kroz navedeni period
~ija je neposredna posljedica SUP program. (Speech Understanding Program) u
okviru DARPA programa. Na Carnegie-Mellon University razvijena su dva sustava, i
to Herasy II i Harpy, u podru~ju razumijevanja normalnog govora, u tihoj sobi, u
skoro realnom vremenu (neat-real-time). Po~etak 1978. godine obilje`en je
okupljanjem razli~itih organizacija oko ulaganja u projekt razvoja "umjetne
inteligencije".
^etiri zna~ajne kompanije i to Teknowledge, Inc. (Palo Alto), Intellicorp (Mt.View),
Carnegie Group (Pittsburgh), Inference (Los Angeles) razvijaju sustave bazirane na
znanju i projektiraju nove alate za potrebe svojih klijenata.
Kompanija Artificial Intelligence Corporation (Waltham) razvija sustave za prirodno
jezi~no razumijevanje koje koriste IBM, Xerox, Symbolics itd. Sigurno je da je na
sna`an prodor ovih sustava baziranih na znanju, na tr`i{tu utjecala niska cijena, {to je
ovu tehnologiju u~inilo prihvatljivom za veliki dio populacije.
Primjena umjetne inteligencije, u razdoblju od tri desetlje}a koliko se koristi taj
pojam, danas se jasno uo~ava u podru~ju in`enjerstva znanja, strojnog u~enja,
kognitivnog (spoznajnog) modeliranja, rje{avanja problema i simboli~kog
programiranja.
Primjeri primjene danas uklju~uju podru~ja robotike, razumijevanje slike,
razumijevanje prirodnog jezika.
Definicija umjetne inteligencije, koja bi bila precizna i sveobuhvatna nije dana budu}i
da je taj pojam nemogu}e objasniti bez obja{njavanja prirode same inteligencije.
Osnovnom idejom u pravcu istra`ivanja umjetne inteligencije smatra se poku{aj
simulacije rada ljudskog mozga (neurona), odnosno poku{aj da se izgradi umjetni
razum. Direktna posljedica ovakvom pristupu radu s ra~unalima, jeste razvoj
paralelnih ra~unala, koja poku{avaju simulirati rad mozga a koji rade paralelno.
Razvoj ra~unala odvija se danas u dva osnovna pravca i to razvoj klasi~nih ra~unala,
koja imaju za cilj pove}anje brzine prerade informacija, i paralelnih ra~unala koji rade
s vi{e procesora odjednom.
Sustavi temeljeni na znanju, to su sustavi programske podr{ke s osnovnim
strukturnim elementima: baza znanja i mehanizam logi~kog zaklju~ivanja.
Ekspertni sustav je inteligentni program koji je sposoban izvoditi logi~ke zaklju~ke
na osnovu znanja u konkretnoj predmetnoj oblasti i osiguravati rje{enje specifi~nih
zadataka.
Potrebno je ista}i da se definicija umjetne inteligencije ne mo`e navesti eksplicitno i
da postoji mnogo razli~itih definicija od kojih su neke navedene u daljnjem tekstu.
Slika 77 pokazuje da razli~iti pristupi u istra`ivanju nekog objekta daju potpuno
razli~ite definicije istog objekta. Poku{aj odre|ivanja jednozna~ne definicije umjetne
inteligencije podsje}a na pri~u kako je slijepi ~ovjek opisivao slona, pa je slona
odre|ivao preko onog dijela koji je upravo osjetio, bez mogu}nosti da sagleda cjelinu.
Sli~no se doga|a s definiranjem umjetne inteligencije danas budu}i da svaki istra`iva~
sagledava obi~no samo usko specijalisti~ko podru~je.
Slika 77 Razli~ite definicije istog pojma
In`enjerstvo znanja (knowledge engineering, pojam prema Feigenbaumu 1977.
godine) je pretvaranje znanja jednog ~ovjeka eksperta u oblik znanja koje ra~unalo
mo`e koristiti s pribli`no istim efektima. Proces se pojednostavljeno odvija na sljede}i
na~in:
- potrebno je utvrditi znanje eksperta
- pretvoriti ga u pravila i zapisati, te
- unijeti u ra~unalo.
Uo~ljiva je velika osjetljivost i slo`enost ovog postupka budu}i da ~ovjek jo{ uvijek
vrlo povr{no poznaje funkcije ljudskog mozga. Prema Winstonu "to je poku{aj
ostvarenja zamisli u~initi ra~unalo inteligentnim".
Prema definiciji Marvin Minsky umjetna inteligencija je znanost koja ima zadatak
u~initi strojeve inteligentnim, "odnosno omogu}iti im da misle kao ljudi".
U mno{tvu definicija koje su u direktnoj vezi s polazi{tem s kojega odre|ujemo
pojam, treba istaknuti jednu koja neposredno potiskuje vrlo sporan predikat "umjetna"
i odre|ujemo tu vrstu tehnologije samo kao nove informacijske tehnologije,
podrazumijevaju}i pod tim izrazom sve tehnologije temeljene na istra`ivanjima u
podru~ju umjetne inteligencije. Ovu definiciju mo`emo prihvatiti gotovo kao obilje`je
epohe.
Prema Schachter-Rading (Krallman, 1986.), umjetna inteligencija u u`em smislu
obuhva}a samo one metode i postupke koji koriste znanje da bi tako upravljali
informacijama (podacima) kako bi nastali novi zaklju~ci koji nisu eksplicitno
programirani.
U zaklju~ku mo`emo re}i da je cilj umjetne inteligencije primarno se baviti
reprezentacijom znanja i in`enjerstvom znanja, u~enjem, kognitivnim modeliranjem,
rje{avanjem problema i simboli~nim procesiranjem.
Razvoj umjetne inteligencije odvija se u dva smjera:
Prvi je smjer u poku{aju simulacije rada ljudskog mozga i njegovih psihofizi~kih
svojstava na ra~unalu s nadom da }e se izgraditi umjetni razum. Takav istra`iva~ki
pristup nazivamo bionikom.
Drugi smjer istra`ivanja umjetne inteligencije mo`emo nazvati programskim. On
izostavlja psihofiziolo{ke aktivnosti ljudskog razuma i promatra ra~unalo kao
instrument za odvijanje odgovaraju}ih aktivnosti.
Termin "umjetna inteligencija" u istra`ivanju drugog pravca podrazumijeva se
isklju~ivo u metafori~kom smislu. I istra`iva~i su zauzeti izradom programa na
ra~unalu pomo}u kojih proizvode procese koji su kod ~ovjeka rezultat misaonih
aktivnosti.
Ne mo`emo uvijek odrediti jasnu (o{tru) granicu izme|u programa umjetne
inteligencije i konvencionalnih programa. U konvencionalnoj obradi podataka,
programer kreira skup programskih instrukcija koje slijede zadani put rje{avanja za
svaku situaciju na koju se program odnosi. Na~in rje{avanja je potpuno pravilan i
svako iznena|enje tijekom obrade predstavlja gre{ku koja se mo`e isklju~iti. Obrada
podataka je kalkulacija u predvidivim i time egzaktno planiranim, postupcima s
potpunim zadavanjem rje{enja problema do u detalje.
Stru~no znanje i ovdje je sa`eto u pravilima ~ija je primjena od po~etka utvr|ena
algoritamskom obradom. Prisutno je postepeno razlaganje rje{enja problema, dakle,
algoritam implementira strategiju rje{enja. Promjena strategije rje{avanja mogu}a je
samo putem ponovnog programiranja. Pro{irenje ovog na~ela predstavlja obrada
informacije, tj. manipulacija numeri~kim i nenumeri~kim podacima koji su
predstavljeni kao kompleksno strukturirani podaci npr. u bazama podataka.
Baze podataka sadr`e samo stati~ki opis ~injenica putem veza izme|u objekata.
Procjena ~injenica ovisna o situaciji i obrada informacije ovisna o problemu, pod
kontrolom je korisnika ili sustava u kojem se primjenjuje.
Jezici ~etvrte generacije olak{avaju pohranu, aktualizaciju i dotok informacije.
Komuniciranje informacije regulirano je obavje{tenjima i standardizirano
protokolima. Logi~ko povezivanje sadr`aja informacije u podjeljenim sustavima
rije{eno je na primjer kao sustav za odlaganje dokumenata koji je sastavni dio
poslovnog sustava.
Drugi je primjer predstavljanje i obrada grafi~kih informacija u CAD sustavima.
Usprkos uvjerljivom broju funkcionalnih mogu}nosti obrade podataka i informacije u
konvencionalnom pristupu, ra~unalo ostaje interpretator proceduralno formuliranih
postupaka.
Veliki broj problema ne mo`e se rije{iti na konvencionalan na~in. Ti problemi mogu
se rije{iti samo interakcijom velikog broja razli~itih faktora. Sve mogu}e situacije ne
mogu se sagledati do kraja tako da nema smisla postepeno razlaganje na~ina
rje{avanja uvjetovano situacijom. Za ovu klasu problema pogodna je obrada simbola
tipi~na za umjetnu inteligenciju. Pod obradom simbola podrazumijeva se
manipulacija simbolima neovisno o njihovom trenuta~nom sadr`aju.
To dopu{ta rje{avanje nekog problema ~ak i onda kada je vrijednost simbola poznata
tek neposredno prije odgovora na pitanje.
Radi obja{njenja dajemo sljede}i primjer:
Proizvodi se automobil koji mora imati neku boju, ali je vrijednost boje relevantna tek
kod isporuke.
Kod konvencionalnih programskih sustava mo`e se operirati
nepoznatim simbolima (i nula je neka vrijednost).
Sustavi bazirani na znanju sadr`e opis znanja koje stoji na raspolaganju da bi se rije{io
neki problem i na~in na koji se ono mo`e primjeniti. Takvi sustavi ne prera|uju samo
ulazne veli~ine u izlazne nego prera|uju znanje da bi prona{li rje{enje. To su sustavi
koji mogu zaklju~ivati na temelju nepotpunog, nedovoljnog i neprovjerenog znanja,
zbog toga se mora uklju~iti posebno znanje o rukovanju izvorima znanja prilikom
rje{avanja problema.
Odnosno, to su sustavi s obradom simbola koja je tipi~na za ovu tehnologiju koja pod
obradom simbola podrazumijeva manipulaciju simbolima neovisno o njihovom
trenutnom sadr`aju. Ovakva obrada dopu{ta rje{avanje nekog problema ~ak i kad je
sadr`aj poznat tek neposredno prije odgovora na pitanje, odnosno, dopu{teno je da se
sadr`aju simbola trenutno pripi{e vrijednost: nepoznat ili nedefiniran.
Dakle ovi sustavi imaju sposobnost da ovisno o situaciji odrede veze izme|u simbola
koje prethodno nisu odre|ene, {to je mogu}e jer sadr`e pravila za manipulaciju
odnosima me|u simbolima.
Kod konvencionalnih programskih sustava ~ovjek koji ga razvija, a ne sustav odre|uje
odnose izme|u simbola.
Sustavi umjetne inteligencije imaju sposobnost da ovisno o situaciji odrede veze
izme|u simbola koje projektant nije eksplicitno odredio. To je mogu}e jer takvi sustavi
sadr`e pravila za manipuliranje odnosima me|u simbolima ~ije je zna~enje eksplicitno
navedeno.
Razlike izme|u konvencionalne obrade podataka poja~avaju se pri razmatranju
pojmova podaci, informacija, znanje.
Podaci su sve vrijednosti i zapisi koje su dostupne i potrebne sustavu za obradu
podataka u svrhu obrade.
Znanje je u smislu umjetne inteligencije informacija koja je tako strukturirana da
uspostavlja veze izme|u podataka i aktivno ih koristi. Prema tome ne koriste se samo
podaci nego i znanje koje se nalazi u odnosima izme|u podataka. Na slici 78 je
pokazana uloga znanja u procesu rje{avanja problema.
Slika 78 Uloga znanja u rje{avanju problema
Metode umjetne inteligencije ne koriste dakle samo podatke ve} i znanje koje se
nalazi u odnosima izme|u podataka.
Tablica 16 daje podatke o razlici u klasi~nom programiranju i programiranju umjetne
inteligencije.
Klasi~no i programiranje umjetne inteligencije
Procesiranje
Algoritmi~ko
Heuristi~ko
Tablica 16
informacije
Klasi~no programiranje:
Numeri~ki podaci
unaprijed odre|ena ra~unal-ska Procesiranje pra}eno ekspli-citno
procedura za rje{enje dobro definiranim instrukcija-ma
definiranog problema
Programiranje bazirano na bazi
pravila i eksperimental-nom
znanju
Artifical
Inteligence
(Umjetna inteligencija)
Semanti~ka mre`a je model reprezentacije znanja, temeljen na metodi semanti~ke
mre`e. Semanti~kom mre`om zovemo strukturu podataka smisleno vezanih u mre`u.
Ne postoji standardno odre|ivanje semanti~kih mre`a.
Na primjer ako su "IVAN" i "DJE^AK" ~vorovi mre`e ~ija je veza me|u ~vorovima
"JE", dobivamo re~enicu "IVAN JE DJE^AK".
Na slici 79 pokazan je primjer semanti~ke mre`e koji ilustrira re~enicu:
"John je u periodu vremena od t1 do t2 posjedovao automobil marke 'Oldblack."
Na crte`u su prikazani lukovi "S" i "e", vlasnik, objekt, po~etak, kraj; "S" i "e"
ozna~avaju "podgrupe" i "elemente" i pokazuju hijerarhijske pojmove.
U skladu s tim semanti~ku mre`u je mogu}e predstaviti pomo}u modela okvira.
Primjer takvog sustava je CASNET sustav za dijagnostiku glaukoma, sustav
PROSPECTOR - za istra`ivanje rudnog bogatstva i sustav TOURS (Toront
understanding system) za upravljanje bazom podataka s ciljem raspoznavanja mre`a.
Slika 79 Model semanti~ke mre`e
6.8.1. Informacijski sustav trgova~kih poduze}a
Informacijski sustav trgova~kih poduze}a sadr`i nekoliko podsustava koji su
zajedni~ki za sva poduze}a, (moduli ra~unovodstvenog sustava - osnovna sredstva,
financijsko knjigovodstvo, robno-materijalno knjigovodstvo), nekoliko specifi~nih
podsustava (pra}enje rada vozila, maloprodaja, veleprodaja) te zajedni~ki i zakonom
obvezni podsustav prodajnih mjesta POS (Point of Sale).
U odnosu na standardne blagajne (registar kase) POS sustavi osim financijskog
razdu`enja prodajnog centra, obavljaju i registriranje i materijalno razdu`enje
(koli~insko i vrijednosno stanje u prodajnim centrima) te opti~ko ~itanje {ifri i cijena,
~ime se zna~ajno pove}ava brzina i to~nost rada na blagajnama, a gre{ke svode na
minimum. Uz {ifru se povezuje i automatski ra~unaju svi kalkulativni elementi
(porezi, neto razlike u cijeni i ukupan iznos za naplatu obra~unavaju se pri izdavanju
ra~una). Jedna od osnovnih pretpostavki je jednozna~an sustav oznaka u obliku
prugastog koda (bar code) od kojih su najpoznatiji EAN 13 i EAN 8.
POS sustavi se povezuju u zajedni~ki integralni sustav trgova~kog poduze}a. Na slici
80 prikazana je jedna konfiguracija POS sustava, a na slici 81 konfiguracija POS
blagajne (Vulin, 1993.).
Slika 80 Konfiguracija POS sustava
Svaki podsustav se sastoji iz ra~unalske opreme (hardvera) i programa za rad
(softvera).
S obzirom na potrebe tr`i{ta te dono{enje zakonskih propisa o obveznom pra}enju
(materijalne i financijske nabave i prodaje), danas postoji veliki broj proizvo|a~a POS
terminala ili POS blagajni (Vulin, 1993.).
Na slici 81 prikazane su varijante povezivanja blagajne i ra~unala.
Na slici 81a dan je prikaz prijenosa podataka disketom.
Na slici 81b prijenos komunikacijom (PS 232 ili modem).
Na slici 81c povezivanje u LAN mre`u.
a)
Slika 81 Tipovi POS blagajni
b)
c)
Slika 81 (nastavak 1)
6.8.2. Primjena ra~unala u zdravstvu
Primjena ra~unala u zdravstvu ima vi{e mogu}nosti:
- primjena u primarnoj zdravstvenoj za{titi,
- specijalisti~na primjena,
- primjena u bolnicama,
- primjena u znanstveno-istra`iva~kim projektima.
Ovdje }e biti opisan Integralni zdravstveni informacijski sustav - IZIS razvijen za
potrebe bolnice “Dr. Josip Ben~evi}” u Slavonskom Brodu (Mustapi}, 1995.).
Sustav IZIS sadr`i:
- program za fakturiranje usluga bolnice,
- program za analizu stanja kao podloga upravljanju i odlu~ivanju,
- program za ra~unovodstveno-financijske poslove,
- program za prijem pacijenata,
- program za skladi{no i materijalno poslovanje bolni~ke ljekarne,
- ra~unalsko arhiviranje povijesti bolesti,
- MEDLINE baza podataka u bolni~koj knji`nici,
- program za evidentiranje ranjenika, nastao u ratnim uvjetima rada bolnice.
(U sustavu IZIS pod pojmom program podrazumijeva se paket programa ili
informacijski podsustav).
Program za fakturiranje usluga sadr`i obradu za:
- bolni~ko lije~enje,
- poliklini~ko-konzilijarnu zdravstvenu za{titu.
Na osnovi dnevnog unosa podataka o pacijentima, postupcima, dijagnozama,
utro{enim lijekovima i materijalima program omogu}ava izradu:
- pojedina~nih ra~una za odjele i specijalisti~ke ambulante,
- skupnih ra~una po korisnicima za odjele i specijalisti~ke ambulante,
- izradu skupnih ra~una po `upanijama,
- izradu podloga za knji`enje ra~una po odjelima u ra~unovodstvu.
U cilju efikasnog kori{tenja programa, uvedena je organizacija rada koja omogu}ava
tok informacija prema slici 82. Uz postavljanje PC ra~unala na mjesta nastajanja, te
obuku medicinskih sestara za unos podataka, ostvareni su preduvjeti za rad IZIS.
Slika 82 Tok informacija u bolnici
Unos podataka obavlja se direktno s postoje}e medicinske dokumentacije
(temperaturne liste, povijest bolesti).
Program za analizu stanja sadr`i:
- pregled obavljenih postupaka po djelatnostima za odjele i za ambulante,
- pregled obavljenih postupaka po kategorijama korisnika za odjele i ambulante,
- pregled prihoda i rashoda po radnim jedinicama (za odjele, za ambulante i za
operacijske sale),
- pregled u~e{}a u poslovima drugih odjela i ustanova (za odjele i ambulante).
Program omogu}ava analizu izvr{enog rada, temeljem Popisa dijagnosti~kih i
terapeutskih postupaka u zdravstvenim djelatnostima, te normativa, po izvr{iocima
zdravstvenih zaposlenika: lije~nika specijalista, lije~nika, vi{ih medicinskih sestara i
medicinskih sestara.
Izvr{eni rad na odjelu i ambulanti iskazan je brojem bodova po kvalifikacijskoj
strukturi zaposlenika.
Analiza broja zaposlenika, temeljem izvr{enog rada, u odnosu na broj zaposlenika,
daje mogu}nost poduzimanja odgovaraju}ih mjera u postizanju racionaliziranja rada
bolnice i pridonosi osobnoj uspje{nosti u radu zdravstvenih zaposlenika.
Program za ra~unovodstveno-financijske poslove sadr`i:
- skladi{no i materijalno knjigovodstvo,
- osnovna sredstva i sitni inventar,
- obra~un pla}a i kadrovsku evidenciju,
- salda konti kupaca i dobavlja~a,
- financijsko knjigovodstvo.
Programi su korisni~ki orijentirani. Programsko rje{enje je u relacijskoj bazi
ORACLE, sustavna podr{ka je UNIX. Programski sustav je rije{en integralno, osim u
nekim koracima koji omogu}uju kontrolu podataka i doprinose op}oj to~nosti i brzini
rada. Sustav je instaliran na mini ra~unalu s 17 terminala, raspore|enih u radni prostor
prema funkciji rada. S obzirom na prostornu udaljenost radnih mjesta, komunikacije
su ostvarene komunikacijskom opremom.
Administrator baze uspje{no kontrolira i rad cijelog sustava ra~unovodstvenofinancijskih poslova.
Program za prijem pacijenata na bolni~koj recepciji, donacija je Centra za
informatiku KBC Zagreb. Instaliran je po~etkom domovinskog rata, u vrijeme
intenzivnih napada na Slavonski Brod. U ote`anim uvjetima, program je brzo stavljen
u funkciju.
Program za materijalno i skladi{no poslovanje za lijekove i potro{ni materijal
bolni~ke ljekarne, omogu}ava pra}enje stanja te ulaza i izlaza robe u ljekarnama.
Program za ra~unalsko arhiviranje povijesti bolesti omogu}ava kvalitetnije i
dugotrajnije ~uvanje dokumenata na opti~kom disku.
U bolni~koj knji`nici instalirana je MEDLINE baza podataka koja obuhva}a oko 3200
naslova ~asopisa biomedicinske i medicinske struke. Pretra`ivanje se vr{i po raznim
parametrima, autoru, naslovu ~lanka, klju~noj rije~i, po zemlji, godini, datumu
izdanja. Program daje kratak sa`etak ~lanka. Ako u bolnici Slavonski Brod, koja je
pretplatnik mnogih stru~nih ~asopisa ne postoji tra`eni ~lanak, bolni~ki knji`ni~ari ga
tra`e u Sveu~ili{noj ili nekoj drugoj knji`nici. Bolnica je stalni pretplatnik MEDLINE
baze podataka koju mjese~no dobiva na CD-ROM-u.
Evidencija ranjenika je program nastao u ratnim uvjetima rada bolnice s ciljem da se
ostvari br`e i sigurnije pra}enje podataka o ranjenima. Ovi podaci dragocjeni su u
slu~ajevima kada ne postoji medicinska dokumentacija, koju ~esto nije bilo mogu}e
napisati zbog te{kih ratnih uvjeta rada medicinskog osoblja (npr. 18. kolovoza 1992.
godine zbrinuto je 113 ranjenika).
Podaci su svakodnevno dostavljani svim brodskim brigadama, kriznom {tabu bolnice,
Kriznom {tabu grada, Crvenom kri`u, policiji, predstavnicima EZ, javnim glasilima i
dr. Podaci su statisti~ki obra|ivani za niz stru~nih radova.
6.8.3. Informacijski sustav poslova javne uprave
Informacijski sustavi op}ina i `upanija imaju sljede}e zadatke (Ivezi}, 1990.):
- podr{ku ostvarenju prava i du`nosti gra|ana,
- pra}enje izvr{enja donesenih propisa, odnosno planova, odluka i zaklju~aka,
- brz, to~an i ekonomi~an na~in dobivanja potrebnih analiti~kih i sinteti~kih
informacija potrebnih za poslovanje i odlu~ivanje,
- unapre|enje tehnologije i organizacije rada svih zaposlenih na obradi podataka.
Informacijski sustav poslova javne uprave sadr`i sljede}e podsustave:
- STANOVNI[TVO,
- PROSTOR I OBJEKTI,
- ORGANIZACIJE,
- SREDSTVA,
- PLANOVI, ODLUKE I ZAKLJU^CI,
- SINTETIZIRANI PODACI.
Podsustav STANOVNI[TVO obuhva}a sljede}e poslove (Ivezi},1990.):
- obuhvat podataka i generiranje registra mati~nih knjiga ro|enih i mati~nih knjiga
umrlih,
- izdavanje gra|anima izvoda iz mati~ne knjige ro|enih,
- a`uriranje mati~ne knjige ro|enih teku}im promjenama,
- pretra`ivanje podataka na terminalu na zahtjev i upite gra|ana.
Projekt REGISTAR STANOVNI[TVA imao je zadatak uvo|enja JMBG u evidencije:
katastar, mati~ne knjige i komunalne usluge.
Podsustav PROSTOR I OBJEKTI sadr`i sljede}e projekte:
- KATASTAR ZEMLJI[TA,
- REGISTAR LOKACIJA I TERITORIJALNIH JEDINICA,
- OBJEKTI I KOMUNALNE USLUGE.
Projekt KATASTAR ZEMLJI[TA obuhva}a sljede}e poslove:
- provo|enje redovnih katastarskih stanja,
- provo|enje izvanrednih promjena katastarskih stanja,
- vo|enje evidencije neiskori{tenog zemlji{ta.
REGISTAR LOKACIJA I TERITORIJALNIH JEDINICA obuhva}a izradu i
a`uriranje oznaka teritorijalnih jedinica (ulice, mjesne zajednice, naselja, op}ine,
`upanije).
Projekt OBJEKTI I KOMUNALNE USLUGE obuhva}a sljede}e poslove:
- izrada registra objekata za privatni i dru{tveni stambeni prostor, te privatni
poslovni prostor,
- vo|enje knjigovodstva komunalnih usluga,
- izrada rje{enja za komunalnu naknadu korisnicima dru{tvenog i privatnog
stambenog prostora, te privatnog poslovnog prostora.
Podsustav ORGANIZACIJE obuhva}a poslove organiziranja i pra}enja podataka o
organizacijama i ustanovama.
Podsustav SREDSTVA sadr`i sljede}e projekte:
- RAZREZ POREZA,
- POREZNO KNJIGOVODSTVO,
- RA^UNOVODSTVO.
Projekt RAZREZ POREZA obuhva}a poslove pra}enja poreza i olak{ica za poreske
obveznike.
Projekt POREZNO KNJIGOVODSTVO obuhva}a sljede}e poslove:
- izrada analiti~kih kartica poreskih obveznika,
- izrada registra poreskih obveznika,
- knji`enje promjena na ra~unima poreznih obveznika,
- izrada zavr{nog ra~una analitike,
- izrada op}ih uplatnica za naplatu poreza,
- izrada analiti~kih kartica poreznih obveznika privatnih poduze}a,
- izrada dokumenata sintetike poreznog knjigovodstva,
- izdavanje informacija za uvjerenje o prihodu i pla}enom porezu.
Projekt RA^UNOVODSTVO obuhva}a sljede}e poslove:
- knji`enje knjigovodstvenih promjena,
- izrada analiti~kih i sinteti~kih kartica financijskog knjigovodstva,
- izrada periodi~nih obra~una i zavr{nih ra~una,
- pregled knjigovodstvenih stanja,
- vo|enje analitike osnovnih sredstava,
- obra~un pla}a.
6.8.4. Informacijski sustavi proizvodnih poduze}a
maloserijske i pojedina~ne proizvodnje
Automatizirani informacijski sustav (AIS) razvijen je za poduze}a metalne, elektro i
drvne industrije za razli~ite proizvodne kapacitete: od univerzalnih kapaciteta i ru~nih
radnih mjesta do Fleksibilnih tehnolo{kih sustava, kao i za razli~ite proizvode i
usluge izrade i dorade (Majdand`i}, 1994.).
Na slici 83 prikazani su podsustavi AIS, a na slici 84 osnovni sadr`aji po
podsustavima.
Slika 83 Podsustavi sustava AISP
Sustav AIS sadr`i sljede}e podsustave:
BAZAP DEPTO NAZAL PROKA PLAPE PRAPE OSKVE ODKAP RINIS FINIS -
baza zajedni~kih podataka,
definicija proizvoda,
nabava i zalihe materijala i rezervenih (doknadnih) dijelova,
prodaja, komercijala i kalkulacije,
planiranje proizvodnje,
pra}enje proizvodnje,
osiguranje kvalitete,
odr`avanje kapaciteta i proizvodne opreme,
ra~unovodstveni podsustav,
financijski podsustav.
Slika 84 Osnovni sadr`aji i veze podsustava
Baza zajedni~kih podataka - BAZAP sadr`i zajedni~ke podatke i oznake potrebne za
sve ostale podsustave te programe uredskog informacijskog sustava potrebne za sve
zaposlenike. Sadr`i sljede}e skupine podataka:
- podaci o poduze}u (za izabranu godinu: dobit, broj zaposlenih, raspolo`ivi
kapaciteti, iskori{teni kapaciteti),
- podaci o organizacijskoj strukturi (slu`be, odjeli, slika organizacijske sheme),
- kadrovski podaci o zaposlenicima i njihovoj obitelji (datum ro|enja i zaposlenja,
{kolovanje i sprema, rje{enje za posao, znanje jezika, specijalisti~ka znanja, prekidi
i sta`, osobni podaci itd.),
- zajedni~ke oznake (jedinice mjera, nov~ane jedinice),
- podaci o partnerima (kupci, dobavlja~i, kooperanti),
- klasifikacijske i identifikacijske oznake,
- rje~nik podataka,
- zadu`enje knjigama, standardima i uputstvima,
- lokalni telefonski brojevi,
- pra}enje obveza i sastanaka rukovoditelja,
- arhiviranje podataka.
Podsustav prodaje, komercijale i kalkulacija - PROKA sadr`i podatke potrebne za rad
funkcije prodaje: upite kao interes tr`i{ta za proizvode poduze}a, ponude kao na{e
odgovore na zahtjeve tr`i{ta te ugovore sa stalnim kupcima na{ih proizvoda i
naru~iteljima usluga.
Na osnovi ovih podataka dobivaju se sljede}i izvje{taji i pregledi:
- o ukupno ugovorenoj proizvodnji,
- o vrijednosti ugovorene proizvodnje,
- o planu priliva.
Za serijske proizvode za nepoznatog kupca, prati se planirana godi{nja proizvodnja
kao osnova za izradu mjese~nih planova proizvodnje.
Za proizvode koji u|u u mjese~ni plan, otvaraju se radni nalozi kao nositelji tro{kova
na za taj mjesec odre|enoj koli~ini proizvoda.
Poseban modul ovog podsustava predstavlja prora~un cijene ko{tanja kao podloga za
odre|ivanje prodajne cijene proizvoda. Za svaki proizvod odnosno proizvodni element
(dio ili sklop u sastavu proizvoda) mo`e se izra~unati cijena ko{tanja koja sadr`i:
cijenu materijala, cijenu rada, cijenu kooperacije i cijenu dodatnih poslova.
U cijenu materijala ura~unava se: cijena osnovnog materijala, cijena pomo}nog
materijala (elektrode, boje, emajli, ostale za{tite), i cijena potro{nog materijala (plin
itd.). Cijena se ra~una prema normativima iz podsustava definicija proizvoda,
tehnologije i materijala DEPTO (za osnovni materijal prema materijalu pripremka ili
shemi krojenja ako je zajedni~ki polazni materijal, za pomo}ni i potro{ni materijal
cijene pomo}nog materijala iz skladi{ta).
Za cijenu materijala mo`emo uzeti u prora~un prosje~nu, stvarnu ili deviznu cijenu iz
podataka u skladi{tu.
Cijena rada ra~una se na osnovu tehnolo{kih podataka iz podsustava DEPTO
(kapacitet i vrijeme izrade operacije na tom kapacitetu, cijena rada kapaciteta). U
cijenu dodatnih poslova pripadaju mogu}i tehnologijom nepredvi|eni tro{kovi
(transport, za{tite itd.).
Za poduze}a koja imaju izvozne poslove definiran je posebno modul IZVOZNI
UGOVORI, u kojem se nalaze podaci o izvoznim carinskim deklaracijama. Za
poduze}a koja imaju serijsku proizvodnju {iroke potro{nje organiziran je modul
SERVIS, u kojem se nalaze podaci o obavljenim servisnim
cijenama rezervnih dijelova itd.
radovima, stanju i
Podsustav definicija proizvoda, tehnologije i materijala - DEPTO sadr`i podatke o
svim proizvodima i njihovoj strukturi (sadr`aju i koli~ini pripadaju}ih elemenata dijelova i sklopova), tehnolo{kim operacijama za izradu i sastav dijelova, sklopova i
proizvoda te potrebnim osnovnim pomo}nim i potro{nim materijalima za njihovu
izradu.
Podsustav DEPTO sadr`i sljede}e module :
- Proizvodi i proizvodni elementi,
- Struktura,
- Tehnolo{ka sastavnica,
- Sastavnica materijala,
- Ra~unalska grafika.
U modulu PROIZVODI I PROIZVODNI ELEMENTI nalaze se podaci o svakom
proizvodnom elementu (za proizvodne elemente koje proizvodimo sa svim potrebnim
podacima, za standardne dijelove i sklopove samo oznaka iz skladi{ta u kojem se
nalaze ostali podaci).
Modul STRUKTURA omogu}ava da povezivanjem proizvodnih elemenata "sla`emo"
i definiramo strukturu proizvoda.
Na osnovu strukture proizvoda mo`emo izra~unati, prema danoj koli~ini proizvoda,
potrebne koli~ine svih proizvodnih elemenata i materijala za njihovu proizvodnju.
Struktura se definira s razli~itim rokom va`nosti, tako da mo`emo imati jedan
proizvod s razli~itom strukturom u razli~itom vremenu.
U modulu TEHNOLO[KA SASTAVNICA nalaze se podaci o tehnolo{kim
postupcima, tehnolo{kim operacijama i zahvatima za poduze}e u kojima se
tehnolo{ka operacija odre|uje do razine zahvata, te potrebnim alatima i napravama za
obavljanje operacija.
Definiranjem vremena trajanja operacija, stvaraju se pretpostavke za terminiranje
proizvodnje i izrade operacijskih planova proizvodnje, prora~uni potrebnih vremena
za odre|enu koli~inu proizvoda, a time i cijene ko{tanja proizvoda kao i preba~aja
norme ukoliko je to potrebno za ra~unanje pla}a.
Modul SASTAVNICA MATERIJALA sadr`i podatke o normativima materijala
potrebnim za izradu svakog proizvodnog elementa.
Za materijale od kojih se radi jedan proizvodni element (otpresci, otkovci, odljevci,
norminizirana roba drugih proizvo|a~a) ra~una se potrebna koli~ina pripremaka, a za
proizvodne elemente koji se proizvode iz zajedni~kog polaznog materijala (limovi,
{ipke, kabeli, `ice) potrebna koli~ina polaznog materijala na temelju shema i skica
krojenja.
U modulu RA^UNALSKA GRAFIKA nalazi se programska podr{ka i podaci za
konstruiranje i prikazivanje slika proizvoda i pojednih sklopova.
U prvoj fazi predvi|a se mogu}nost prikazivanja slika (skaniranih u PCX formatu), a u
drugoj instaliranje paketa programa za crtanje i konstruiranje.
Ovisno o potrebi poduze}a u ovom modulu se instalira paket programa DD/NC za
optimalni raspored proizvodnih elemenata na zajedni~koj tabli lima s ciljem
maksimalnog iskori{tenja polaznog materijala.
Na osnovu ovih podataka iz podsustava DEPTO mogu}e je dobiti sljede}e izvje{taje i
preglede:
- Strukturna sastavnica,
- Sastavnica na prvom nivou,
- Razvijena sastavnica,
- Tehnolo{ka sastavnica,
- Radni listovi,
- Tehnolo{ki postupak,
- Potrebni osnovni materijali,
- Potrebni pomo}ni materijali,
- Potrebni standardni dijelovi i sklopovi,
- Potrebni potro{ni materijali,
- Razlika potrebnog i raspolo`ivog u skladi{tu,
- Potrebna ambala`a,
- Potrebni uvozni dijelovi,
- Potrebni alati i naprave.
Podsustav nabave i zaliha materijala i rezervnih (doknadnih) dijelova - NAZAL
organizira podatke i daje informacije o realizaciji potreba za materijalima i alatima
kao i prati stanje i potro{nju materijala i alata.
Pod pojmom materijali i alati ovdje podrazumijevamo sve stavke koje se vode na
skladi{tu (alati, pribori, osnovni materijali, pomo}ni materijali, potro{ni materijali,
rezervni dijelovi).
Podsustav NAZAL ima sljede}e module:
- Zahtjevi,
- Narud`be,
- Podaci o materijalima,
- Promet,
- Inventura i po~etno stanje.
Modul ZAHTJEVI sadr`i podatke o potrebama materijala za naru~ivanje. Podloge za
definiranje tih potreba dobivaju se prora~unom iz podsustava DEPTO (za danu
koli~inu proizvoda) ili prema trenuta~noj potrebi korisnika.
Modul NARUD@BE sadr`i podatke o ugovorenim isporukama materijala od
dobavlja~a (ugovorene koli~ine, cijene i rokovi, na~in isporuke, na~in prijema, na~in
pla}anja).
U modulu PODACI O MATERIJALU nalaze se sljede}e skupine podataka o
materijalima:
- Osnovni tehni~ki podaci,
- Upravlja~ki podaci,
- Stanje zaliha.
U Osnovnim tehni~kim podacima nalaze se tehni~ki podaci koji opisuju materijal
(naziv, jedinica mjere, norma, kvaliteta, dopunske oznake, dimenzija, prosje~na
cijena, opis tehni~kih zahtjeva i po potrebi slika materijala {to je zanimljivo za
sklopove i rezervne dijelove).
Na osnovi ovih podataka treba omogu}iti automatsko listanje zahtjeva ili podloga za
izradu zahtjeva.
U Upravlja~kim podacima nalaze se podaci potrebni za gospodarenje materijalom
koji nisu obvezni ali su po`eljni i mo`emo izabrati dio tih podataka za pra}enje po
svom izboru (stvarne cijene, valutne cijene, koeficijent pretvaranja razli~itih jedinica
mjere, minimalna, signalna i maksimalna koli~ina, ABC metoda).
U Stanju zaliha nalaze se podaci o stanju materijala i obavljenim rezervacijama
(rezervacije po odre|enom radnom nalogu) koje onemogu}avaju izuzimanje materijala
za druge potrebe.
U modulu PROMET nalaze se podaci o svim ulazima i izlazima materijala. Ovdje se
memoriraju svi dokumenti po materijalu (primka za ulaz, izdatnica za izlaz,
otpremnica za izlaz kod prodaje drugom, povratnica za povrat materijala, revers za
izlaz bez knjigovodstvenog zna~aja, otpis vi{ka i manjka, zapisnik o o{te}enju
materijala itd.). Naziv dokumenta se prilago|ava postoje}em stanju kod korisnika.
Modul INVENTURA I PO^ETNO STANJE sadr`i podatke o preuzetim po~etnim
koli~inama i daje podloge za obavljanje inventure. Po~etne koli~ine unosimo nakon
instaliranja podsustava NAZAL i unosa osnovnih podataka o materijalima ili
paralelno s ovim unosom. Nakon unosa po~etnog stanja mo`emo po~eti s unosom
dokumenata prometa onako kako oni dolaze.
Modul omogu}ava stvaranje popisa kao podloga za obavljanje inventure u skladi{tu.
Na osnovu ovih podataka iz podsustava NAZAL mo`emo dobiti sljede}e izvje{taje:
- stanje zaliha materijala po nazivu, oznaci, klasifikacijskoj oznaci ili skladi{tu,
- tra`eni, naru~eni i u skladi{te pristigli materijal,
- prosje~na, stvarna i valutna cijena materijala,
- materijal koji nije imao izlaza dvije ili pet godina,
- materijali ~ija je koli~ina manja od signalne koli~ine,
- promet materijala (ukupni ulaz i izlaz) za odre|eni period,
- lista rezerviranog materijala.
Podsustav Planiranje proizvodnje i monta`e - PLAPE omogu}ava planiranje
proizvodnje i monta`e. Modul radi dvije razine planiranja: osnovno i operacijsko.
Osnovno planiranje omogu}ava davanje rokova za radne naloge odnosno proizvode
na radnim nalozima na dva na~ina:
- prema duljini trajanja aktivnosti,
- prema mogu}nostima raspolo`ivih kapaciteta.
Raspore|ivanje aktivnosti prema duljini trajanja daje rokove izrade proizvoda ne
vode}i ra~una o trenuta~no raspolo`ivim kapacitetima.
U ovom modulu polazi se od pretpostavke da }e svi resursi uklju~ivo potrebne
kapacitete biti osigurani kada to bude bilo potrebno.
Raspore|ivanje aktivnosti prema mogu}nosti raspolo`ivih kapaciteta uzima u obzir
raspolo`ive kapacitete i rapore|uje aktivnosti u terminskim jedinicama, kada za to
postoje raspolo`ivi kapaciteti, koje svojim raspore|ivanjem model planiranja zauzima
za taj period vremena.
Operacijsko planiranje odnosi se na svaki mjesec. U njemu se terminira obavljanje
svih operacija izrade na dijelovima i sklopovima na dva na~ina:
- rapore|ivanje unaprijed,
- raspore|ivanje unatrag.
U slu~aju raspore|ivanja unaprijed polazi se od prvih operacija na dijelovima, a zatim
se terminiraju ostale operacije na izradi dijelova.
Polaze}i od zadnjeg roka na izradi dijelova, terminiraju se operacije sastava u
sklopove ili monta`a proizvoda. Na taj na~in dobijemo rok izrade svakog dijela,
sklopa i proizvoda.
Kod raspore|ivanja unatrag, polazimo od plana monta`e i potrebnih dijelova i sklopova
za svaku aktivnost ili operaciju monta`e.
Nakon izrade plana monta`e koja se obavlja terminiranjem unaprijed, memorira se
datum potrebe svakog dijela ili sklopa.
Za svaki dio ili sklop, terminiraju se operacije unatrag tako da dobijemo rokove
po~etka prvih operacija na svakom dijelu.
Ova metoda preuzeta iz japanske proizvodne filozofije i poznata kao JIT metoda
(Just in Time, to~no na vrijeme) daje bolje rezultate ali korisniku ostaje mogu}nost
izbora metode.
Osim ovih modula s podacima podsustav PLAPE sadr`i i dva paketa programa za
planiranje i terminiranje:
- Automatizirani sustav za upravljanje proizvodnjom - ASUP koji raspore|uje
aktivnosti bez uklju~ivanja provjere resursa,
- Automatizirani sustav za upravljanje proizvodnjom i monta`om - ASUPIM koji
terminira aktivnosti i operacije prema raspolo`ivim resursima (kapacitetima).
Modul PROIZVODI ZA PLAN obavlja pripremu proizvoda i proizvodnih elemenata
za planiranje i terminiranje (davanje prioriteta, redoslijed dijelova i sklopova,
ra~unanje razlike u odnosu na ranije stanje gotovih proizvoda i sklopova u skladi{tu
poluproizvoda).
U modulu STANJE RESURSA obavlja se provjera stanja potrebnih resursa za
terminiranje proizvodnje ( materijal, alat, naprave).
Modul OSNOVNI PLAN sadr`i podatke potrebne za izradu osnovnog plana. Ovdje se
nalaze podaci: o proizvodima (prioritet, naziv, crte`), aktivnostima (duljina trajanja,
potrebni kapaciteti, potrebni dijelovi i sklopovi, potrebni resursi), radnom kalendaru i
jedinici terminiranja (dan, sat, minuta).
U modulu OPERACIJSKI PLAN nalaze se podaci potrebni za izradu operacijskog
plana (mogu}nost preklapanja operacija, prioritet, osigurani alati i naprave).
Modul PLAN RESURSA sadr`i podatke o potrebi resursa dobivenih nakon izrade
planova i to:
- plan kapaciteta,
- plan materijala,
- plan kooperacije,
- plan alata,
- plan naprava.
U modulu SKLADI[TE POLUPROIZVODA nalaze se podaci o zalihama i prometu
poluproizvoda i gotovih dijelova i sklopova, pripremljenih za sastav ili monta`u u
proizvod.
Podsustav Pra}enje proizvodnje - PRAPE omogu}ava pra}enje aktivnosti pripreme i
operacija na proizvodnji dijelova i sklopova. Na osnovu ovih podataka mo`emo dobiti
pregled na{e realizacije kao i odstupanja od planiranih rokova.
Podsustav PRAPE sadr`i sljede}e module :
- aktivnosti pripreme,
- tehnolo{ke operacije,
- radni nalozi,
- ukupna proizvodnja.
Modul AKTIVNOSTI PRIPREME sadr`i podatke o gotovosti aktivnosti pripreme
proizvodnje (konstrukcije, tehnologije, alati) naro~ito prigodom razvoja novih
proizvoda.
U modulu TEHNOLO[KE OPERACIJE nalaze se podaci o dnevnoj prijavi gotovih
operacija s brojem dobrih dijelova ili sklopova. U ovom modulu mogu}e je dobiti
operacije, na dijelovima i sklopovima, koje mogu i}i na odre|eni kapacitet.
Modul RADNI NALOZI sadr`i podatke o gotovosti cjelokupnih radnih naloga te
odnos planiranog i realiziranog posla za tra`eni datum.
U modulu UKUPNA PROIZVODNJA dobivaju se informacije o stanju cjelokupne
proizvodnje u tretiranom poduze}u. To se prikazuje u obliku pogodnom za menad`ere
poduze}a da vizualno mogu ocijeniti kretanje proizvodnje za odre|eni period (krivulja
napretka, gantogram).
Na osnovu podataka u ovim modulima mogu}e je dobiti sljede}e izvje{taje i preglede;
- dnevna realiziranja,
- tjedna i mjese~na realiziranja,
- statistika realiziranja,
- realizacija po pogonima,
- realizacija po kapacitetima,
- ukupna realizacija.
Podsustav Osiguranja kvalitete - OSKVE organizira podatke o odstupanju od
kvalitete, reklamacijama i stanju instrumenata i alata za mjerenje.
Podsustav OSKVE sadr`i sljede}e module :
- prijava odstupanja od kvalitete,
- tro{kovi zbog lo{e kvalitete,
- reklamacije kupaca,
- reklamacije dobavlja~ima,
- umjeravanje instrumenata.
Modul PRIJAVE ODSTUPANJA OD KVALITETE sadr`i podatke o svim prijavama
lo{e kvalitete (dio ili sklop, operacija na kojoj je utvr|eno odstupanje od kvalitete,
uzro~nik lo{e kvalitete, status odstupanja - {kart ili dorada).
U modulu TRO[KOVI LO[E KVALITETE nalaze se podaci o tro{kovima odstupanja
od kvalitete. Za dijelove koji su {kart, to su tro{kovi materijala i obavljenih operacija,
a za dijelove s doradom, tro{kovi operacije dorade.
U ovom modulu se mogu dobiti i ukupni tro{kovi po uzro~nicima (odjel, radnici) za
tra`eno razdoblje.
Modul REKLAMACIJE KUPACA sadr`i podatke o reklamacijama kupaca na
isporu~eni proizvod, a modul REKLAMACIJE DOBAVLJA^IMA podatke o lo{em
materijalu i dijelovima isporu~enim od dobavlja~a.
U modulu UMJERAVANJE INSTRUMENATA nalaze se podaci o propisima za
kontrolu i verifikaciju mjernih i kontrolnih alata, nalazima na umjeravanju i rokovima
novog pregleda.
Na osnovu podataka u ovim modulima mogu}e je dobiti sljede}e izvje{taje i preglede:
- Pregled prijave po uzro~nicima,
- Tro{kovi lo{e kvalitete po uzro~nicima i radnim nalozima,
- Tro{kovi dorade po uzro~nicima i radnim nalozima,
- Stanje reklamacija,
- Plan umjeravanja instrumenata.
Podsustav odr`avanja strojeva ODOPS mora rije{iti sljede}e zadatke:
- definiranje osnovnih i tehni~kih podataka o svakom stroju po proizvo|a~u, datumu
ugradnje i pripadaju}im elementima definiranim kao rezervni
dijelovi i
komponente,
- definiranje pozicije svakog elementa u tehnolo{kom procesu te mjesta mjerenja,
pregleda i podmazivanja,
- planiranje i pra}enje dnevnih, tjednih i periodi~nih pregleda strojeva,
- planiranje i pra}enje tro{kova pregleda strojeva,
- planiranje i pra}enje mjerenja i ispitivanja strojeva,
- pra}enje prijava kvarova i defektacije te automatska provjera stanja materijala, alata
te rezervnih dijelova i komponenti na skladi{tu,
- evidentiranje obavljanih radova i pu{tanja u eksploataciju,
- izrada inicijalnog plana remonta koji, osim dobivanja po~etaka i zavr{etaka svake
aktivnosti prema raspolo`ivim kapacitetima za obavljanje posla, mora omogu}iti
automatska dobivanja planova materijala, rezervnih dijelova i komponenti,
- dobivanje ukupnih tro{kova remonta i odr`avanja.
Podsustav ra~unovodstva - RINIS predstavlja programsku i ra~unalsku podr{ku za
knjigovodstvene i ra~unovodstvene poslove.
Dvije su op}enite osnovne zna~ajke ovog podsustava:
- velika koli~ina podataka i masovne obrade nad velikim skupom podataka,
- ulaz u ovaj podsustav predstavljaju, jednim dijelom, kvantitativni pokazatelji
promjena u proizvodnji, skladi{tu i odr`avanju.
Podsustav RINIS sadr`i sljede}e module:
- obra~un pla}a,
- knjigovodstvo osnovnih sredstava,
- alati i sitni inventar,
- materijalno knjigovodstvo,
- pogonsko knjigovodstvo,
- knjigovodstvo kupaca i dobavlja~a,
- financijsko knjigovodstvo,
- devizno knjigovodstvo.
Podsustav financija - FINIS organizira podatke i omogu}ava dobivanje izvje{taja o
financijskim rezultatima poduze}a.
Na osnovi financijskih rezultata odre|uje se efikasnost cjelokupnog poduze}a te
njegova proizvodna i razvojna strategija za naredno vremensko razdoblje.
Nakon organiziranja rada ove funkcije mogu}e je iz AIS-a (Automatizirani
informacijski sustav) imati sljede}e izvje{taje:
- plan priljeva i odljeva,
- plan likvidnosti,
- stanje `iro ra~una,
- specifikacija svih doznaka,
- pregled dospjelih obveza,
- pregled primljenih akceptnih naloga,
- pregled prijavljenih kompenzacija,
- pregled {teta i premija za osiguranje,
- pregled rezultata poslovanja i dr.
6.8.5. Informacijski sustavi odr`avanja
Pod sustavom odr`avanja podrazumijevamo sustav upravljanja radnim stanjem i
pouzdano{}u postrojenja u eksploataciji. Taj sustav obuhva}a sve aktivnosti koje
treba poduzeti da bi se postrojenju produljio `ivotni vijek s dopu{tenom razinom
pouzdanosti i ekonomi~nosti u radu. Od odr`avanja se tra`i da sprije~i nastajanje
kvarova i pojave zastoja, naro~ito da se ispadi iz funkcioniranja svedu na najmanje
mogu}u mjeru, te da se nastali kvarovi {to prije otklone.
Va`an element sustava odr`avanja ~ine potrebni podaci i informacije o ranijem
pona{anju komponenti u eksploataciji. Ove informacije zajedno s informacijama o
pouzdanosti (prora~unatoj, procijenjenoj ili preporu~enoj) predstavljaju osnovu za
izradu teku}eg, godi{njeg i dugoro~nog plana odr`avanja. Za izradu ovih planova
potrebno je poznavanje pouzdanosti opreme, organizacije odr`avanja, te tehnologije
izvo|enja pojedinih aktivnosti kontrole, ispitivanja, pregleda, popravaka, ugradnje,
zavr{ne kontrole i mogu}nosti osiguranja rezervnih dijelova i komponenti (RDK).
Automatizirani informacijski podsustavi i sustavi obuhva}aju programe i organizaciju
podataka za ve}i dio funkcija odr`avanja. Postoje razli~ita rje{enja, prema podru~ju
industrije na koju se odnosi informatizacija odr`avanja, ali sva uklju~uju (djelomi~no
ili ukupno) sljede}e poslove:
- organiziranje i obrada podataka o opremi,
- organiziranje i obrada podataka o tehnologiji odr`avanja,
- organiziranje i obrada podataka o materijalima te rezervnim dijelovima i
komponentama,
- pra}enje i obrada podataka o obavljenim poslovima odr`avanja.
K tome, automatizirani informacijski sustavi odr`avanja trebaju rije{iti i sljede}e
zadatke:
- osigurati komunikaciju informacijskog sustava odr`avanja s ostalim dijelovima
automatiziranog informacijskog sustava poduze}a,
- osigurati vezu informacijskog sustava odr`avanja s pra}enjem procesa i neposrednim
preuzimanjem podataka iz proizvodnog procesa i pra}enja rada komponenti i
opreme,
- modularnost i postupnost uvo|enja,
- orijentiranost korisniku te mogu}nost primjene za razli~ite korisnike,
- veze s normiranim paketima (CAD i dr.).
6.8.5.1. Informacijski sustavi odr`avanja u razvijenim zemljama
Jedan od {iroko primijenjenih programskih sustava za odr`avanje je SUPREMA,
razvijen za ra~unala serije 1100 za potrebe [vedske energetike u firmi SPERRY
UNIVAC (danas UNISYS). Na slici 85 dani su osnovni moduli sustava SUPREMA.
Slika 85 Osnovni moduli sustava SUPREMA
Prema podacima (SUPREMA, Marketing Guide, 1980.) primjenom sustava
SUPREMA ostvaruje se smanjenje vrijednosti zaliha RDK (Rezervenih Dijelova i
Komponenti) na skladi{tu za 10%, tro{kovi odr`avanja umanjuju se za 4-8%,
produktivnost zaposlenika u odr`avanju pove}ava se 6-15%, dok se cjelokupni
raspolo`ivi kapacitet postrojenja pove}ava za 0,5-2%.
Programski sustav RAPIER razvijen je za potrebe procesne industrije i ima {iroku
primjenu u Irskoj, Islandu, Keniji, Nizozemskoj i Engleskoj. Na slici 86 prikazane su
glavne funkcije i moduli sustava RAPIER (Wilson, Majstorovi}, Stanivukovi},1990.):
- katalog opreme,
- upravljanje radnim nalozima,
- upravljanje nabavkom i zalihama,
- analize.
Slika 86 Glavne funkcije i moduli sustava RAPIER
Projektiran je za rukovo|enje u odr`avanju, radi u on-line na~inu rada ra~unala, te je
jednostavan za primjenu za razli~ite platforme ra~unala.
Na slici 87 prikazani su zajedni~ki moduli koji se pojavljuju u analizi programskih
sustava za odr`avanje u razvijenim zemljama.
Slika 87 Zajedni~ki moduli programskih sustava za odr`avanje
u razvijenim zemljama
Zajedni~ke zna~ajke programskih sustava za odr`avanje u razvijenim zemljama su:
- sna`na ra~unalska podr{ka (rad u mre`i, ra~unala ve}ih kapaciteta i performansi),
- primjena baza podataka i jezika za rad s bazama podataka,
- relativno visoka cijena (10000 - 100000 USD),
- iskustva u postignutim u{tedama su naro~ito zna~ajna u smanjenju rezervnih
dijelova, pra}enju raspolo`ivosti opreme za rad i povi{enju produktivnosti funkcije
odr`avanja.
6.8.5.2. Vlastita rje{enja u razvoju informacijskih sustava
za odr`avanje
U suradnji s proizvodnim poduze}ima i specijalistima za odr`avanje, na Strojarskom
fakultetu u Slavonskom Brodu, ostvareni su projekti Informacijskih sustava za slo`ena
postrojenja (nuklearne elektrane, termoelektrane, hidroelektrane, toplane, rafinerije,
cementare, {e}erane, kemijska postrojenja, pivovare i sl.).
U razdoblju od 1985. do 1995. godine razvijena su dva informacijska sustava
(Automatizirani sustav upravljanja odr`avanjem i remontom - ASUR i Automatizirani
informacijski sustav odr`avanja u gradskim toplanama - AISOT), te primijenjeni u
na{im poduze}ima i nuklearnoj elektrani Balakovskaja u Rusiji.
Ovdje je dan samo kratki opis sustava AISOT i ASUR, a vi{e o strukturi i funkciji
ovih sustava dano je u literaturi (Majdand`i}, 1994.).
6.8.5.2.1.
Automatizirani informacijski sustav odr`avanja
toplane - AISOT
Sustav AISOT razvijen je za potrebe odr`avanja u gradskim toplanama, kao i u
poduze}ima procesne i prehrambene industrije. Na slici 88 prikazani su moduli
sustava AISOT. Debljim linijama definirane su veze podsustava BAZAP s ostalim
podsustavima, a tanjim linijama veze izme|u modula tijekom rada (moduli su
ozna~eni brojevima).
Sustav AISOT sadr`i sljede}e podsustave:
*
*
*
*
*
*
*
BAZAP - baza zajedni~kih podataka,
DEFOP - definicije opreme i postrojenja,
NAZAL - nabava i zalihe materijala te rezervnih dijelova i komponenti,
PREKO - preventivno odr`avanje i kontrolni pregledi,
PLAPO - planski popravci,
TEKOD - teku}e odr`avanje,
POTEN - potro{nja energenata.
Slika 88 Podsustavi i moduli sustava AISOT
Baza zajedni~kih podataka BAZAP sadr`i zajedni~ke podatke potrebne ostalim
podsustavima te podatke za vezu s okoli{em. Sadr`i sljede}e module:
- Podaci o poduze}u,
- Podaci o kadrovima,
- Podaci o partnerima,
- Oznake,
- Izvje{taji.
Podsustav DEFOP sadr`i organizirane podatke o opremi, pripadaju}im rezervnim
dijelovima, obavljenim izmjenama i rekonstrukcijama, tehni~kim zna~ajkama, te
proizvo|a~ima rezervnih dijelova i komponenti. Podsustav sadr`i module:
- Postrojenja,
- Oprema,
- Vodovi,
- Sastav,
- Rezervni dijelovi i komponente,
- Zamjena i rekonstrukcije,
- Proizvo|a~i,
- Slike i sheme,
- Izvje{taji.
Podsustav NAZAL sadr`i organizirane podatke o materijalima (osnovnom,
pomo}nom i potro{nom), te rezervnim dijelovima i komponentama, uz pra}enje
ulaza, izlaza i stanja materijala (na zalihi, naru~enog, reklamiranog). Taj podsustav
sadr`i:
- Zalihe,
- Narud`be,
- Inventura,
- Izvje{taji.
Podsustav PREKO sadr`i organizirane podatke o ciklusima obavljanja preventivnih
pregleda i zamjena, kontrolnih pregleda i mjerenja, uz definiranje potrebnih resursa,
kapaciteta i uvjeta tehni~ke za{tite za obavljanje ovih operacija. To se obavlja
modulima:
- Mjesta pregleda,
- Operacije,
- Kapaciteti,
- Materijali, rezervni dijelovi i komponente,
- Planovi pregleda,
- Stanje,
- Izvje{taji.
Podsustav TEKOD sadr`i organizirane podatke o svim zahtjevima na opremi i
postrojenjima, na~inima popravaka kvara, te omogu}ava pronala`enje slabih mjesta,
ra~unanje pouzdanosti, raspolo`ivosti i srednjeg vremena rada izme|u dva otkaza i sl.
U njemu se nalazi povijest pona{anja u eksploataciji svakog stroja i postrojenja, a
sadr`i sljede}e module:
- Zastoji opreme i postrojenja,
- Kvarovi u stanovima,
- Narud`be za popravke,
- Radni nalozi,
- Utro{ak vremena na radnom nalogu,
- Utro{ak materijala i RDK,
- Izvje{taji.
Podsustav PLAPO sadr`i organizirane podatke za obavljanje remonta na postrojenjima
i opremi kao i tri paketa programa ASUP (Automatizirani sustav upravljanja
projektima), ASUPIM (Automatizirani sustav upravljanja proizvodnjom i monta`om)
i ASTEP (Automatizirani sustav terminiranja operacija). Programski paketi ASUP,
ASUPIM i ASTEP razvijeni su na Strojarskom fakultetu u Slavonskom Brodu. Oni
omogu}avaju:
- ASUP - planiranje aktivnosti remonta uz prora~un cijene ko{tanja svih aktivnosti,
te izradu plana po izvo|a~ima bez provjere raspolo`ivosti kapaciteta za potrebe
operacije,
- ASUPIM - isto uz provjeru raspolo`ivih kapaciteta, te raspore|ivanje prema
raspolo`ivim kapacitetima,
- ASTEP - terminiranje operacija prema raspolo`ivim kapacitetima.
Koji }e se od ovih paketa programa primijeniti, ovisi o razini organiziranosti i
pripreme podataka u poduze}u.
Podsustav POTEN organizira i omogu}ava pra}enje podataka o potro{nji energenata
u poduze}u, a sadr`i sljede}e module:
- Topla voda,
- Plin,
- Gorivo,
- Stanje goriva,
- Elektri~na energija,
- Izvje{taji.
Iskustva u uvo|enju i primjeni sustava AISOT pokazuju:
- raspola`emo s dovoljno obu~enim i kvalitetnim kadrom za odr`avanje,
- iznena|uju}e je niska razina informatizacije i organiziranosti za primjenu
informacijskih sustava u odr`avanju,
- mali broj poduze}a ima sre|eno skladi{no poslovanje kao prvu pretpostavku za
uvo|enje IS odr`avanja,
- ve}a pozornost daje se tehnologiji odr`avanja, a manja organizaciji pripreme
odr`avanja gdje nastaju najve}i gubici vremena,
- ne rade se analize tro{kova odr`avanja izuzev tro{kova materijala po radnim
nalozima,
- malo se primjenjuju prethodna iskustva u odr`avanju,
- slaba mjesta se odre|uju procjenom,
- uvo|enjem sustava AISOT, rukovoditelji poduze}a ocjenjuju da su za jednu sezonu
grijanja (6 mjeseci) ostvarili u{tedu ve}u od vrijednosti ulo`enih sredstava u
ra~unalsku opremu i AISOT.
6.8.5.2.2.
Automatizirani sustav upravljanja odr`avanjem i
remontom - ASUR
Automatizirani sustav upravljanja remontom i odr`avanjem slo`enih postrojenja ASUR je razvijen zajedno sa specijalistima za odr`avanje kao "alat" za podr{ku
obavljanju slo`enih i odgovornih poslova na osiguranju pouzdanosti u radu i
raspolo`ivosti u eksploataciji, te predvi|anju doga|aja i simuliranju o~ekivanih
pona{anja pojedinih komponenti u eksploataciji.
Sustav ASUR je predvi|en kao osnovni sustav koji se, uz odre|ene dorade i
prilago|avanja ili neposredno, mo`e primijenjivati u poslovima odr`avanja: nuklearnih
elektrana, termoelektrana, hidroelektrana, {e}erana, cementara, rafinerija, mostova i
postrojenja kemijske industrije.
Zadaci koje rje{ava sustav ASUR su:
* organizacija podataka o definiranju postrojenja u kojoj je opisana njegova oprema,
s osnovnim tehnolo{kim podacima za tehnologiju remonta, tehni~ke preglede i
ispitivanje te preporu~ene koli~ine za zamjenu rezervnih dijelova i komponenti,
mjesta ugradnje rezervnih dijelova i komponenti, proizvo|a~i sustava i komponenti,
obavljene rekonstrukcije i modifikacije te potrebni uvjeti za{tite i sigurnosti za
obavljanje remonta i operacija odr`avanja,
* organizacija podataka za pra}enje stanja na skladi{tima rezervnih dijelova i
komponenti, materijala i alata, uz mogu}nosti prora~una potro{nje, rezervacije
prema potrebama plana, prora~una optimalnih zaliha i izbora proizvo|a~a,
* organizacija podataka za pra}enje povijesti komponenti radnim nalozima,
ugra|enim komponentama i dijelovima, utro{enom radu i obavljenoj tehnologiji
otklanjanja, nastalim kvarovima i njihovom utjecaju na rad postrojenja te modeli
simulacije i statisti~kog prognoziranja o o~ekivanom otkazu i potrebi za
zamjenom komponenti,
* sustav planiranja i pra}enja aktivnosti remonta i odr`avanja, te pripreme za remont
i odr`avanje, uz automatiziranje veze me|u planovima tako da plan vi{e razine daje
rokove u koje se mora uklopiti plan ni`e razine, koju predstavljaju planovi
u~esnika na remontu, odnosno planovi po pojedinim sustavima i komponentama.
Na slici 89 prikazani su glavni podsustavi informacijskog sustava ASUR:
- Baza zajedni~kih podataka (BAZAP)
- Podsustav Definicija elemenata postrojenja (DEFEL)
- Podsustav Nabava i zalihe (NAZAL)
- Podsustav Pra}enje funkcioniranja i otkaza (FUOTK)
- Podsustav Planiranje i pra}enje remonta (ASUPIM).
Slika 89 Podsustavi sustava ASUR
Na slici 90 dani su entiteti baze zajedni~kih podataka, a na slikama 91, 92, 93 i 94
entiteti podsustava DEFEL, NAZAL, ASUPIM i FUOTK.
Slika 90 Struktura podsustava BAZAP
Slika 91 Struktura podsustava DEFEL
Slika 92 Struktura podsustava NAZAL
Slika 93 Entiteti podsustava ASUPIM
Slika 94 Entiteti podsustava FUOTK
Uvo|enjem u primjenu sustava ASUR ostvareni su sljede}i efekti:
-
smanjenje vremena pripreme remonta za 20 %,
smanjenje vremena obavljanja remonta za 10%,
pove}ana je mogu}nost kontrole obavljanja preventivnih pregleda,
smanjeno je vrijeme prora~una potrebnih rezervnih dijelova i komponenti,
smanjeno je vrijeme izrade kompleta tehnolo{ke dokumentacije za 50%.
6.8.6. Vo|enje projekata
Danas postoji veliki broj paketa za vo|enje projekata te planiranje i pra}enje izgradnje
objekata. Temeljeni na tehnici linijskog planiranja ili nekoj od tehnika mre`nog
planiranja (CPM, PERT ...), predstavljaju alat za upravljanje i kontrolu izvr{enja
razli~itih tipova projekata.
Ovdje je opisan Automatizirani sustav upravljanja projektima - ASUP kao dio
cjelokupnog sustava planiranja (ASUP, Automatizirani sustav planiranja, proizvodnje
i monta`e - ASUPIM, Automatizirani sustav terminiranja operacija ASTEP)
razvijenog, u suradnji s proizvodnim poduze}ima, na Strojarskom fakultetu u
Slavonskom Brodu (Majdand`i}, 1995.).
Sustav ASUP predstavlja organiziranu programsku podr{ku za planiranje poslova pri
ugovaranju, planiranje monta`e i sastava na gradili{tima, a omogu}ava i davanje
rokova za poslove i radne naloge prema duljini trajanja aktivnosti. Raspore|ivanje
aktivnosti prema duljini trajanja daje rokove izrade proizvoda ne vode}i ra~una o
trenuta~no raspolo`ivim kapacitetima, ve} se polazi od pretpostavke da }e svi resursi,
uklju~ivo potrebni kapaciteti, biti osigurani kada to bude potrebno.
Sustav ASUP orijentiran je korisniku, {to podrazumijeva oblikovanje sustava na
na~in koji uzima u obzir jednostavnost kori{tenja i pribli`avanje prirodnom slijedu
odvijanja operacija na mjestu upotrebe. Komuniciranje korisnik - sustav odvija se
interaktivno, putem normiziranih zaslonskih slika (Menu) uz automatsko odvijanje
kontrole i obrade.
Kori{tenje podsustava odvija se u obliku dijaloga korisnik - sustav u realnom
vremenu, preko normiziranih zaslonskih slika. Sustav je koncipiran u module:
* Podaci o generalnom planu,
* Aktivnosti generalnog plana,
* Potrebni radnici,
* Potrebni resursi,
* Gotovost aktivnosti,
* Izvje{taji.
Osnovni izbor posla prikazan je na slici 95.
Slika 95 Izbor posla u ASUP-u
Zaslonska slika zadr`ava svoj osnovni izgled tijekom cijelog rada i nosi u zaglavlju
informacije o sustavu, podru~ju rada i sustavnom datumu. Srednji dio zaslona sadr`i
karakteristi~ne informacije o poslu koji je u tijeku ili rezultate rada. Zadnje linije
zaslona su radi jednostavnosti kori{tenja paketa rezervirane za razne poruke (izbor
aktivnosti, poruka o gre{ci i sli~no).
Da bi se odabrala neka mogu}nost, potrebno se pozicionirati pomo}u kursorskih tipki
na `eljenu mogu}nost (osvijetljeno polje) i pritisnuti tipku Enter. Na taj na~in se
pokre}e otvaranje zaslonskih maski za unos. Povratak na izbor posla obavlja se
pomo}u tipke F4.
6.8.6.1. Podaci o planu
Pri unosu podataka, potrebno je najprije definirati op}e podatke o planu. Unos se
obavlja uvijek na osvijetljenom polju na zaslonu, a pritiskom na tipku Enter podsustav
prihva}a unijeti podatak. U op}im podacima o planu potrebno je, najprije u zaglavlju
zaslonske maske, upisati oznaku ugovora, oznaku plana projekta i naziv gradili{taobjekta.
Slika 96 Unos podataka o planu
Nakon toga se unose podaci o vrsti plana (plan pripremnih aktivnosti, plan monta`e na
gradili{tu, plan radova u radionici) pomo}u ponu|enog pomo}nog izbora, a zatim se
definiraju planirani datum po~etka i datum zavr{etka plana.
Za plan je potrebno iz ponu|enog pomo}nog prozora odabrati jednu od navedenih
terminskih jedinica (sat, smjena, dan, tjedan, dekada, mjesec) i odrediti na~in rada (da
li je to rad svim kalendarskim danima, rad radnim danima i subotom ili rad samo
radnim danima). U istom dijelu zaslona odre|uje se sat po~etka radnog dana i trajanje
radnog dana (8, 12, 16 ili 24 sata rada dnevno).
U donjem dijelu zaslona unose se podaci o vrsti pla}anja (prema ostvarenim satima ili
prema postotku gotovosti posla) i na~inu naplate (% avansa, % kredita, % gotovine i
% garantnog pologa).
Povratak u izbor posla se obavlja pomo}u tipke F4.
6.8.6.2. Aktivnosti generalnog plana
Zaslonska maska za unos podataka o aktivnostima prikazana je na slici 97. U polje
'Plan' se unosi oznaka plana za koji se `ele unositi aktivnosti nakon ~ega se automatski
ispisuju naziv plana, terminska jedinica i na~in rada na planu-objektu. Zatim se, za
svaku aktivnost, mora definirati redni broj aktivnosti, vrsta aktivnosti [normalna
aktivnost (zna~i bez prekida) ili aktivnost s prekidima], naziv aktivnosti i veza
aktivnosti s nekom od prethodno unijetih aktivnosti.
Razlikujemo ~etiri tipa odnosa me|u aktivnostima, koji je potrebno definirati za svaku
aktivnost da bismo mogli izraditi plan.
Prvi tip:
Teku}a aktivnost po~inje istovremeno s prethodnom (ili nekom od
prethodnih).
Terminsku jedinicu po~etka (i+1) aktivnosti ra~unamo:
tpi+1=tpi
ti - vrijeme trajanja i-te aktivnosti,
tpi - terminska jedinica po~etka i-te aktivnosti,
ti+1 - vrijeme trajanja aktivnosti (i+1),
tpi+1 - terminska jedinica po~etka (i+1) aktivnosti,
tzi - terminska jedinica zavr{etka i-te aktivnosti,
tzi+1 - terminska jedinica zavr{etka (i+1) aktivnosti.
Drugi tip: Teku}a aktivnost po~inje sa zazorom (vremenskim
pomakom) u
odnosu na prethodnu (neke od prethodnih). Zazor z predstavlja vrijeme
koje mo`e postojati izme|u dvije
aktivnosti kao vrijeme mirovanja
od zavr{etka prethodne (tzi) do po~etka naredne aktivnosti (tpi+1).
tpi+1=tzi+z
z-zazor u terminskim jedinicama z>0
za z=0 proizlazi ~etvrti tip
Tre}i tip:
Teku}a aktivnost po~inje s preklopom u odnosu na prethodnu (neku
od prethodnih).
Preklop p izra`ava vrijeme za koje neka od aktivnosti po~ne prije
zavr{etka aktivnosti koja joj prethodi, a jednak je razlici zavr{etka
prethodne aktivnosti tzi i po~etka sljede}e aktivnosti tpi+1.
tpi+1=tzi-p
p-preklop u terminskim jedinicama (p>0, p<ti)
za p=ti proizlazi prvi tip
za p=0 proizlazi ~etvrti tip.
^etvrti tip:
Teku}a aktivnost po~inje nakon zavr{etka prethodne (neke od
prethodnih)
tpi+1=tpi+ti
Nakon definiranja veze, otvara se pomo}ni prozor s popisom unesenih aktivnosti s
kojeg se odabire aktivnost koju definiramo kao prethodnu teku}oj aktivnosti koju
unosimo.
Slika 97 Zaslonska maska za unos aktivnosti plana
Zatim se odre|uje trajanje aktivnosti (u terminskoj jedinici definiranoj za cijeli plan).
Vezno vrijeme (preklop/zazor) se unosi samo za aktivnosti s preklopom ili zazorom u
odnosu na prethodnu aktivnost. Vremena preklopa ili zazora definiraju se istim
terminskim jedinicama kao i trajanje same aktivnosti u planu.
Za aktivnosti s prekidom, potrebno je u pomo}nom prozoru definirati trajanje
aktivnosti prije i poslije prekida, te trajanje prekida.
Nakon definiranja mogu}nosti naplate (ne napla}uje se ni{ta nakon zavr{etka
aktivnosti; napla}uje se prema vremenu trajanja aktivnosti; napla}uje se trajanje ove i
svih prethodnih aktivnosti; napla}uju se sve od zadnje definirane za naplatu do ove;
napla}uju se prethodne aktivnosti, teku}a aktivnost i ugra|ena oprema) i postotka
naplate automatski se na dnu zaslona mogu vidjeti izra~unati termini po~etka i
zavr{etka aktivnosti.
6.8.6.3. Potrebni radnici (kapaciteti)
Zaslonska maska za unos potrebnih radnika (kapaciteta) prikazana je na slici 98.
Potrebno je navesti oznaku plana i za svaku aktivnost na planu odrediti potrebne
radnike koji }e obavljati aktivnost.
Slika 98 Zaslonska maska za unos podataka o potrebnim radnicima
6.8.6.4. Potrebni resursi
Zaslonska maska 'Potrebni resursi' definira potrebne resurse i ostala sredstva rada za
obavljanje aktivnosti (oprema, materijal, alat, dokumentacija, naprave, agregati,
mehanizacija, transportna sredstva). Iz pomo}nog prozora odabire se vrsta potrebnog
resursa, a zatim se u polja na zaslonu unosi oznaka, naziv, koli~ina, jedinica mjere i
datum potrebe resursa, te podaci potrebni za kalkulaciju: vrsta tro{ka i cijena po
jedinici mjere. Vrsta tro{ka definira da li se cijena po jedinici mjere odre|uje po satu
ili za cijeli plan.
Slika 99 Unos potrebnih resursa
6.8.6.5. Gotovost aktivnosti
Pra}enje realizacije omogu}ava dobivanje podataka o stanju gotovosti aktivnosti. To
je osnovni element kontrole cjelokupnog posla i svih pojedina~nih poslova.
Prijava gotovosti obavlja se zaslonom prikazanom na slici 100.
Slika 100 Prijava gotovosti aktivnosti
Postavljanjem pokaziva~a na `eljenu aktivnost i pritiskom na tipku Enter dobivamo
polja u koja treba upisati realizirani termin po~etka i zavr{etka aktivnosti i gotovost
aktivnosti u postotcima. Ako ne unesemo postotak izvr{enja otvara se polje u koji
unosimo izvr{ene sate, na osnovu kojih se automatski izra~unava postotak izvr{enja,
na dan za koji obavljamo prijavu.
6.8.6.6. Izvje{taji
Prikaz izvje{taja obavlja se putem:
- zaslona monitora i
- tiskanih lista.
Prikaz na zaslonu monitora ima normizirani oblik neovisno o prikazivanom sadr`aju.
Tako je zadr`an osnovni izgled zaslona u istom obliku kao kod izbora posla, samo
nosi konkretan naziv. Prikazani podaci zauzimaju srednji dio zaslona, a na dnu
zaslona se nalazi linija s porukama o mogu}oj akciji. Za prikaz podataka obi~no nije
dovoljan jedan zaslon, pa se podaci izla`u zaslon po zaslon (listaju se pomo}u
ponu|enih opcija u dnu zaslona 'Sljede}a stranica' i 'Prethodna stranica'). Ako imamo
pisa~, mo`emo podatke prikazati i na tiskanoj listi. Tada dolazi do izra`aja mogu}nost
promjene dijela zaglavlja tiskane liste koji se odnosi na podatke o korisniku sustava
ASUP. Na slici 101 prikazan je izbor skupine izvje{taja.
Slika 101 Pregled izvje{taja u ASUP-u
Da bi podaci u izvje{tajima uvijek bili a`urni, potrebno je izvje{taje najprije kreirati
(mogu}nost za 'Kreiranje' je ponu|ena kod odabranog izvje{taja na dnu zaslona).
Nakon toga korisnik pomo}u mogu}nosti 'Pregled' mo`e pregledati izvje{taj. Na
slikama koje slijede prikazani su izvje{taji u ASUP-u.
Slika 102 Izvje{taj 'Lista aktivnosti'
Izvje{taj 'Lista aktivnosti' daje trajanje aktivnosti u terminskim jedinicama, te termine
po~etaka i zavr{etaka aktivnosti.
Slika 103 Izvje{taj o gotovosti aktivnosti
Slika 104 Izvje{taj o dnevno potrebnim resursima
Slika 105 Gantogram aktivnosti
U izvje{taju 'Gantogram aktivnosti' prikazani su planirani termini po~etaka i
zavr{etaka. Planirano trajanje aktivnosti ozna~eno je znakovima sive boje, a
ostvareno trajanje je prikazano znakovima crne boje.
Na slici 106 prikazani Izvje{taj 'Termin plan' daje raspored aktivnosti, te potrebne
radnike i resurse.
Izvje{taj 'Kalkulacija cijene objekta-usluge' daje po aktivnostima i ukupno za cijeli
plan cijenu rada, cijenu materijala i ostale neposredne tro{kove.
Na osnovu ovih tro{kova odre|uju se indirektni tro{kovi u iznosu 1,3-1,55 % od
zbroja cijene ko{tanja rada, cijene materijala i ostalih neposrednih tro{kova.
Unosom tro{kova transporta, ostalih tro{kova i postotka dobiti automatski se
izra~unava cijena plana i cijena za ponudu. Izvje{taj 'Kalkulacija cijene objektausluge' prikazan je na slici 107.
Slika 106 Termin plan
Slika 107 Izvje{taj 'Kalkulacija cijene objekta-usluge'
Slika 107 (nastavak 1)
6.9.
Primjena ra~unala u bankarskim poslovima
Banke su bile od po~etka razvoja veliki korisnici ra~unalske opreme. Postoji i
posebna oprema razvijena za obavljanje bankarskih poslova. Pored normiziranih
poslova u bankama: uplate, isplate, {tednje, krediti, `iro i teku}i ra~uni itd.,
interesantna je primjena posebnih ure|aja za rad korisnika bankarskih usluga u bilo
koje vrijeme. Ovi ure|aji koji se zovu bankomati, postavljeni su na raznim mjestima i
omogu}avaju korisniku da pomo}u bankomatske kartice i osobne {ifre PIN (personal
indentification number), obave jednostavne financijske transakcije sa ra~una, (primjer
podizanja novca u vrijeme kada je banka zatvorena).
U razvijenim zemljama jedan bankomat dolazi na 4000 stanovnika.
Ovaj na~in rada omogu}uje smanjenje tro{kova poslovanja u bankama i kvalitetnije
usluge korisnika u obliku samouslu`ivanja.
Drugi oblik usluga korisniku predstavlja ku}no bankarstvo (Telebanking).
Omogu}ava korisnicima, koji su povezani modemom, obavljanje razli~itih
financijskih transakcija sa svog osobnog ra~unala (prijenos sredstava unutar banke,
pla}anje ra~una, upiti u stanja ra~una itd.).
6.10. Primjena ra~unala u obrazovanju
Programi za izvo|enje nastave i u~enje pomo}u ra~unala CAI (Computer Assisted
Instruction) razvijeni su s ciljem unapre|enja sustava obrazovanja. Trebaju omogu}iti
velikom broju u~enika i studenata da u {to kra}em vremenu usvoje {to ve}u koli~inu
informacija.
Prvi sustav nastave uz pomo} ra~unala razvijen je na sveu~ili{tu Illinois u SAD 1959.
godine pod nazivom PLATO 1 (Programmed Logic for Automatic Teeching
Operations). U 1962. godini razvijen je PLATO II, 1966. GODINE PLATO III i
1970. godine PLATO IV koji je radio na 4000 terminala povezanih na ra~unalo CDC
6000.
Od 1965. godine po~inje zna~ajniji razvoj programskih sustava za u~enje na
ameri~kim sveu~ili{tima i koled`ima, a zatim i u Europi (Belgija, Francuska,
Njema~ka, Engleska, Italija i Nizozemska).
U zadnjem desetlje}u razradom metoda i programskih sustava za programirano u~enje
bave se i proizvo|a~i ra~unala (IBM je razvio IBM-1500 i Coursewriter, Hewlett
Packard i DEC programski sustav za svoja ra~unala, Siemens sustav LIDIA itd.)
Obrazovni postupak u sustavu nastave i u~enja uz pomo} ra~unala sastoji se u
sljede}em:
- ra~unalo daje poja{njenje i vodi u~enika ili studenta kroz postupak u~enja,
- u~enik na zaslonu prati lekciju, rije{ene zadatke i odgovore na pitanja,
- u interaktivnom radu u~enik komunicira s ra~unalom tra`e}i poja{njenja za svoje
neto~ne odgovore ili rje{enje zadataka,
- ra~unalo na osnovu odgovora u~enika ocjenjuje to~nost i daje naputke o daljem
radu.
Na slici 108 prikazan je sastav programskog paketa za programirano u~enje - PUT
razvijen u tvrtki Informati~ki in`enjering u Slavonskom Brodu za potrebe Strojarskog
fakulteta u Slavonskom Brodu.
Slika 108 Sadr`aj programskog paketa za programirano u~enje - PUT
6.11. Programi za razne tehni~ke prora~une
Te{ko je navesti sva podru~ja primjene ra~unala. U prethodnim poglavljima navedena
je primjena za koju se o~ekuje da bude interesantna studentima, a koja je autoru
poznata.
Potrebno je spomenuti i programe, pakete programa i programske sustave, razvijene
za potrebe prora~una komponenti i proizvoda u strojarstvu, gra|evini i elektrotehnici.
Jedan od takvih je sustav za automatizirano projektiranje i konstruiranje cjevnih
izmjenjiva~a topline - KOCIT, razvijen za potrebe privrede, na Fakultetu strojarstva i
brodogradnje u Zagrebu (Kosteli}, 1987.). Sustav KOCIT omogu}uje obavljanje
prora~una materijala za razli~ite medije, izbor materijala i izradu radioni~ke
dokumentacije.
7.
PROGRAMIRANJE
Programiranje je slo`ena aktivnost koja se sastoji iz niza postupaka, ~ija je funkcija
izrada programa (upute) ra~unalu, na njemu razumljivom jeziku, kako da izvr{i
odre|eni zadatak. Program se sastoji od potrebnog broja instrukcija i pi{e se u jednom
od programskih jezika.
Ra~unalo mo`e obaviti operacije koje se temelje na ~etiri osnovne ra~unalske radnje:
zbrajanje, oduzimanje, mno`enje, dijeljenje, kao i logi~ke operacije usporedbe, {to
omogu}ava rje{enje svih mogu}ih tehni~kih i komercijalnih zadataka. Na~in rje{enja
treba ra~unalu propisati, tako da problem ra{~lanimo na niz malih dijelova, koji
odgovaraju navedenim operacijama, pri ~emu treba obratiti pa`nju na redoslijed
operacija u toku obrade.
Operacije predstavljaju odre|ene radnje ra~unala ili njegovih perifernih dijelova.
Operacije se mogu svrstati u sljede}e skupine:
- ulazno-izlazne operacije,
- operacije prijenosa,
- priprema za tiskanje,
- aritmeti~ke operacije i
- logi~ke operacije.
Pod pojmom programiranja podrazumijevaju se izrade grafi~kog prikaza tijeka
rje{avanja zadatka (algoritma ili blok dijagrama), pisanje naredbi ra~unalu u jednom
od programskih jezika i uputa za pozivanje kontrolnih naredbi operacijskog sustava,
kojima se omogu}uje sastavljanje svih potrebnih naredbi za izvo|enje programa.
Ovaj grafi~ki prikaz, s kojim opisujemo (usvojenim i normiranim oznakama) ideju o
logi~kom putu za rje{avanje odre|enog problema, nazivamo blok dijagram, dijagram
toka ili algoritam. Pod algoritmom se u najop}enitijem smislu rije~i podrazumijeva
skup svih pravila oblikovanih u cilju rje{avanja odre|ene vrste problema.
Definirati se mogu sljede}a svojstva algoritma (Parezanovi}, 1971.):
- Diskretnost algoritma. Proces izvr{avanja algoritma obavlja se u diskretnim
vremenskim intervalima. Svakom algoritamskom koraku pripada odre|en vremenski
interval na vremenskoj skali.
- Determiniranost algoritma. Skup izlaznih veli~ina izra~unatih u nekom
algoritamskom koraku, jednozna~no je odre|en na osnovu ulaznih veli~ina u
doti~nom algoritamskom koraku.
- Elementarnost algoritamskog koraka. Na osnovi ulaznih veli~ina u algoritmu mora
biti elementarno ustanovljivo {to treba smatrati rezultatom, odnosno izlaznom
veli~inom algoritma.
- Masovnost algoritma. Skup ulaznih veli~ina mo`e biti izabran podskup skupa sa
neograni~eno velikim brojem elemenata,
- Kona~nost algoritma. Postupak obrade, temeljem algoritma, mora zavr{iti u
kona~nom broju koraka.
Postupci programiranja su:
- Prou~avanje problema koji treba obraditi na ra~unalu sa ciljem da se utvrdi logi~ki
put za rje{avanje problema,
- Izrada algoritma koji osigurava broj~ano rje{enje zadatka prema zami{ljenom
logi~kom putu,
- Izra`avanje operacija iz algoritma u programskom jeziku preko naredbi ra~unalu,
- Preno{enje ovog niza naredbi na neki vanjski nosa~ podataka (na medij za uno{enje
podataka), u kodu koji sustav mo`e prihvatiti, i u redoslijedu koji je predvi|en
algoritmom. Ovako pripremljen niz naredbi ~ini program.
- Testiranje programa predstavlja provjeravanje programa izvo|enjem obrade na
ra~unalu s manjim izabranim skupinama test podataka. Program je spreman za
masovnu obradu podataka tek kada test s podacima bez gre{aka obavlja zadatke
predvi|ene algoritmom. U toku testiranja tra`e se i ispravljaju gre{ke u programu i
ponovo se vr{i provjeravanje sve dok program ne bude to~an.
Ovako testiran program ~uva se na nekom od sredstava za uno{enje informacija
(disketa, disk i dr.). Kada je potrebno da se neka skupina podataka obradi pomo}u
ovog programa, on se prethodno, preko odgovaraju}e ulazne jedinice unosi u glavnu
memoriju. Na isti na~in se unose i podaci.
Na slici 109 prikazan je dijagram toka procesa programiranja. Nakon dobivanja
zadatka (kao dijela nekog paketa programa, odnosno programskog sustava koji se
razvija, ili pojedina~nog zahtjeva za programom), obavlja se analiza zadataka te
konzultacije u cilju razmatranja zahtjeva zadatka.
Slika 109 Dijagram toka izrade programa
Ovo poja{njavanje i konzultacije obavljaju se sve dok zadatak ne bude jasan. Nakon
toga izra|uje se grubi blok dijagram. U grubom blok dijagramu odre|uju se veze
programa i podataka, definiraju datoteke ili baze s kojih }e se ~itati i koristiti podaci,
te programi za pojedine dijelove zadatka. Simboli koji se koriste za grubi i fini blok
dijagram prikazani su na slici 110.
B
R
O
SIMBOLI
J
ODNOS DIMENZIJA
KOD CRTANJA
SIMBOLA
ZNA^ENJE
{IRINA
VISINA
1
3/8
PO^ETAK / START KRAJ / STOP / ZASTOJ,
PREKID, ZAUSTAVLJANJE ZBOG GRE[KE.
2.
1
2/3
OBRADA, OPERACIJA UOP]E TJ. PROCES
IZVR[AVANJA ODRE\ENE OPERACIJE ILI
SKUPINE OPERACIJA.
3.
1
2/3
RU^NA OPERACIJA, INTERVENCIJA
OPERACIJA OPERATERA / NPR: IZMJENA
VRPCE/.
4.
1
2/3
5.
1
2/3
ULAZ-IZLAZ (I/0) OZNA^AVA PO^ETAK
OBRADE NEKE INFORMACIJE (ULAZ) ILI
PO^ETAK REGISTRIRANJA INFORMACIJE
(IZLAZ)).
MODIFIKACIJA PROGRAMA, PROMJENA
TOKA PROGRAMA, PROMJENA INDEKSREGISTRA
6.
1
2/3
1
2/3
1.
7.
8.
9.
GRANANJE, ODLUKA, SKRETNICA,
OPERACIJA KOJOM SE ODRE\UJE KOJIM
]E SE OD VI[E ALTERNATIVNIH PUTEVA
DALJE ODVIJATI PROGRAM.
LINIJA TOKA, PRAVAC TOKA
PROGRAMA. NORMALAN PRAVAC TOKA
JE: ODOZGO-DOLE, S LIJEVA NA DESNO.
KAD JE PRAVAC TOKA DRUGI, TO SE
OZNA^AVA STRELICOM
POTPROGRAMI, UNAPRIJED UTVR\EN
PROCES, SPECIFICIRAN NA DRUGOM
MJESTU, KAO PODRUTINA ILI DIO
PROGRAMA.
SPAJANJE. TO^KA UKLJU^IVANJA U
LINIJU TOKA.
Slika 110 Simboli za fini i grubi blok dijagram
B
R
O
J
10.
SIMBOLI
ODNOS DIMENZIJA
KOD CRTANJA
SIMBOLA
[IRINA
ZNA^ENJE
VISINA
PRIJENOS KORISTIMO ZA POVEZIVANJE
NASTAVKA TOKA PROGRAMA, (NPR:
PREKID NA DNU JEDNOG LISTA,
NASTAVAK TOKA NA DRUGOM LISTU
11.
1
2/3
12.
1
1
PAPIRA).
DODATNO OBJA[NJENJE DODAJE SE S
LIJEVA ILI S DESNA I SPAJA NA LINIJU
TOKA PROGRAMA NA MJESTU GDJE JE
NEKO DODATNO OBJA[NJENJE
NEOPHODNO.
POMO]NE OPERACIJE, IZDVOJENE
OPERACIJE KOJE SE IZVR[AVAJU NA
URE\AJIMA KOJI NISU POD DIREKTNOM
KONTROLOM CENTRAL-NOG
PROCESORA.
13.
SJEDINJAVANJE
14.
IZDVAJANJE.
15.
SRAVNJIVANJE
16.
SORTIRANJE
RAZVRSTAVANJE ILI SLAGANJE PO
NEKOM KRITERIJU.
17.
1
1
SPOJNA TO^KA ILI VI[E LINIJA TOKA ^IJI
JE TOK OD TO^KE SPAJANJA
ISTOVJETAN.
18.
KRI@ANJE LINIJE TOKA
19.
PARALELNO ODVAJANJE DVA TOKA
Slika 110 (nastavak 1)
B
R
O
SIMBOLI
ODNOS DIMENZIJA
KOD CRTANJA
SIMBOLA
ZNA^ENJE
J
{IRINA
VISINA
1.
1
1/2
KARTICA
2.
1
1/2
SET KARTICA
3.
1
1/2
KARTOTEKA
4.
1
1/2
BU[ENA PAPIRNATA VRPCA
5.
1
1
IZLAZ NA PISA^, LISTA
6.
1
1
MAGNETNA VRPCA
7.
MAGNETNI BUBANJ
8.
MAGNETNI DISK
Slika 110 (nastavak 2)
B
R
O
SIMBOLI
ODNOS DIMENZIJA
KOD CRTANJA
SIMBOLA
J
{IRINA
VISINA
9.
1
1
10.
1
2/3
ZNA^ENJE
MEMORIJA GLAVNOG ILI DODATNOG
PROCESORA
ZASLON
11.
1
2/3
DIREKTNO POVEZANA MEMORIJA
12.
1
2/3
SREDSTVO ZA RU^NO UNO[ENJE
INFORMACIJA ZA VRIJEME OBRADE
13.
KOMUNIKACIJSKA VEZA ZA PRIJENOS
INFORMACIJA S JEDNOG MJESTA NA
DRUGO
14.
ALTERNATIVNA KOMUNIKACIJSKA
VEZA
15.
1
1
DISKETA
Slika 110 (nastavak 3)
Nakon toga obavlja se testiranje na stolu. Ovim testiranjem kontrolira se izra|eni grubi
blok dijagram i obavljaju potrebne ispravke ili izra|uje fini blok dijagram.
Finim blok dijagramom definiraju se svi koraci u rje{avanju zadatka, unose se
potro{ne varijable, te formule za ra~unanja u programu, uzimaju}i ulazne varijable s
kojima lako provjeravamo ispravnost blok dijagrama i to~nost prema njemu
dobivenih rezultata.
Ovo je tako|er testiranje na stolu. Nakon toga pi{u se, prema blok dijagramu, naredbe
na izabranom programskom jeziku i unose u ra~unalo. Naj~e{}e se ovo odvija u
jednom koraku u tekst editoru na ra~unalu.
Nakon toga obavlja se testiranje na ra~unalu. Program koji prevodi ovako napisani
program u nekom programskom jeziku (FORTRAN, COBOL, CLIPPER ...) u
program razumljiv ra~unalu (strojni jezik) naziva se prevoditelj (compiler).
Program napisan u nekom programskom jeziku naziva se izvorni (source) program.
On predstavlja ulaz u program prevoditelj. Program prevoditelj javlja formalne gre{ke
u pisanju programa. One nemaju zna~aj za to~nost rada programa ali ukazuju da
program nije napisan po pravilima za pisanje tog programa.
Izlaz iz programa prevoditelja predstavlja objektni program. Nakon toga pristupamo
testiranju programa s ulaznim podacima. Na taj na~in testiramo logiku odnosno
to~nost rada programa.
Za ulazne podatke biramo podatke pogodne za ru~no ra~unanje (u cilju uspore|ivanja
izlaznih rezultata) ili ve} postoje}e rezultate ranijih obrada (ru~no ili strojno).
Nakon dobivanja ispravnog programa povezujemo ga u sustav programa kojemu
pripada, izra|ujemo programsku dokumentaciju (opis programa, upute za rad) te
obavljamo primopredaju paketa programa ili programskog sustava.
7.1.
Vrste programa
Programi se mogu podijeliti u elementarne (jednostavne, razgranate i cikli~ke) i
slo`ene koji ~ine kompoziciju elementarnih.
7.1.1. Jednostavni linearni programi
Pod jednostavnim linearnim programima podrazumijevamo programe ~iji se koraci
sastoje isklju~ivo od obrade nad ulaznim podacima, a kao rezultat se daje broj~ani
podatak, bez djelovanja na preno{enje upravljanja na sljede}i korak. Redoslijed
koraka je unaprijed odre|en i ne mo`e biti promijenjen tijekom rada programa.
Kao primjer mo`emo uzeti zadatak zbrajanja pet brojeva:
Z = A1 + A2 + A3 + A4 + A5
Blok dijagram za rje{enje ovog zadatka prikazan je na slici 111.
Slika 111 Blok dijagram zbrajanja pet brojeva
7.1.2. Razgranati linearni program
U prakti~nom ra~unu tijek daljnjeg ra~unanja ~esto zavisi od me|urezultata dobivenih
u toku ra~unanja ili od konkretnih vrijednosti polaznih podataka. U ovakvim
programima mora postojati korak u kojem se donosi odluka o toku ra~unskog procesa,
odnosno o preno{enju upravljanja na jedan ili drugi korak. Korak u kome se vr{i
ispitivanje, ima jedan ulaz i dva ili tri izlaza.
Kao primjer mo`emo uzeti zadatak ra~unanja vrijednosti Y po formuli:
U zavisnosti od toga kakav je odnos izme|u brojeva X1 i X2, izvr{it }e se
odgovaraju}e izra~unavanje veli~ine Y. Na slici 112 dan je algoritam za rje{enje
ovog zadatka.
Slika 112 Blok dijagram za rje{avanje opisanog primjera
7.1.3. Cikli~ki programi
Op}a karakteristika cikli~kih programa je vi{estruko izvr{avanje jednog ili vi{e
algoritamskih koraka. Pri tome razlikujemo dva tipa cikli~kih programa:
- Stalne cikli~ke programe i
- Promjenjljive cikli~ke programe.
U jednostavnom slu~aju cikli~ki program se sastoji od dva jednostavna linearna
programa P1 i P2 (slika 113), izme|u kojih se nalazi uvjet za izlazak iz ciklusa,
odnosno za nastavljanje ciklusa.
Slika 113 Jednostavni cikli~ki program
Kao i kod razgranatih linearnih programa, uvjet se izra`ava odnosom dva broja ili
dva izraza, X i Y.
Ova relacija mo`e biti ispunjena ili ne: u jednom slu~aju upravljanje se predaje
algoritamskom koraku izvan ciklusa, a u drugom slu~aju algoritamskom koraku u
ciklusu.
7.1.3.1. Stalni cikli~ki programi
Ako tijekom izvr{avanja algoritma ne dolazi do promjena zakona obrade u
algoritamskim koracima, koji ~ine cikli~ki program, ka`emo da je to stalni cikli~ki
program. Izlazni kriterij kod konstantnih cikli~kih programa je naj~e{}e broj
izvr{enih ciklusa ili dostignuta to~nost pri ra~unanju po interaktivnom postupku.
7.1.3.2. Promjenljivi cikli~ki programi
Kod promjenljivih cikli~kih programa, tijekom trajanja ciklusa, dolazi do promjene
zakona obrade u nekom od algoritamskih koraka, u okviru ciklusa. Ova promjena
mo`e biti nad promjenljivim koje se javljaju u algoritamskom koraku, ili nad
operacijama kojima su one me|usobno povezane.
Ove promjene u algoritmu u~injene izvr{avanjem samog algoritma, zovemo
modifikacija algoritma.
7.1.4.
Slo`eni programi
Linijski i razgranati programi kao i promjenljivi i stalni cikli~ki programi,
predstavljaju elementarne programe.
Razli~itim slaganjem ovih elementarnih programa dolazi se do slo`enih i raznovrsnih
algoritama. Za rje{avanje istog zadatka mo`e se sastaviti vi{e algoritama. Za ovakve
algoritme ka`emo da su me|usobno jednaki. Prakti~no treba izabrati onaj algoritam
koji najefikasnije dovodi do rezultata. Slo`enost algoritama pove}ava prisustvo
cikli~kih, a naro~ito promjenljivih cikli~kih programa.
Dvije cikli~ke strukture mogu u kompoziciji algoritma slijediti jedna drugu ili
obuhvatiti jedna drugu. U prvom slu~aju ka`emo da ~ine linijsku kompoziciju
programa, a u drugom da se radi o koncentri~noj kompoziciji programa.
Na slijede}im slikama prikazani su algoritmi {est zadataka.
Primjer 1:
Rije{iti algoritam za slu~aj izlaska na ispit koji se sastoji od pismenog i usmenog
dijela. Ako se polo`i pismeni, pristupa se usmenom, a ako ne, pi{e se pismeni
ponovno u sljede}em roku. Ako ne polo`i usmeni dio, pola`e se samo usmeni dio u
sljede}em roku (rokovima). Rje{enje je prikazano na slici 114.
Slika 114 Algoritam za rje{avanje primjera 1
Primjer 2:
Tri su nov~i}a ozna~ena s A, B i C. Nov~i} C je mjerilo idealne te`ine, a nov~i}i A
ili B nisu potpuno ispravni po svojoj te`ini i nisu jednaki. Ako mjerimo nov~i}e
pomo}u vage, napisati algoritam kojim }emo ustanoviti
lak{i ili te`i od idealnog C, kao i ispisati rezultat.
za svaki nov~i} da li je
Rje{enje je prikazano na slici 115.
Slika 115 Algoritam za rje{avanje primjera 2
Primjer 3:
Postaviti algoritam kojim razvrstavamo geometrijske likove u ~etiri skupine:
a. kvadrat
b. pravokutnik
c. romboid
d. nepravilni likovi.
Prigodom ispitivanja potrebno je prebrojiti likove.
Uvjeti za raspoznavanje likova su:
a. -
lik je kvadrat ako su:
a1. - nasuprotne stranice jednake AB = CD i AD = BC,
a2. - kut BAD = 90o,
a3. - stranice koje ~ine kut su jednake
b. lik je pravokutnik ako su:
zadovoljeni uvjeti a1. i a2., a nije zadovoljen uvjet a3.
c. lik je romboid ako je:
zadovoljen uvjet a1.
d. nepravilni likovi su oni koji ne ispunjavaju niti jedan uvjet.
Rje{enje zadatka prikazuje slika 116.
Slika 116 Algoritam za rje{avanje primjera 3
Primjer 4:
Putnik mo`e do odredi{ta sti}i na dva na~ina. Prvi je na~in putovanje autobusom na
liniji 6 i njime sti`e direktno do odredi{ta. Drugi je na~in kori{tenje autobusne linije
12, na drugoj stanici presjedne na tramvaj i stigne na odredi{te. Putovat }e prvom
linijom ~iji autobus nai|e. Dijagram toka zadatka prikazan je na slici 117.
Slika 117 Algoritam za rje{enje primjera 4
Primjer 5:
Izraditi blok dijagram za obavljanje telefonskog razgovora. Na slici 118 dano je
rje{enje zadatka.
Slika 118 Algoritam za rje{avanje primjera 5
Primjer 6:
Sastaviti blok dijagram za rad digitalne ure koja pokazuje zbroj sekundi, zbroj minuta
i zbroj sati. Ura ima sposobnost da daje na svakih:
- 15 minuta jedan zvu~ni signal,
- 30 minuta dva zvu~na signala,
- 45 minuta tri zvu~na signala, i
- 60 minuta ~etiri zvu~na signala i onoliko zvu~nih signala koliko ima sati.
Rje{enje zadatka dano je na slici 119.
Slika 119 Algoritam za rje{avanje primjera 6
7.1.5. Strukturno programiranje
Nagli razvoj softvera naveo je mnoge stru~njake u podru~ju programiranja, da
razra|uju novi pristup programiranju i oblikovanju programa, koji je nazvan strukturno
programiranje.
Strukturno programiranje predstavlja poku{aj uno{enja u proces izrade programa
elemenata znanosti, tako da se odrede osnovni algoritamski koraci i normirani uzorci
logi~kih struktura, odnosno elementarne algoritamske strukture i pristupi serijskoj
proizvodnji kod koje je mogu}e sprovesti kontrolu kvalitete.
Prvi tvorac strukturnog programiranja bio je E.W. Dijkstra. Pored ideja za smanjenje
vremena testiranja i povi{enje preglednosti programa, Dijkstra se zala`e za izbacivanje
go to naredbe iz programa, smatraju}i kvalitetu napisanog programa obrnuto
proporcionalnu sa brojem go to naredbi u programu.
Sljede}i korak u~inio je M.A. Jackson prijedlogom svoje koncepcije strukturnog
programiranja.
Osnovni smisao strukturnog programiranja je koncepcijski postavljena tehnika pisanja
programa u skladu sa skupom utvr|enih pravila, kojima se smanjuje problem
testiranja, pove}ava produktivnost i pove}ava ~itljivost napisanog programa.
Prema Bohmu i Jacoppiniju strukturno se programiranje bazira na teoremu da je
mogu}e svaki programski zadatak logi~ki realizirati samo kori{tenjem elementarnih
(logi~kih) algoritamskih struktura:
- sekvenca,
- selekcija i
- iteracija.
Sekvenca je algoritamska struktura koju ~ini niz naredbi koje se izvr{avaju jedna za
drugom. Ukoliko `elimo da niz naredbi ~ini jednu logi~ku cjelinu - sekvencu, onda to
moramo posebno naglasiti naredbama koje fizi~ki uokviruju niz naredbi. Pri tom
dobijemo oblik sli~an slo`enoj re~enici.
Op}i primjer sekvence prikazan je na slici 120.
Slika 120 Op}i primjer sekvence
Selekcija je algoritamska struktura u kojoj se na osnovi rezultata ispitivanja uvjeta
odlu~uje o narednom programskom koraku. Selekcija mo`e biti dvosmjerna ili
vi{esmjerna. Dvosmjerna selekcija ima dvije varijante prema slici 121.
Slika 121 Dvosmjerna selekcija (IF THEN ELSE)
Vi{esmjerna selekcija primjenjuje se kada postoji vi{e od dvije varijante daljnjeg
programskog puta na osnovu ispitivanja uvjeta. Na slici 122 prikazana je vi{esmjerna
selekcija.
Slika 122 Vi{esmjerna selekcija (CASE)
Iteracija je algoritamska struktura u kojoj se izvr{avanje niza naredbi obavlja vi{e
puta, pri ~emu broj izvr{enja zavisi od nekog uvjeta.
Pri tome su mogu}a dva tipa iteracija: Tip "URADI PA PITAJ" i tip "PITAJ PA
URADI". Kod drugog tipa se niz naredbi ne mora nijednom izvr{iti dok se kod prvog
tipa izvr{ava barem jednom.
Na slici 123 prikazan je primjer za oblik "PITAJ PA URADI", a na slici 124 primjer
za oblik "URADI PA PITAJ".
Slika 123 Oblik "Pitaj pa uradi" (DO WHILE)
Slika 124 Oblik "Uradi pa pitaj" (DO UNTIL)
Svaki program kreiran tehnikom strukturnog programiranja mora bezuvjetno
ispunjavati sljede}e uvjete:
- Svaki program ili njegov dio mo`e imati samo jednu ulaznu i jednu
izlaznu to~ku.
- Put u program ide od ulazne to~ke prema izlaznoj to~ki s povezivanjem
elementarnih algoritamskih koraka i elementarnih algoritamskih struktura.
8. ORGANIZACIJA PODATAKA
Kao i kod razli~itih kartoteka tako je potrebno i na vanjskim memorijama organizirati
podatke u odre|ene cjeline, koje onda mo`emo pretra`ivati i po potrebi pozivati na
obradu.
Razlikujemo dva tipa organiziranja podataka: datoteka i baza podataka.
Danas pod pojmom datoteka podrazumijevamo bilo koji organizirani skup
alfanumeri~kih i broj~anih ili tekstualnih podataka. Na ovom mjestu promatrat }emo
samo datoteke u kojima organiziramo podatke za memoriranje i obradu.
Datoteka predstavlja skup slogova istog tipa kojima se pristupa po zajedni~kom
klju~u.
Baza podataka predstavlja povezanu organizaciju razli~itih tipova podataka.
8.1. Organiziranje datoteka
Svaki slog se mo`e smjestiti na odre|eno fizi~ko mjesto vanjske memorije. Ovo mjesto
je opisano adresom sloga. Na~in na koji odre|ujemo adresu sloga nazivamo metodom
pristupa.
Pristup slogovima datoteke mo`e biti direktan i sekvencijalan.
Direktni pristup vr{i se preko klju~ne rije~i (klju~a), na osnovi koje se vr{i
izra~unavanje adrese sloga i vr{i pristup slogu, a zatim podacima u poljima sloga po
imenu polja. Direktni pristup mogu} je samo na vanjskim memorijama sa direktnim
pristupom (magnetski disk i magnetski bubanj).
Sekvencijalni pristup vr{i se slog po slog, prema redoslijedu, po kojem su slogovi
fizi~ki smje{teni na eksternim memorijama. Za magnetske vrpce mogu} je samo
sekvencijalni pristup slogovima.
Vrsta pristupa odabire se ovisno o vrsti obrade, koli~ini podataka, u~estalosti
promjena kao i ekonomskim razlozima.
Postoje tri glavna oblika organiziranja datoteka:
- sekvencijalna organizacija,
- indeks-sekvencijalna organizacija i
- direktna organizacija.
8.1.1 Sekvencijalna organizacija datoteka
Slogovi su organizirani samo na osnovu fizi~kog redoslijeda. Podaci koji se, u
normalnom slu~aju, smje{taju sortirano, nalaze se bez praznina, smje{teni jedan do
drugog, blokirano ili neblokirano. Sekvencijalno smje{teni podaci mogu se obra|ivati
samo kruto sekvencijalno. Odre|eni slogovi se te{ko mogu locirati u sekvencijalnoj
datoteci, a dodavanje i uklanjanje slogova mogu}e je samo, ako se prepi{e cijela
datoteka. Sekvencijalna organizacija upotrebljava se prije svega, za tablice i
privremeno memoriranje podataka. Sekvencijalna organizacija pogodna je za one
skupine podataka, koji predstavljaju arhivske datoteke podataka.
Na primjeru materijalnog poslovanja, odnosno organizacije skladi{ne slu`be, mo`e se
objasniti pojam tzv. sortirane obrade povezane sa sekvencijalnom organizacijom
podataka. Neka se slogovi sa klju~evima 1112, 1211, 1213, 1218, 1271, i 1288
odnose na uskladi{tene materijale, ~iji se podaci nalaze u datoteci stanja. Podaci o
ulascima i izlascima nalaze se u datoteci promjena.
Ova datoteka promjena predstavlja ulaz i izlaz koli~ina materijala.
Da bi se izvr{ila promjena u slogu 1271, potrebno je pro~itati sve prethodne slogove i
provjeriti, po klju~u, da li je to tra`eni slog.
Karakteristike sekvencijalno organizirane datoteke su:
- mogu} je samo sekvencijalni pristup,
- sekvencijalno memoriranje podataka u utvr|enom rastu}em ili opadaju}em
redoslijedu,
- uvijek predstoji sortiranje,
- obrada slijedi u redoslijedu sortiranja,
- zauzima najmanji prostor,
- ako se jedan slog vrpce mijenja, mora se ~itav sadr`aj vrpce prepisati na drugu
vrpcu,
- mo`e se koristiti na svim tipovima eksternih memorija,
- vrijeme obrade neovisno je o broju promjena, ono ovisi o opsegu datoteke i
- ne postoji veza adrese i klju~a.
Grubi dijagram promjene sekvencijalno organizirane datoteke DATMAT prikazan je
na slici 125.
Slika 125 Grubi dijagram promjene datoteke DATMAT
Sadr`aj datoteke PROMET (sortiran u istom redoslijedu kao {to je organizirana
sekvencijalna datoteka DATMAT), uparuje se sa odgovaraju}im (po klju~u)
slogovima postoje}e datoteke materijala DATMAT i vr{e promjenu u odgovaraju}im
poljima. Tako a`urirani slog se upisuje u novu datoteku materijala DATMAT (ona za
sljede}i prolaz postaje ponovno stara).
8.1.2. Indeks-sekvencijalna organizacija datoteka
Slogovi u indeks-sekvencijalno organiziranu datoteku upisuju se sekvencijalno, a
svaki ima indeks, koji omogu}ava brz pristup podacima u slogu. Pristup mo`e biti
sekvencijalni i direktni. Kod direktnog pristupa bolje je slogove ne blokirati. Slogovi
moraju biti sortirani. Ako se vr{i sekvencijalni pristup podatke treba blokirati.
Organizacija datoteke sastoji se iz tri podru~ja:
- Glavno podru~je (PRIME AREA),
- Indeksno podru~je (INDEX AREA), i
- Prijelazno podru~je (OVERFLOW AREA).
U glavno podru~je upisuju se podaci kod kreiranja i reorganiziranja datoteka.
Poredani po klju~u, slogovi su blokirani ili neblokirani, nepromjenljive ili
promjenljive duljine. Slog sadr`i klju~, a u polju klju~a bloka nalazi se klju~ najvi{eg
sloga u bloku.
Prigodom kreiranja datoteke, sustav formira tablicu indeksa razli~itih stupnjeva:
- glavni indeks (MASTER INDEX),
- indeks cilindra (CILINDAR INDEX) i
- indeks staze (TRACK INDEX).
Glavni indeks javlja se kod vrlo velikih datoteka i koristi se samo, ako indeksi cilindra
zauzimaju vi{e od ~etiri staze. Indeksi cilindra pokazuju na najve}i klju~ u nekom
cilindru, odnosno na kojem se cilindru nalazi neki slog. Indeksi staze odre|uju stazu,
na kojoj se nalazi tra`eni slog.
Kreirani slogovi se nalaze u glavnom podru~ju datoteke. Kod a`uriranja javljaju se
novi slogovi, koji se upisuju u prijelazno podru~je. Ovo podru~je je prilikom
kreiranja prazno. Slogovi u ovom podru~ju ne mogu biti blokirani. Postoje dva tipa
prijelaznog podru~ja:
- prijelazno podru~je cilindra koje se rezervira i
- nezavisno rezervno podru~je koje se nalazi na rezerviranom cilindru.
Nakon izvjesnog broja promjena potrebno je isprazniti prijelazno podru~je, odnosno i
fizi~ki smjestiti slog na njegovo mjesto, koje mu odre|uje indeks. Ovo se vr{i
reorganizacijom datoteke (~itanje datoteke na vrpcu i sekvencijalno ~itanje sa vrpce te
vra}anje na disk).
Glavne karakteristike indeks-sekvencijalne datoteke su:
- pristup mo`e biti sekvencijalan i direktan; kod sekvencijalnog pristupa slogovi se
~itaju u redoslijedu i za promjene trebaju biti blokirani, a kod direktnog, slogu se
prilazi direktno preko njegova klju~a,
- organizacija je mogu}a samo na diskovima i bubnjevima,
- potreban je poseban prostor za indekse, ~ime se smanjuje prostor za podatke,
- potrebna je povremena reorganizacija datoteka,
- promjene u datotekama vr{e se na postoje}im datotekama.
8.1.3. Direktna organizacija datoteka
Kod datoteka s direktnim pristupom uvijek postoji matemati~ki odnos izme|u klju~a
nekog sloga i adrese memoriranja. Potrebna adresa memoriranja ra~una se na temelju
klju~a, tako da se slog mo`e direktno prona}i. Podaci moraju biti nepromjenljivi,
neblokirani s klju~em.
Zavisno od odnosa sortiranog pojma i adrese memoriranja razlikujemo:
- direktno i
- indirektno adresiranje.
8.1.3.1. Direktno adresiranje
Na slici 126 prikazana je metoda direktnog adresiranja.
Slika 126 Metoda direktnog adresiranja
Adresa memoriranja se dobije jednozna~no iz klju~a, koji se primjenjuje direktno kao
adresa, ili se prora~una tako da zadr`i redoslijed sortiranja datoteke. Na disku se za
svaki klju~ (sortirni pojam), rezervira jedno mjesto ~ak i onda, ako se taj sortirni
pojam uop}e ne pojavljuje u datoteci. Na taj na~in se mogu novi slogovi lako
ubacivati, ali ako krug brojeva sortirnog pojma sadr`i i previ{e {upljina, zauzima se,
na ovaj na~in, previ{e prostora na disku.
Karakteristike direktnog adresiranja su:
- direktan odnos izme|u sortirnog pojma i adrese sloga,
- slogovi su memorirani u svom redoslijedu sortiranja,
- dvostruka zauzimanja nisu mogu}a,
- sortiran ulaz promjena smanjuje vrijeme obrade,
- praznine u sortirnom pojmu odgovaraju nezauzetim mjestima u memoriji,
- novi slogovi se smje{taju u slobodna mjesta.
Ako krug brojeva nekog sortirnog pojma npr. broj artikla ide od 10000 do 17499
mogu}e je memorirati 7500 slogova. Ako je kapacitet staze (TRK) 20 slogova,
potreban broj staza je:
Broj slogova za memoriranje
7500
= ________ = 375 TRK
mogu}i broj slogova na stazu 20
____________________________________
Izra~unavanje adrese na disku vr{i se postupkom:
a) Krug brojeva za po~etak prera~unati na 0;
(U na{em primjeru trebamo od sortiranog pojam oduzeti 10000).
b) Prora~un adrese (cilindar, staza):
Rezultat iz a) podijelimo s kapacitetom staze i dobijemo koli~nik i ostatak.
Zadnja znamenka koli~nika daje adresu staze, a ostale dvije znamenke adresu cilindra.
Ostatku treba dodati 1, s obzirom da postoji opisani slog staze, a to {to se dobije je
adresa sloga.
Primjer:
Izra~unati adresu sloga s brojem 15425.
15425 - 10000 = 5425
5425 : 20 = 271, ostatak 5
Adresa: cilindar 27, staza 1, slog 6.
Ako zaposjedanje ne po~inje na cilindru 0 nego na primjer na cilindru 120 i stazi 0,
mora se koli~niku dodati konstanta 1200:
271 + 1200 = 1471 to zna~i cilindar 147, staza 1, slog 6.
Direktno adresiranje je povoljan oblik memoriranja kod magnetskih diskova i
magnetskog bubnja, pod pretpostavkom da krug brojeva sortiranog pojma ne sadr`i
previ{e {upljina. Mogu} je sekvencijalni i direktni pristup.
8.1.3.2. Indirektno adresiranje
U naj~e{}im slu~ajevima opseg brojeva nije pogodan za direktno adresiranje. Odnos
klju~a (sortirnog pojma) i adrese memoriranja mora se uspostaviti pomo}u postupaka
ra~unskog pretvaranja. Taj postupak zove se indirektno adresiranje, slika 127.
Slika 127 Indirektno adresiranje
Karakteristike ovog na~ina memoriranja su:
- sortirni pojmovi prera~unavaju se u adresu memorije,
- prera~unavanjem vi{e sortirnih pojmova mogu razli~iti pojmovi dobiti istu adresu
na disku,
- nije mogu}e uspostaviti vezu unatrag od adrese ka sortirnom pojmu,
- memoriranje s klju~em ili bez klju~a,
- novi slogovi se upisuju u slobodne praznine ili u vlastito prijenosno podru~je.
Postoji ~itav niz metoda prera~unavanja ~iji je cilj, da se jedna datoteka (~iji su
sortirni pojmovi sa mnogo mjesta, a izme|u pojedinih su praznine) {to je mogu}e
homogenije raspodijeli unutar raspolo`ivog podru~ja memorije.
Jedna od ~esto upotrebljavanih metoda je metoda dijeljenja koja se zasniva na
sljede}oj formuli:
sortirani pojam
___________________
= koli~nik + ostatak
djelitelj
Ako povoljno izaberemo djelitelj, mo`emo ostatak dobiven dijeljenjem, rabiti za
adresiranje. Ako za divizor izaberemo broj postoje}ih slogova, tada }e se pripremiti,
za datoteku koju treba memorirati, samo onoliko mjesta, koliko odgovara veli~ini
datoteke. Smanjenje broja dvostrukih zaposjedanja posti`emo uve}anjem divizora
obi~no za 5 - 35 % od broja postoje}ih slogova.
Da bi se postigla ravnomjerna raspodjela, treba djelitelj odabrati tako da se zavr{ava
na 1, 3, 7 i 9, jer dijeljenje sa prim brojem daje najve}i mogu}i broj razli~itih
ostataka.
Izra~unavanje adrese se vr{i:
a. - podijelimo sortirani pojam s izabranim dijeliteljem,
b. - ostatak djeljenja
_________________________
= adresa memoriranja
broj slogova na stazi
c. - cilindar i staza se dobiju kao kod direktnog adresiranja:
ostatak + 1 = broj sloga.
8.2.
Baze podataka
Baza podataka je temelj svakog informacijskog sustava, u njoj se nalaze organizirani
podaci potrebni za funkcioniranje informacijskog sustava. Postoje mnogobrojne i
razli~ite definicije za bazu podataka (Mladen Varga, 1995.):
- baza podataka jest model podataka poslovnog sustava odnosno dio stvarnog
sustava,
- baza podataka je skup operacijskih i integriranih podataka obra|enih u jednoj
organizaciji,
- baza podataka je skup me|usobno ovisnih podataka, spremljenih bez redudancije,
koji slu`e jednoj ili vi{e aplikacija na optimalan na~in, gdje su podaci neovisni od
programa kojima se obra|uju i gdje postoji kontrolirani pristup do podataka.
U odnosu na datoteke, baze podataka su vi{e razine organizacije podataka. Dok su u
datotekama podaci organizirani neovisno o drugim podacima, u bazama podataka su
povezani me|usobnim relacijama, ~ime je olak{ano upravljanje podacima (promjene,
a`uriranje, brisanje itd.), te lak{a obrada i ~itanje ovako povezanih skupina podataka.
Baze podataka sadr`e i rje~nik podataka u kojem se nalaze podaci o podacima u bazi
podataka, te pojmovima i nazivlju koji se koriste u definiranju sadr`aja baze podataka.
Za upravljanje podacima u bazi podataka razvijeni su programski sustavi DBMS
(Datebase Management System). Glavne funkcije DBMS-a su:
- definiranje baze podataka (Data Definition),
- rad s podacima s jezicima upita (Data Manipulation),
- upravljanje i odr`avanje podataka (sigurnost podataka, za{tita od neovla{}enog
kori{tenja, o~uvanja integriteta baze, statisti~ko pra}enje itd.).
U dosada{njem razvoju mo`emo definirati sljede}e oblike modela baza podataka:
- mre`ni,
- hijerarhijski,
- relacijski.
8.2.1. Mre`ni model baze podataka
Mre`ni model se pojavio 1971. godine (CODASYL, 1971., Taylor, 1976.). Mre`ni
model koristi dva koncepta za strukturiranje podataka: tip sloga i vezu. Veze izme|u
tipova slogova mogu biti 1:1 ili 1:N.
Grafi~ka predstava tipova slogova i veza naziva se dijagram strukture podataka.
Na slici 128 prikazan je primjer dijagrama strukture podataka za bolni~ku bazu
podataka. Tip sloga se odnosi na jedan pojam (BOLNICA, ODJEL, LIJE^NIK,
PACIJENT ....). Svaki tip sloga sastoji se od tipova podataka.
Slika 128 Dijagram strukture podataka bolnice
U tablici 17 dani su tipovi slogova i pripadaju}i tipovi podataka.
Tipovi slogova bolni~ke baze podataka
Tip sloga
Tablica 17
Tip podatka
BOLNICA
ODJEL
SLU@BENIK
LIJE^NIK
LIJE^NIK
PACIJENT
PACIJENT
DIJAGNOZA
BOLNICA
LABORATORIJ
LABORATORIJ
TEST
[IFRA BOLNICE, NAZIV, ADRESA, TELEFON, BROJ KREVETA
[IFRA ODJELJENJA, NAZIV, BROJ KREVETA
[IFRA SLU@BENIKA, IME, PREZIME, ZANIMANJE, STRU^NA
SPREMA, PLA]A
[IFRA LIJE^NIKA, IME, PREZIME, SPECIJALNOST
[IFRA LIJE^NIKA, [IFRA PACIJENTA
REGISTRACIJA, KREVET, IME, PREZIME, ADRESA, DATUM
RO\ENJA, SPOL, [IFRA OSIGURANJA
[IFRA DIJAGNOZE, TIP DIJAGNOZE, KOMPLIKACIJE,
POSEBNA UPOZORENJA
[IFRA BOLNICE, [IFRA LABORATORIJA
[IFRA LABORATORIJA, NAZIV, ADRESA, TELEFON
[IFRA TESTA, TIP, DATUM, BROJ UPUTNICE, STATUS
Tip podatka mo`e biti i vi{edimenzijski (specijalnost mo`e za svaki slog tipa
LIJE^NIK imati vi{e vrijednosti, jedan lije~nik mo`e biti specijalista u vi{e podru~ja).
Luk (linija) u dijagramu zove se tip seta, definiran je imenom i predstavlja jednu
funkcijsku vezu. U jednom tipu seta, koji ve`e dva tipa sloga, jedan od tih tipova
slogova je vlasnik seta, a drugi ~lan seta (Kulenovi}, 1986.). Tip seta se grafi~ki
prikazuje usmjerenim lukom od tipa sloga vlasnika ka tipu sloga ~lana.
Tipovi veza USLUGE LABORATORIJA su (slika 129):
V1
V2
V3
V4
sa
sa
sa
3
5
1
bez
luka
lukova
lukom
lukova
Slika 129 Primjer slogova i veza za USLUGE LABORATORIJA
Slog vlasnika u setu mo`e biti povezan s 0,1 ili vi{e slogova ~lanova.
8.2.2. Hijerarhijski model podataka
Kao i mre`ni model, hijerarhijski se model opisuje skupom slogova povezanih
vezama. Razlika je samo u strukturi koja je ovdje hijerarhijska, a u mre`nom modelu
mre`na (Varga, 1994.).
Hijerarhijski dijagram strukture ima oblik stabla te omogu}uje prikazivanje veza tipa
1:M i 1:1.
Na slici 130 prikazan je primjer dijagrama entiteti-veze i dijagram strukture.
Na slici 130a prikazan je dijagram entiteti-veze s entitetima NASTAVNIK i
PREDMET. Veza “predaje” ozna~ava da nastavnik predaje predmet. Ova veza mo`e
biti tipa 1 : 1 (jedan nastavnik predaje jedan predmet). Dijagram strukture za ovaj tip
prikazan je na slici 130b. Veza je dana linijom. Ako je veza tipa 1 : M (jedan
nastavnik predaje vi{e predmeta) veza je prikazana strelicom prema slogu predmet
(slika 130c). Ako je veza tipa M : M (vi{e nastavnika predaje po vi{e predmeta)
pretvorba je slo`enija.
Slika 130 Dijagram strukture podataka
8.2.3.
Relacijske baze podataka
Temelj razvoja relacijskih baza podataka postavio je E.F. Codd 1970. godine. Glavna
karakteristika relacijskih baza podataka je prikazivanje i prezentiranje podataka u
obliku tablice. Takav na~in organiziranja podataka je blizak korisniku koji je nau~io u
svakodnevnom radu koristiti razne oblike tablica (knjigovodstvene kartice, kartice
strojeva, statisti~ke izvje{taje, mjese~ni i godi{nji financijski plan, itd.). Svaki redak
ove tablice odgovara pojmu sloga u datotekama, a svaki stupac pojmu polja kod
organizacije podataka u datotekama.
Pravila relacijskog strukturiranja podataka su sljede}a (@. Panian 1978.):
- svaka se tablica sastoji samo od istovrsnih slogova,
- svaki redak sadr`i to~no definirani broj utvr|enih i opisanih polja,
- skupine ponavljaju}ih polja nisu dozvoljene,
- svaki redak mora biti jedinstven i nije dozvoljeno ponavljanje redaka u jednoj
tablici,
- redoslijed slogova u tablici nije va`an, dozvoljen je svaki mogu}i redoslijed,
- vrijednosti u poljima moraju se nalaziti u podru~ju (domeni) mogu}ih, o~ekivanih,
odnosno dopu{tenih, vrijednosti.
Nad tablicama su mogu}e sljede}e operacije:
- selektiranje,
- projekcije,
- udru`ivanje.
Na primjeru tablice br.18 “Podaci o studentu” mo`e se pokazati smisao operacija
selektiranja i projekcije.
Podaci o studentima
[IFRA
IME I
STUDENTA
PREZIME
11564
22150
43211
18454
64432
Marko
Markovi}
Ivana
Ivanovi}
Ante
Antunovi}
Vlado
Vladi}
Petra
Petri}
14.01.78.
M
Tablica 18
ZAVR[ENA
SREDNJA
[KOLA
Gimnazija
20.02.77.
@
Tehni~ka
20.07.95.
15.08.76.
M
Tehni~ka
20.09.94.
22.12.78.
M
Gimnazija
20.09.94.
16.07.77.
@
Gimnazija
20.07.95.
DATUM
RO\.
SPOL
DAT.
UPISA
20.07.95.
Operacija selektiranja omogu}ava izradu nove tablice koja se sastoji od odre|enih
redaka tablice 18 izdvojenih po nekom kriteriju.
Ako za kriterij postavimo selektiranje studenata koji su prethodno zavr{ili gimnaziju
dobijemo tablicu 19.
Studenti koji su zavr{ili gimnaziju
OZNAKA
IME I
DATUM
STUDENTA
PREZIME
RO\.
11564
18454
64432
Marko
Markovi}
Vlado
Vladi}
Petra
Petri}
14.01.78.
M
Tablica 19
ZAVR[ENA
SREDNJA
[KOLA
Gimnazija
22.12.78.
M
Gimnazija
20.09.94.
16.07.77.
@
Gimnazija
20.07.95.
SPOL
DAT.
UPISA
20.07.95.
Operacijom projekcije izaberimo samo neka polja (po zadanom kriteriju) iz postoje}e
tablice i dobijemo novu tablicu s manjim brojem stupaca.
Ako iz tablice 18 izdvojimo stupce OZNAKA STUDENTA, IME I PREZIME i
DATUM UPISA, dobijemo novu tablicu prikazanu u tablici 20.
Izdvojena tablica
Tablica 20
OZNAKA
STUDENTA
IME I
PREZIME
11564
DAT.
UPISA
Marko
Markovi}
Ivana
Ivanovi}
Ante
Antunovi}
Vlado
Vladi}
Petra
Petri}
22150
43211
18454
64432
20.07.95.
20.07.95.
20.09.94.
20.09.94.
20.07.95.
Operacija udru`ivanja omogu}uje spajanje vi{e tablica u jednu novu tablicu.
U tablici 21 organizirajmo podatke o polo`enim ispitima za studente.
Polo`eni ispiti
IME I
PREZIME
Tablica 21
PROSJEK
OCJENA
Marko Markovi}
BROJ
POLO@ENIH
ISPITA
8
Ivana Ivanovi}
9
3,21
Ante Antunovi}
12
2,14
Vlado Vladi}
13
3,52
Petra Petri}
8
4.11
2,38
Operacijom udru`ivanja tablica 18 i 21 dobijemo novu tablicu br.22. Za udru`ivanje
tablica neophodno je imati jedno zajedni~ko polje koje povezuje dvije ili vi{e tablica.
Udru`ena tablica
Tablica 22
IME I
PREZIME
DAT.
RO\.
SPOL
ZAVR[.
SREDNJA
[KOLA
DAT.
UPISA
11564
Marko
Markovi}
Ivana
Ivanovi}
Ante
14.01.78.
M
gimnazija
20.07.95. 8
2,38
20.02.77.
@
tehni~ka
20.07.95. 9
3,21
15.08.76.
M
tehni~ka
20.09.94. 12
2,14
22150
43211
BROJ
POLO@
-ENIH
ISPITA
PROSJEK
OCJENA
[IFRA
STUDENTA
18454
64432
Antunovi}
Vlado
Vladi}
Petra
Petri}
22.12.78.
M
gimnazija
20.09.94. 13
3,52
16.07.77.
@
gimnazija
20.07.95. 8
4,11
Naj~e{}e se kombiniranjem navedenih operacija dobivaju nove tablice.
Bitne karakteristike tabelarnih operacija su:
- tabelarne operacije - operiraju s cjelovitim tablicama,
- rezultat izvo|enja bilo koje operacije je nova tablica,
- tabelarne operacije se temelje na vrijednostima polja kao jedinom na~inu pristupa
podacima.
Osnovne prednosti relacijskog modela su:
- razumljivost. Relacijski pristup u najve}oj mjeri uzima u obzir na~in razmi{ljanja i
rada korisnika.
- pove}ana nezavisnost podataka u bazi.
- tabelarne operacije ne zavise o unaprijed definiranim putevima pristupa.
- lak{e se koriste.
Danas postoji ve}i broj modela za modeliranje baza podataka. U ovom poglavlju
poja{njen je model E - R - M (entitet - relacija - model) razvijen na University of
California 1976. godine. Model je neovisan od softverskog sustava za rukovanje
bazama podataka, razumljiv je korisniku i omogu}uje grafi~ko prikazivanje veza.
Koncept modela E - R - M temelji se na tri kategorije za analizu:
- entitet (entity) ili objekt,
- relacija (relationship),
- atribut (attribute).
Pod entitetom podrazumijevamo op}i pojam (objekt, proces, pojava) o kojemu je u
informacijskom sustavu neophodno ~uvati podatke. Realni objekt kojeg opisujemo
modelom sastoji se od objekata koje nazivamo entitetima. Dva ili vi{e entiteta mogu
stajati u razli~itim odnosima a svaki takav odnos posjeduje vlastita svojstva i poseban
je entitet, kojeg nazivamo izvedeni entitet. Mo`emo navesti jo{ neke definicije
entiteta:
"Entitet je bilo {to o ~emu je mogu}e razmi{ljati".
"Entitet je bilo {to o ~emu mo`emo prikupljati informacije"
"Entitet je element kojeg mo`emo jednozna~no odrediti i na taj na~in ga izdvojiti
(odnosno prepoznati) u skupu".
Kod projektiranja informacijskih sustava, izbor objekta, odnosno, izbor entiteta ovisi
o potrebama tog poduze}a i zna~aja tog objekta. U jednom poduze}u mo`emo imati
razli~ite pristupe u pojedinim njegovim organizacijskim jedinicama. Uzmimo na
primjer stado u poljoprivrednim kombinatima. U svakodnevnom `ivotu za nas je stado
koje napasa jedan pastir jedan objekt. U klaonici koja prati kvalitetu mesa po jednoj
partiji kao dijelu stada, objekt je jedna partija. Kona~no na sto~noj farmi svako tele
ili odojak je jedan objekt, pratimo po svakom prirast u te`ini, preglede, zdravstveno
stanje itd.
Entitet u informacijskom sustavu shva}amo, dakle, kao objekt koji se mo`e
jednozna~no identificirati. Razlikujemo tip i pojavu entiteta. Tip entiteta predstavlja
informacijski pojam kojeg opisujemo podacima (proizvod, rezervni dio, objekt, stroj,
pozicija, konto, kapacitet, zaposlenik itd). Pojava entiteta predstavlja koli~inu tipova u
informacijskom sustavu (2000 rezervnih dijelova, 200 strojeva, 50 proizvoda itd).
Po broju tipova odre|ujemo slo`enost i opseg automatiziranog informacijskog sustava,
a po broju pojava potrebne eksterne memorije po entitetima, a time i baze podataka.
Entiteti posjeduju odre|ena svojstva koja `elimo memorirati i "pamtiti" promjene na
njima. Kao primjer uzet }emo entitet Djelatnik. U AIS poduze}a `elimo organizirati
odre|ene podatke o zaposlenicima. Svojstva entiteta opisujemo atributima. Ovaj opis
sastoji se od atributa i vrijednosti atributa. Atributom jednozna~no odre|ujemo vrstu
svojstva. Za entitet Djelatnik mo`emo nabrojati neke od atributa kojima }emo
opisivati entitet Djelatnik: SIF-D ({ifra djelatnika), ORG-J (organizacijska jedinica)
IME,PREZ (ime, prezime), DAT-R (datum ro|enja), DAT-Z (datum zaposlenja), RM
(radno mjesto)...
Vrijednost atributa je drugi element opisa, koji daje sadr`aj vrijednosti pod tim
atributom. Za dio navedenih atributa entiteta Djelatnik to su: 158046, 1020
(Tehnologija ), Ivan, Mari}, 14051941, 04071967, 20 (tehnolog obrade odvajanjem
~estica)... Vrijednost pojedinih atributa mijenja se tijekom vremena. U navedenom
primjeru djelatnik mo`e promijeniti organizacijsku jedinicu u kojoj radi, vrijednost
1020 (Tehnologija) vrijednosti atributa u 1030 (Konstrukcija alata) {to zna~i da je
djelatnik {ifre 158046 pre{ao raditi iz Tehnologije u Konstrukciju alata. Istovremeno
je promijenjena i vrijednost atributa RM od Tehnologa obrade odvajanjem ~estica u
Konstruktora alata.
Pojedina svojstva entiteta, ili grupa svojstava, svojom vrijedno{}u jednozna~no
odre|uje entitet u skupu istovrsnih entiteta. To zna~i da ta vrijednost odre|uje
konkretnog (samo jednog) zaposlenika u skupu djelatnika jednog poduze}a. Ovakva
svojstva atributa zovemo karakteristi~nim svojstvima. Vrijednost atributa
karakteristi~nog svojstva je identifikator, po kojem nalazimo konkretni entitet u skupu
entiteta odnosno u pojavi entiteta. Za identifikator koristimo i pojam klju~. U pojavi
entiteta ( u ukupnom skupu istovrsnih entiteta za jedno poduze}e) ova vrijednost se
mo`e javiti samo jednom. Razlikujemo primarni i strani klju~. Primarni klju~
predstavlja atribut ili grupu atributa po kojima jednozna~no pristupamo svakom
entitetu u skupu entiteta. Strani klju~ predstavlja vrijednost u atributu koja ima
vrijednost klju~a u nekom drugom retku ( slogu) relacijske sheme.
Skup svih vrijednosti koje atribut mo`e poprimiti naziva se domena. Ona proizilazi iz
logi~ke analize vrijednosti koje se mogu pojaviti u vrijednosti atributa. Tri su mogu}a
oblika definiranja domene. Po prvom to je mogu}a logi~ka granica vrijednosti. Za
atribut Datum ro|enja u entitetu Djelatnik, logi~no je da taj datum ro|enja za
zaposlene djelatnike ne mo`e biti manji od 1920. godine niti ve}i od sustavnog
datuma umanjenog za 15 godina. Drugi oblik predstavlja vezanost uz neku drugu
vrijednost atributa u istom entitetu. Vrijednost u atributu Datum zaposlenja mora biti
ve}a od vrijednosti Datum ro|enja. Tre}i oblik predstavlja vrijednost domene koja
mo`e biti samo jedna od definiranih vrijednosti u nekom atributu drugog entiteta.
U entitetu Djelatnik vrijednost atributa ORF-JED mo`e biti samo jedna od vrijednosti
po {ifri iz atributa SIF-ORG, u entitetu Organizacijska struktura. Relacijski model
predstavlja dvodimenzionalnu tablicu, u kojoj svaki red sadr`i vrijednosti atributa koji
pripadaju tom klju~u entiteta, a stupci vrijednosti atributa za taj atribut. Ako ovoj
tablici dodamo u zaglavlju imena atributa, dobijemo shemu relacije koja za entitet
Djelatnik ima izgled prikazan na slici 131.
Slika 131 Shema relacije entiteta DJELATNIK
Izme|u dva i vi{e entiteta mogu postojati veze tipa 1 : 1, 1 : N i M : N. Kod odnosa
1 : 1 jednoj pojavi tipa entiteta A odgovara samo jedna pojava tipa entiteta B i
obrnuto. Primjer: entiteti Odjel i Rukovoditelj. Odjelom rukovodi jedan rukovoditelj i
istovremeno jedan odjel mo`e imati samo jednog rukovoditelja. Grafi~ki se to
prikazuje:
Kod odnosa 1 : N veza izme|u entiteta A i B je slijede}a: jednoj pojavi entiteta tipa A
mo`e odgovarati vi{e pojava entiteta tipa B. Me|utim, svakoj pojavi entiteta tipa B
odgovara samo jedna pojava entiteta tipa A. Odnos 1 : N u pravilu uklju~uje i
odnos 1 : 1. Primjer: entitet Odjel i entitet Djelatnik. Odjel mo`e imati zaposlenih
vi{e djelatnika, a djelatnik mo`e biti zaposlen u samo jednom odjelu. Grafi~ki se to
prikazuje:
Kod odnosa M : N svakoj pojavi entiteta tipa A mo`e odgovarati nekoliko pojava
entiteta tipa B i obrnuto. Ova veza uklju~uje u principu veze vrste 1 : 1 i 1 : N.
Primjer: entitet Oprema i entitet Rezervni dio. Na jednoj opremi postoji vi{e
rezervnih dijelova i jedan rezervni dio se mo`e pojaviti na razli~itoj opremi.
Grafi~ki se to mo`e prikazati:
U prikazivanju modela podataka koriste se sljede}i simboli:
U simbolu entiteta upisuje se ime entiteta. Entiteti se me|usobno povezuju linijama
definiranjem odnosa 1 : 1; 1 : N ili M : N. U simbol atributa upisuje se ime atributa.
Atribut s podvu~enim ili * ozna~enim imenom predstavlja identifikatora entiteta
(klju~). Izrada modela podataka obuhva}ena je sljede}im aktivnostima:
- analiza ulaza i izlaza podataka i informacija iz pojedinih funkcija poduze}a, ~ime su
definirani podsustavi i baze podataka sustava AIS,
- izrada E - R - M (entitet, relacija, model) dijagrama kao grafi~kog prikaza strukture
svakog entiteta u bazi podataka,
- tabli~no definiranje entiteta i opis atributa po svakom entitetu.
Prilikom postavljanja strukture baze podataka potrebno je srediti podatke u tablicama
(entitetima). Ovo ure|ivanje podataka nazivamo normalizacija odnosno dovo|enje
podataka u normalni oblik.
Pojasnit }emo ciljeve prve, druge i tre}e normalizacije koje se koriste kao standardni
oblici sre|ivanja podataka.
Za primjer obavljanja normalizacije uzet }emo entitet: podaci o izborima u SAD.
PRA]ENJE IZBORA - podaci o izborima
Rb
1.
2.
3.
4.
5.
6.
7.
Naziv atributa
Godina izbora
Registrirani glasa~i
Kandidat
Stranka
Dr`ava
Glavni grad
Dobiveno glasova
duljina
4
9
10
20
2
15
9
tip
D
N
C
C
C
C
N
n
O
O
O
O
O
O
O
U ovakvoj “polaznoj” tablici podataka jo{ nije odre|en klju~ (identifikator).
Cilj normalizacije je vezivanje svih atributa uz jedan klju~.
Prva normalna forma izdvaja u novi entitet skupine atributa koji se vi{estruko
ponavljaju za jedan klju~.
Ako pogledamo entitet podaci o izborima mo`emo zaklju~iti da bi za atribut Godina
izbora kao klju~ do{lo do vi{estrukog ponavljanja atributa 3, 4, 5, 6 i 7.
Da bi entitet doveli u normalni oblik dijelimo ga na dva entiteta: prvi koji sadr`i
atribute 1 i 2 i drugi koji sadr`i atribute 1, 3, 4, 5, 6 i 7.
Prvi entitet: podaci o izborima
PRA]ENJE IZBORA - podaci o izborima
Klju~:
godina izbora
Rb
Naziv atributa
1.
Godina izbora
2.
Registrirani glasa~i
duljina
4
9
tip
D
N
n
O
O
Drugi entitet: kandidati
PRA]ENJE IZBORA - kandidati
Klju~:
Rb
1.
2.
3.
4.
5.
6.
godina izbora + ime kandidata
Naziv atributa
Godina izbora
Ime kandidata
Stranka
Dr`ava
Glavni grad
Dobiveno glasova
duljina
4
10
20
2
15
9
tip
D
C
C
C
C
N
n
O
O
O
O
O
O
Cilj druge normalizacije je da svaki atribut bude potpuno i funkcionalno vezan uz
jedan klju~, te da je obavljena prva normalizacija odnosno zadovoljena prva normalna
forma. Svaki atribut koji ne pripada na ovaj na~in klju~u treba biti odvojen u poseban
entitet.
Ako pogledamo entitet PODACI O IZBORIMA vidimo da ovi podaci zadovoljavaju
drugi normalni oblik. Entitet KANDIDATI zahtijeva drugu normalizaciju.
Atributi 3, 4 i 5 ne zavise direktno o slo`enom klju~u: Godina izbora + kandidat.
Zaista, atributi stranka, dr`ava i glavni grad, ovise o kandidatu ali ne o godini izbora.
Ako temeljem toga razdvojimo ovaj entitet u dva entiteta dobijemo:
Entitet: rezultati kandidata
PRA]ENJE IZBORA - rezultati kandidata
Klju~:
godina izbora
Rb
Naziv atributa
1.
Godina izbora
2.
Ime kandidata
3.
Dobiveno glasova
duljina
4
10
9
tip
D
C
N
n
O
O
O
Entitet: podaci kandidata
PRA]ENJE IZBORA - podaci kandidata
Klju~:
ime kandidata
Rb
Naziv atributa
1.
Ime kandidata
duljina
10
tip
C
n
O
2.
3.
4.
Stranka
Dr`ava
Glavni grad
20
2
15
C
C
C
O
O
O
Ovi podaci organizirani u tri entiteta nalaze se u drugom normalnom obliku. Tre}a
normalizacija kojom treba da dobijemo stabilnu formu podataka nastoji analizirati
postoje li atributi koji su prijenosno ovisni o klju~u (tranzitivna ovisnost).
Atribut Glavni grad ovisan je o kandidatu samo zato {to je atribut Kandidat odre|en
kao klju~. Atribut Glavni grad je ovisan o dr`avi i bilo tko da je kandidat on ostaje
glavni grad dr`ave. Tre}i normalni oblik definiramo kao tablicu u drugom normalnom
obliku u kojem je svaki atribut na netranzitivan na~in ovisan o klju~u.
Entitet Podaci kandidata razdvajamo u dva entiteta: osnovni podaci o kandidatu i
dr`ava.
Entitet: Osnovni podaci o kandidatu
PRA]ENJE IZBORA - osnovni podaci o kandidatu
Klju~:
ime kandidata
Rb
Naziv atributa
1.
Ime kandidata
2.
Stranka
3.
Dr`ava
duljina
10
20
2
tip
C
C
C
duljina
2
15
C
C
n
O
O
O
Entitet: dr`ava
PRA]ENJE IZBORA - dr`ava
Klju~:
dr`ava
Rb
Naziv atributa
1.
Dr`ava
2.
Glavni grad
tip
n
O
O
Danas postoje, ve} dovoljno testirane u primjeni, relacijske baze podataka: ORACLE,
INFORMIX, INGRES i dr.
9.
PROGRAMSKI JEZICI
Program smo definirali kao skup naredbi kojima se daje zadatak ra~unalu da obavi
odre|eni posao. U po~etku su programi pisani u strojnom jeziku koji je razumljiv
ra~unalu (naredbe se pi{u u binarnom obliku). Pisanje programa u strojnom jeziku je
slo`eno, dugo traje i mogu}e su velike gre{ke pri pisanju.
Strojni je jezik orijentiran osobitostima ra~unala. Program pisan za IBM PC ra~unalo
ne}e bez dorade raditi na Wang ili Apple ra~unalima, pisan za Apple radit }e samo na
Apple ra~unalima itd. Za kra}e prikazivanje programeri su koristili prikazivanje
naredbi iz binarnog koda u heksadecimalnom ili oktalnom kodu. Kao primjer mo`emo
uzeti dva reda u binarnom obliku:
1100 0100 0010 0010 1111 0000 0011 0000 0100 0001 1000 0011
1111 1010 0010 0000 1111 0000 0011 0000 1110 0000 0001 0110
te ih prikazati u heksadecimalnom obliku:
C422F0304183
FA20F030E016
Danas postoji veliki broj programskih jezika razli~itih namjena i mogu}nosti.
Opisujemo ih pomo}u elemenata i njihovih odnosa (Marijan \urek, Mladen Baranek,
1995.) prema slici 132.
Slika 132 Elementi i odnosi programskih jezika
Naredbe se u programskim jezicima pi{u odre|enim skupom znakova. Kod strojnog
jezika to su bili znakovi 0 i 1. Ostali programski jezici pi{u se znakovima ASCII ili
EBCIDIC koda koji imaju 127 odnosno 256 znakova koji sadr`e mala i velika slova
engleske abecede, brojeva (0-9), te posebne znakove.
Dio jezika koji odre|uje zna~enje re~enice u programu, naziva se semantika.
Razlikujemo nekoliko vrsta programskih jezika i njihovih predstavnika u okviru
povijesnog razvoja (Marijan \urek, Mladen Baranek, 1995.):
- proceduralni (FORTRAN, COBOL),
- rekurzivni blok strukturirani (PASCAL, C),
- deklarativni (PROLOG),
- upitni (SQL),
- objektno orijentirani (SmallTalk, C++).
Sintaksa odre|uje to~nost pisanja rije~i i re~enica u danom programskom jeziku bez
obzira na njihovo zna~enje.
Ugra|ene usluge obuhva}aju mogu}nost jezika kao naprimjer:
- rad s datotekama,
- matemati~ke funkcije,
- funkcije definirane u okviru programskih jezika,
- grafi~ko su~elje,
- upravljanje resursima (memorijom).
Vi{i programski jezici su pisani naredbama koje su razumljive programeru (na
engleskom jeziku dogovorenim zna~enjem engleskih rije~i i re~enica).
Da bi ra~unalo moglo razumijeti ovako pisan program potrebno ga je prevesti na jezik
razumljiv ra~unalu tj. strojni jezik.
Ovo obavljaju programi koji se zovu prevoditelji (compilar) ili interpreteri.
Prevoditelji prevode cijeli program na strojni jezik te nakon toga javljaju gre{ke u
sintaksi.
Interpreteri prevode naredbu po naredbu i odmah je izvr{avaju.
Programski jezik Assembler predstavlja daljnji razvoj strojnog jezika u kojem se
pojedine naredbe pi{u u mnemo ili simboli~kom kodu.
Vi{i programski jezici imaju naredbe u engleskom jeziku razumljive programeru.
Programski jezik FORTRAN razvijen je u 1955. godini za potrebe znanstveno tehni~kih aplikacija. Pogodan je za slo`enije matemati~ke operacije. Omogu}uje
jednostavno pisanje formula. Ime FORTRAN potje~e od rije~i FORmula
TRANslator. U 1957. godini primijenjen je na IBM 704 ra~unalima.
Danas se javlja u obliku FORTRAN 77 i FORTRAN 90. Vrlo je pogodan za rad s
matricama i nizovima. Veliki broj matemati~kih, statisti~kih i modela operacijskih
istra`ivanja, ura|en je u FORTRAN jeziku.
Tako, naprimjer, da bi izra~unali brzinu rezanja kod tokarenja V =
Cv
T ⋅ Sy ⋅ ax
m
u
FORTRANU bi pisali naredbu:
V=CV/(T**M*S**Y*A**X)
Programski jezik COBOL razvijen je 1959. godine za potrebe poslovnih obrada u
kojima ima velika koli~ina podataka i potrebni su razni oblici izvje{taja.
Ime mu dolazi od Comon Bussiness Oriented Language. Svaki COBOL program
podjeljen je u ~etiri odjeljka koji se zovu division: identification division (ime
programa i autora), environment division (opisuje okru`enje na kojem }e program
raditi), data division (opisuje podatke koji se koriste u programu) i procedure division
(opisuje obradu podataka).
Kao i FORTRAN i COBOL je do`ivio nove verzije: COBOL 85 itd.
Programski jezik RPG razvijen je od firme IBM u 1964. godini. Razvijen je kao
generator izvje{taja u cilju lak{e i br`e izrade izvje{taja.
Danas postoje i RPG II i RPG III izvedbe.
Programski jezik BASIC razvijen je za potrebe studenata za rad na mikro, mini i
glavnim ra~unalima. Jednostavan je za pisanje. Postoji vi{e razli~itih oblika BASIC
jezika. Ime dolazi od Beginners All-Purpose Symbolic Instruction Code.
Programski jezik PASCAL razvijen je u 1968. godini za potrebe poslovnih i
in`enjerskih problema. Dobio je ime po francuskom matemati~aru Pascalu. Pogodan
je za algoritme pisane tehnikom strukturnog programiranja.
Primjer programa u PASCAL jeziku (Nanci A. Floyd, 1991.):
PROGRAM TOT;
VAR
RATE, GOURS, AMT: REAL;
BEGIN
READ (RATE, HOURS);
AMT: = (RATE* HOURS);
WRITE (AMT)
END
Programski jezik C je jedan od novijih programskih jezika s rastu}im porastom
primjene. Naro~ito se puno koristi za pisanje sustavnog softvera. Zna~ajnija primjena
po~inje od 1980. godine.
Objektno orijentirani programski jezici razvijaju se na temelju skupina jednostavnih
naredbi povezanih u objekte ili klase.
^etvrta generacija jezika zajedni~ki nazvanih 4GLS (Fourth-Generation Languages)
su vi{i programski neproceduralni jezici.
Kao PROLOG i FOCUS razvijeni su u cilju br`eg razvoja za korisnika, neki kao
Natural razvijeni su za profesionalne programere. Programi su kra}i i jednostavniji.
Query programski jezici omogu}avaju i korisnicima koji nisu programeri pisanje
programa za izradu raznih izvje{taja i pregleda.
10. PROJEKTIRANJE INFORMACIJSKIH SUSTAVA
Osim navedene definicije informacijskog sustava, koja vi{e predstavlja definiciju
automatiziranih informacijskih sustava, mo`emo navesti jo{ nekoliko definicija:
Informacijski sustav je skup informacijskih subjekata koji komuniciraju razmjenom
informacija (Pavi}, 1994.).
Informacijski sustav je skup svih resursa, metoda i organizacija u cilju osiguranja svih
informacija potrebnih poslovnom sustavu (IBM te~aj, 1978.).
Informacijski sustav postojao je u svim periodima razvoja ljudskog dru{tva. Na slici
133 vidimo potrebu IS-a da s porastom koli~ine informacija prije|e s ru~nog na
strojnu (ra~unalsku) obradu podataka.
Slika 133 Ovisnost vremena obrade o koli~ini informacija
S porastom slo`enosti organizacijskih sustava raste i potrebna koli~ina informacija za
njihovo funkcioniranje. Za automatizaciju informacijskog sustava nu`na je ra~unalska
i komunikacijska podr{ka te programski sustavi koji integriraju podatke potrebne za
funkcioniranje poduze}a ili ustanova. Analizu poslovnog i proizvodnog procesa,
tokove informacija, energije i materijala, definiranje ili izrada potrebnog softvera i
hardvera, obuka za kori{tenje, te povezivanje svih ovih elemenata, obuhva}a
djelatnost koju nazivamo projektiranje informacijskih sustava.
Pri projektiranju potrebnih informacija za razli~ite razine korisnika prema piramidi
upravljanja i zahtjevima radnih mjesta na obradi informacija, potrebno je prema slici
134 uzeti u obzir razli~itost potreba za koli~inom informacija:
- na ni`oj rukovode}oj strukturi kod operacijskih korisnika informacija, potrebna je
ve}a koli~ina informacija, ali manja njihova raznovrsnost,
- na vi{oj rukovode}oj razini potrebne su raznovrsnije informacije u manjoj
selektiranoj koli~ini (Dobrini}, 1987.).
Slika 134 Odnos razina rukovo|enja te koli~ine i raznovrsnosti informacija
Me|utim, informaciju treba dobiti u vremenu u kojem je mo`emo rabiti, u kojem ona
mo`e dati potrebnu i korisnu obavijest korisniku. [to je vrijeme dobivanja informacije
kra}e to su tro{kovi proizvodnje informacije ve}i, nasuprot tome informacija koja je
zaka{njela nema vrijednosti za korisnika. Na slici 135 prikazan je odnos tro{kova i
vrijednosti informacija.
Slika 135 Odnos tro{kova i vrijednosti informacija
Projektiranje informacijskih sustava, naro~ito za proizvodna poduze}a, je slo`en
zadatak. Ova slo`enost proisti~e iz slo`enosti organizacijskog sustava. Uvo|enjem
automatiziranog informacijskog sustava, pobolj{avaju se tokovi informacija, energije i
materijala, a time i u~inkovitost cjelokupnog sustava.
Za projektiranje automatiziranog informacijskog sustava, potrebno je dobro poznavati
ili upoznati poslovni proces, veze me|u odjelima te prema okolini.
Postoje razli~iti postupci, metode pristupa i alati u projektiranju i izgradnji
informacijskog sustava. Po jednom od njih (Pavli}, 1994.) koraci u razvoju
informacijskog sustava (IS) su:
- strate{ko planiranje,
- projektiranje IS,
- izrada prototipa IS,
- implementacija IS,
- uvo|enje IS,
- odr`avanje IS.
Strate{ko planiranje obuhva}a sve aktivnosti cjelokupnog razvoja. Jedna od ~e{}e
kori{tenih metoda je metoda BSP (Business Systems Planning), koja sadr`i sljede}e
poslove:
- podjela slo`enog sustava u podsustave,
- op}a arhitektura IS,
- definiranje procesa i podataka podsustava,
- definiranje veza podsustava,
- definiranje prioriteta razvoja,
- procjena i prijedlog potrebne infrastrukture,
- ocjena postoje}eg informacijskog sustava,
- plan aktivnosti daljeg razvoja,
- dobivanje suglasnosti za rad.
Pod projektiranjem IS-a podrazumijevamo:
- modeliranje procesa,
- modeliranje podataka,
- prevo|enje modela podataka,
- projektiranje fizi~ke baze podataka,
- projektiranje programa.
Model procesa predstavlja dijagram toka informacija kroz proizvodne i poslovne
procese. Jedan od mogu}ih na~ina grafi~kog prikazivanja dan je u radu (Majdand`i},
1994.). Za modeliranje procesa naj~e{}e se koristi metoda SSA (Structure Systems
Analysis) - strukturne analize sustava (Pavli}, 1994.) kojom dobijemo:
- projektni zadatak,
- model procesa postoje}eg stanja,
- model procesa budu}eg stanja,
- definicija strukture podataka,
- definicija logike procesa,
- ocjena izvodljivosti,
- ocjena tro{kova i koristi.
Model podataka definira podatke koje }emo zapisivati i memorirati u bazi podataka,
te kako ih organizirati, povezati i omogu}iti efikasno kori{tenje i za{titu. Za
modeliranje koristimo razli~ite metode, naj~e{}e relacijskih modela.
Rezultati tog modeliranja su:
- popis skupina podataka,
- popis veza me|u skupinama,
- definiranje veze podatka i skupine,
- definiranje veza podataka.
Model podataka je temelj za razvoj i organizaciju baze podataka. Prevo|enje podataka
sadr`i poslove oko dobivanja modela podataka u relacijskoj mre`noj ili hijerarhijskoj
bazi podataka. Poslovi projektiranja programa definiraju potrebne programe, ulazne i
izlazne zaslone i preglede, veze modula, podsustava i sustava te algoritme slo`enijih
programa.
Projektiranje fizi~ke baze podataka sadr`i poslove oko organizacije i optimizacije
rasporeda podataka s kori{tenjem metoda (distribucija podataka, projektiranje formata
fizi~kog zapisa i projektiranje metoda pristupa podacima).
Poslovi implementacije softvera sadr`e poslove izrade i testiranje programa, u
izabranom programskom jeziku, na definiranim zahtjevima u projektu. Rezultati
implementacije su testirani programi s naputcima za kori{tenje.
Uz ovu fazu ponekad je uklju~ena i faza uvo|enja IS-a (neki autori je definiraju kao
posebnu fazu). Uvo|enje obuhva}a obuku korisnika, unos po~etnih stanja i izradu
ostale korisni~ke dokumentacije.
Tijekom rada na projektiranju automatiziranih informacijskih sustava obavili smo
odre|enu normizaciju koraka i postupaka u izradi projekta. Jasno je da kona~na verzija
projekta ne mora sadr`avati sva navedena poglavlja, {to kao i opseg pojedinih
poglavlja, ovisi o slo`enosti informacijskih sustava, djelatnosti poduze}a te naro~ito o
organizaciji pripreme proizvodnje i proizvodnog procesa.
Ovako definirana procedura u izradi projekta sadr`i sljede}e korake:
*
Zadaci i ciljevi projekta
** Ciljevi projekta
** Polazne postavke
** Pristup izradi projekta
*
Osnovni podaci o poduze}u
** Razvoj poduze}a
** Proizvodni program
** Prijedlog pobolj{anja
*
Snimanje i analiza postoje}eg stanja
** Analiza organizacijskih jedinica
** Analiza funkcija
** Ocjena razine informatizacije funkcija
** Prijedlog pobolj{anja
*
Snimanje i analiza postoje}eg obujma i toka dokumenata informacija
** Snimka stanja dokumenata
** Analiza dokumenata i potrebnih polja
** Definicija polja i informacija za AIS
*
Analiza {ifarskog sustava
** Prijedlog promjena i prilago|avanja {ifarskog sustava
** Definiranje {ifarskog sustava
*
Struktura baze podataka
** Struktura sustava AIS
** Modeli baza podataka podsustava
** Organizacija prikupljanja, unosa i za{tite podataka
** Opis sadr`aja baza podataka
** Opisi i crte`i izlaznih izvje{taja
*** Izvje{taji prema analizi dokumentacije
*** Izvje{taji prema zahtjevu rukovoditelja
*** Izvje{taji prema zahtjevu korisnika
*** U~estalost i pripadnost izvje{taja korisnika
*
Osnovni algoritmi glavnih programa
*
Plan uvo|enja podsustava i modula
*
Prijedlog ra~unalske osnovice
** Potrebna eksterna memorija
** Potrebna glavna memorija
** Mre`a i topologija rasporeda lokalnih stanica
*
O~ekivane koristi
**
**
**
**
*
*
*
*
**
**
**
*
*
Mjerljive koristi
Neposredno mjerljive koristi
Posredno mjerljive koristi
Nemjerljive koristi
Plan obuke
Potrebna osnovna znanja
Rad s podsustavima i modulima
Prijedlog organizacije i rada odjela za uvo|enje i rad AIS-a
Kadrovi
Znanja i obuke
Na~in rada
Uklju~ivanje gotovih aplikacija i postoje}e opreme u AIS
Daljnji razvoj AIS
Opis ovih koraka s rije{enim primjerima projekta IS za na{a poduze}a, dani su u
literaturi (Majdand`i}, 1994.).
10.1. Metodologije u razvoju i izgradnji automatiziranog
informacijskog sustava
Postoji vi{e metodologija koje se koriste u razvoju automatiziranih informacijskih
sustava. Ovdje }e kratko biti opisane sljede}e metodologije: ([timac; Novak, 1994.):
* SSA (Structured Systems Analysis) - strukturna analiza sustava,
* BSP (Business Systems Planning) - planiranje poslovanja sustava,
* Information Engineering - informacijsko in`enjerstvo.
Strukturna analiza sustava analizira procese, podatke i tokove (energije, materijala,
informacija i podataka).
BSP - studija obavlja analizu informacijskih potreba. Daje informacijske potrebe za
sve razine upravljanja. Pogodna je za one organizacije ~iji se procesi ne mijenjaju ili
se malo mijenjaju tijekom vremena (uprave, osiguranja, banke).
Metodologija Informacijskog in`enjerstva polazi od globalnih informacijskih potreba
rukovodstva, koje se transformiraju u baze podataka. Ova je metodologija
primjenljiva za organizacije koje nastoje pratiti promjene u okru`enju i prilago|avati
im se (proizvodna poduze}a, projektne i istra`iva~ko - razvojne institucije). U tablici
23 dana je usporedba ove tri metodologije ([timac; Novak, 1994.).
Usporedba metodologija
Tablica 23
Metodologije
Moderna strukturna
analiza sustava (SSA)
Business system
planning (BSP)
Informacijsko
in`enjerstvo (IE)
Planiranje
Analiza
Oblikovanje
Planiranje
Analiza
Oblikovanje
Planiranje
Analiza
Oblikovanje
Kriteriji
Pokrivenost faza
`ivotnog ciklusa
Konstrukcija
Konstrukcija
Konstrukcija
Orijentiranost
Tok podataka
Struktura podataka
Struktura procesa
Odnos podataka i
procesa
Tok podataka
Struktura podataka
Struktura procesa
Odnos podataka i
procesa
Tok podataka
Struktura podataka
Struktura procesa
Odnos podataka i
procesa
Jednostavnost
primjene
Potrebno iskustvo
u primjeni
Potrebno iskustvo
u primjeni
Potrebno iskustvo
u primjeni
Nije potrebno
iskustvo u primjeni
Nije potrebno
iskustvo u primjeni
Nije potrebno
iskustvo u primjeni
Sudjelovanje
korisnika
Izvor informacija
Sudjeluju u
razvitku
Provode razvitak
Izvor informacija
Sudjeluju u
razvitku
Provode razvitak
Izvor informacija
Sudjeluju u
razvitku
Provode razvitak
Podr`anost
Dobra
Dobra
Dobra
CASE - alatima
Lo{a
Lo{a
Lo{a
10.2. Ra~unalna podr{ka razvoju Automatiziranih
informacijskih sustava
Programski sustav za podr{ku razvoju Automatiziranih informacijskih sustava CASE
(Computer Aided Software Engineering) predstavlja pomo}ni alat “pri razvoju i
izgradnji ra~unalom podr`anih poslovnih informacijskih sustava” (Brumec, 1995.).
CASE alati se dijele na dvije osnovne skupine:
- CASE toolkit,
- CASE workbench.
CASE toolkit sadr`i integrirane alate koji automatiziraju jednu od faza `ivotnog
ciklusa informacijskog sustava. Integracija alata posti`e se kori{tenjem zajedni~kog
rje~nika podataka i korisni~kog su~elja (Novak, 1995.).
CASE workbench podr`ava cijeli `ivotni vijek informacijskog sustava, automatizira
izradu modela organizacije i njenog okru`enja, automatizira planiranje razvitka
informacijskog sustava, te razvitak i implementaciju informacijskog sustava.
Integracija alata osigurava se usvajanjem metodike razvitka, kori{tenjem zajedni~kog
rije~nika podataka, automatskim prijenosom informacija izme|u faza te kori{tenjem
zajedni~kog korisni~kog su~elja (Novak, 1995.).
Primjena CASE alata omogu}ava:
- pove}anje produktivnosti u razvoju informacijskih sustava,
- pove}anje kakvo}e izra|enog informacijskog sustava,
- lak{e i bolje pra}enje realizacije informacijskog sustava,
- evidentiranje i pra}enje promjena u izgradnji informacijskog sustava,
- lak{e odr`avanje informacijskog sustava.
Na slici 136 prikazani su “alati” kojima raspola`u CASE sustavi (Varga, 1994.).
Slika 136 “Alati” kojima raspola`u CASE sustavi
Sredi{nja komponenta CASE sustava predstavlja katalog (repozitorij) podataka
informacijskog sustava za koji se koristi i naziv rje~nik podataka. Pored ovog CASE
sustavi sadr`e i alate za Upravljanje projektom.
Alati za projektiranje slu`e kao pomo} pri projektiranju IS-a. Omogu}avaju tekstualni
i grafi~ki opis sustava (dijagrami veza, entiteti, atributi).
Alati za upravljanje projektom omogu}uju planiranje koraka u razvoju IS-a,
potrebnih resursa, simulaciju tijeka razvoja (tipa “{to-ako”), te vremensko planiranje
nekom od metoda ili programa za planiranje i vo|enje projekata. Dana{nji CASE
sustavi se mogu podijeliti u tri skupine (Varga, 1993.):
- integrirani CASE sustavi (I-CASE) koji su integrirani i vezani na isti katalog,
- komponente CASE sustavi koji rje{avaju pojedine zadatke u izgradnji IS-a ali
ostaje problem integracije,
- hibridni CASE sustavi koji predstavljaju pojedina~na pomagala razli~itih
proizvo|a~a.
U tablici 24 dane su uporedbe pojedinih CASE sustava.
CASE sustavi
Tablica 24
Naziv proizvoda
Kategorija
proizvoda
INNOVATOR
workbench
PRO-IV
WorkBench
workbench
EXCELERATOR
uppercase
ORACLE*CASE
workbench
Naziv proizvoda
ADW
Knowledgeware
Planiranje
Analiza
Dizajn
Konstrukcija
Structured analysis
and real time
modelling,
Structure entity relationship
modelling
ANALYSERprocesno orijentiran DATA
MODELLER
Structured design
Structured entityrelationship
modelling
Innovator,
Programmers
Workbench veza
na JAM
produkte
DATA
MODELLERP
DESIGNER;
objekti tipa
program(PR),
funkcije
(FN),
paragrafi
(PF)
reprezentirane u
strukturnim
kartama SSADM,
Merise,
ROTOTYPER
(RAD)
SSADM,Merise,
informacijsko
in`enjerstvo
SSADM, Merise,
informacijsko
in`enjerstvo
Screen Modelling,
Event Modelling
(RAD) preko
CDIF (Case Data
Interchange
Format) na
AD/ADVANTAG
E, APS, Progress,
CSP
CASE*Designer,
Matrix
Diagrammerposlovni ciljevi,
kriti~ni faktori
uspjeha, razne
matrice kao u BSP
CASE*Designer:
Entity
Relationship,
Diagrammer,
Function Hierarchy
Diagrammer,Dataflow Diagrammer,
Matrix
Diagrammer
CASE*Designer:E
ntity Relationship,
Diagrammer,
Function Hierarchy
Diagrammer,Dataflow Diagrammer,
Matrix
Diagrammer
CASE*Dictionary,
CASE*Generator
(RAD)
Kategorija
proizvoda
Planiranje
Analiza
Dizajn
Konstrukcija
workbench, ali se
mo`e kori-stiti i
kao
zasebne”radne
stanice”
ADW/PWS:Podr`
ava
BSP,Information
Strategy Planning,
ForeSight i ostale
metode planiranja,
mogu}nost za
izradu izvje{taja
(matrica odnosa)
ADW/AWS: Data
Translator, Data
Katalog=prelazni
koraci izme|u
analize i dizajna
ADW/DWS za
kompleksne
sustave,
ADW/RAD za
brzi prelaz iz
analize u detaljni
dizajn-prototopiranje,
Presentation
Layout
ADW/CWS-MVS
izgradnja u
IBM/MVS
okru`enju
ADW/CWS-400
za AS/400
aplikacije
ADW/CWS-GUI
ANSI COBOL za
client-server
Tablica 24 (nastavak 1)
matrice za plairanje poslovnih
sustava,
organizacijski
grafovi; podr`ava
meto-dologije:IE,
BSP, Marise,
SDM i dr.
Diagrammer za
izradu prototipnih
zaslona+svi
elementi
korisni~kog
su~elja
aplikacije
ADW/CWS za
CSP aplikacije
ERM, Gane &
Sarson, Yourdon,
DeMarco,
Bachman, Jakson
ERM, Gane &
Sarson, Yourdon,
DeMarco,
Bachman, Jakson,
izrada i provjera
relacijskog
modela
ANSWER-ZIM
ANSWER:
Architect
ICASE
SILVERRUN
workbench
model
podataka,model
procesa (Gane &
Sarson,
Merise,Yourdon,,
DeMarco,
informacijsko
in`enjerstvo)
izrada i provjera
relacijskog
modela podataka
su~elje na
razli~ite 4GL
I-CASE
ISEE/Informix
workbench
Yourdon,
DeMarco,Jakson,
Ward $ Mellor
tehnike analize i
dizajna
Yourdon,
DeMarco,Jakson,
Ward $ Mellor
tehnike analize i
dizajna
Generic SQL,
Generator for
Informix
ISC/ANA,
Generic 4GL
Generator for
Informix
ISC/PRO Generic
C Generatorfor
Informix
ISC/PRO
System Engineer
toolkit
SSADM: modeli
objekti-veze,
dijagrami tijekova
podataka
dekompozicijski
dijagrami
dijalog korisnikra~unalo, zasloni,
transakcije
PowerBuilder
obuhvat zahtjeva
Pokrivenost podru~ja razvitka
Naziv proizvoda
Podaci
Tablica 25
Procesi
Odnos podataka i
procesa
INNOVATOR
modeli objekti-veze,
oblikovanje baze
strukturna analiza
PRO-IV
WorkBench
modeli objekti-veze,
generacija relacijske
sheme
Eksterni entiteti,
odlagali{ta podataka,
procesi, dijagrami
tijekova podataka
dijagrami tijekova
podataka
EXCELERATOR
modeli objekti-veze,
opis podataka,
oblikovanje baze
dijagrami tijekova
podataka, akcijski
dijagrami, strukturni
dijagrami
dijagrami tijekova
podataka
ORACLE*CASE
modeli objekti-veze,
opis podataka,
generacija relacijske
sheme
hijerarhijska
dekompozicija
funkcija, procesi,
dijagrami tijekova
podataka, spremi{ta
podataka
matrice odnosa
funkcije-entiteti,
dijagrami tijekova
podataka
ADW
Knowledgeware
modeli objekti-veze,
dijagrami za
opisivanje tipa
entiteta, dijagram liste
tipova informacija,
dekompozicijski
dijagrami dijagrami
tijekova podataka,
akcijski dijagrami,
spremi{ta podataka,
razne matrice odnosa,
dijagrami tijekova
podataka
Upravljanje razvitkom
izvje{taji temeljem
razli~itih podataka iz
vi{ekorisni~kih
repozitorija
ADW/DOC za
upravljanje procesima
razvitka i izradu
dokumentacije
dijagram strukture
tipova informacija,
generacija relacijske
sheme
strukturne karte
ANSWER:
Architect
modeli objekti-veze,
generacija relacijske
sheme
dekompozicijski
dijagrami, dijagrami
tijekova podataka,
akcijski dijagrami,
tablice stanja
razne matrice odnosa
dijagrami tijekova
podataka
SILVERRUN
modeli objekti-veze,
generacija relacijske
sheme
dekompozicija procesa
s neograni~enim
brojem razina,
dijagrami tijekova
podataka
dijagrami tijekova
podataka
I-CASE
ISEE/Informix
modeli objekti-veze,
Data Structure
Diagram
dijagrami tijekova
podataka, dijagrami
sekvenci, strukturne
karte
dijagrami tijekova
podataka
System Engineer/
SSADM
modeli objekti-veze
dekompozicijski
dijagrami, dijagrami
tijekova podataka,
logika postupka,
transakcije
matrice odnosa
entiteta i postupaka,
dijagrami tijekova
podataka
11.
mogu}a integracija s
alatima za upravljanje
projektima
SUSTAV OZNA^AVANJA
Sustav ozna~avanja je informacijski jezik sporazumijevanja u poduze}ima i
institucijama. Izmjena ili registriranje informacija mogu}a je primjenom odre|enih
znakova i simbola. Da bismo ih pravilno razumjeli, stvorena su razli~ita pravila (npr.
pravopisna za jezi~no podru~je).
Tijekom vremena u svakom poduze}u stvaran je interni jezik u obliku skra}enica i
raznih oznaka (OP - operacijska priprema, PKB - projektno-konstrukcijski biro).
Ovakve skra}enice su oznake spontano nastale, slovima izra`ene i ~esto dvosmislene,
i nisu svima razumljive i potpune.
Odluku o upotrebi znamenki ili slova u oznaci treba donijeti na temelju zna~ajnih
faktora kao {to su broj pojmova koje treba ozna~iti, na~in obrade podataka, razvoj,
perspektiva i dr.
U uvjetima kori{tenja sustava AIS najbolje mo`e poslu`iti oznaka koja je sastavljena
od znakova iste vrste i to od znamenki, jer omogu}ava lak{u i pouzdaniju obradu.
Najvi{e problema mo`e donijeti primjena posebnih znakova u oznaci (-, /, :, ;).
S gledi{ta primjene tehnika ozna~avanja mogu}e je u svim na~inima obrade podataka
primijeniti svaku tehniku, ali s razli~itim prednostima i nedostacima.
Pri ru~noj obradi podataka tehnika klasi~nog ozna~avanja je najpogodnija, dok se
rje|e uvodi modificirana paralelna tehnika, a gotovo nikada paralelna tehnika
ozna~avanja.
Suprotno ru~noj obradi, u slu~aju kori{tenja AIS dolazi do izra`aja tehnika paralelnog
ozna~avanja, a nedostaci klasi~ne oznake (govore}e) se vi{e potenciraju nego {to joj
prednosti dolaze do izra`aja.
Dobro sastavljena oznaka od znakova poredanih odre|enim slijedom, treba omogu}iti:
- nedvosmisleno identificiranje odre|enog predmeta ozna~avanja,
- klasificiranje po odre|enom sustavu,
- informiranje o posebnim zna~ajkama tog predmeta ozna~avanja.
U odre|enim uvjetima treba izgraditi sustav ozna~avanja koji }e zadovoljiti sljede}e
zahtjeve:
- da je prilago|en postoje}em na~inu obrade podataka,
- da se koristi {to manje znakova u oznaci,
- da je oznaka dovoljno velika i omogu}ava nedvosmisleno ozna~avanje svih
predmeta koji postoje u definiranom sustavu,
- da oznake pru`aju {to vi{e informacija o ozna~enim predmetima,
- da je primijenjeni sustav ozna~avanja stalan.
Sustav ozna~avanja koji zadovoljava navedene zahtjeve ima sljede}e prednosti:
- u{te|uje rad i sredstva pri ispisivanju informacija o predmetima ozna~avanja,
- prijenos informacija je br`i,
- osigurava bolju organiziranost poslovanja,
- omogu}ava sortiranje predmeta ozna~avanja (klasifikacija),
- koncentriranim izra`avanjem informacija pove}ava se preglednost nad cjelokupnim
poslovanjem.
Uvo|enje novog sustava ozna~avanja je dugotrajan, opse`an, odgovoran i skup posao.
Mogu}a je razli~ita podjela oznaka. Jedna od zanimljivih je podjela po sadr`aju i
funkciji na:
- negovore}e,
- govore}e i
- polugovore}e.
Negovore}e oznake redovito slu`e za identificiranje i ne sadr`e klasificiraju}e, a niti
informacijske elemente.
Najjednostavnije konstruiranje identificiraju}e oznake je pomo}u rednih brojeva.
Govore}u oznaku ~ine oznake slo`ene po odre|enom sustavu klasificiraju}eg i
informacijskog karaktera.
Klasificiraju}a oznaka je tako konstruirana da svaka oznaka ima odre|eno zna~enje s
obzirom na poziciju u oznaci, a ~esto slu`i istovremeno i za identifikaciju skupine
pojmova po nekim zajedni~kim svojstvima.
Polugovore}a oznaka je kombinacija govore}e i negovore}e (identificiraju}e) oznake.
Ova oznaka nastaje kad govore}a oznaka vi{e ne mo`e zadovoljiti pa joj se dodaje
identificiraju}i dio. U pravilu je polugovore}a oznaka glomazna, te`e se koristi
odvojeno identifikacijski dio oznake i nemogu}e je izvr{iti pro{irenje oznake.
S gledi{ta mogu}ih tehnika ozna~avanja postoje tri osnovne:
- paralelno ozna~avanje,
- modificirano paralelno ozna~avanje i
- klasi~no ozna~avanje.
Paralelna oznaka sastoji se redom od:
- identifikacijskog,
- klasifikacijskog i
- informacijskog dijela oznake.
Sva tri dijela se pi{u i koriste odvojeno.
Identificiraju}a oznaka je stalna, a druga dva dijela oznake mogu se formirati i
mijenjati prema potrebi, tako da se ne naru{i utvr|eni sustav ozna~avanja.
Takve zna~ajke paralelne oznake pokazuju dobre strane ve} u ru~noj obradi podataka,
a naro~ito u uvjetima kori{tenja sustava za obradu podataka (SOP).
Identificiraju}a oznaka se dodjeljuje iz prirodnog redoslijeda brojeva za svaki pojam
(objekt ozna~avanja). Razlikujemo dva na~ina dodjeljivanja. Po prvom na~inu
dodjeljujemo ident broj (IB) redoslijedom pojavljivanja pojma ozna~avanja.
Primjer:
IB
Ime pojma
00001
00002
00003
00004
00005
00006
00007
Mari} Mato
Ivi} Ivan
^eli~ni lim 8 x 1000 x 2000, ^0346P3
Vijak M 8 x 1,5
Tokarski no` JUS KC1056, 20 x 20, P30
\\ - In`enjering
Univerzalna tokarilica TN P-250
IB se dodjeljuje redoslijedom rasta prirodnih brojeva (1, 2, 3, ... 7) bez obzira iz kojeg
podsustava ili podru~ja bio pojam koji ozna~avamo.
Po drugom na~inu svakoj istovrsnoj skupini pojmova za ozna~avanje dodjelimo
skupine ident brojeva. Ako uzmemo isti primjer onda bi mogli odrediti:
00000
01001
02001
02501
-
010001
02000
02500
03000
- Oznaka djelatnika
- Oznaka materijala i alata
- Oznaka partnera
- Oznaka kapaciteta
Sada se u ovako odre|enim skupinama ident brojeva obavlja dodjeljivanje:
IB
Ime pojma
00001
00002
01001
01002
01003
02001
02501
Mari} Mato
Ivi} Ivan
^eli~ni lim 8 x 1000 x 2000, ^0360P3
Vijak M 8 x 1,5
Tokarski no` JUS KC056, 20 x 20, P30
\\ - In`enjering
Univerzalna tokarilica TNP - 250
Klasifikacijska oznaka ili klasifikacijski broj svrstava pojmove u, po izabranom
kriteriju, sli~ne skupine.
Primjer:
01000
01100
01110
01111
01112
Alati
Alati za obradu odvajanjem ~estica
Alati za tokarenje
Tokarski no`evi
Zabu{ivala
Klasifikacija omogu}ava smanjenje vremena pretra`ivanja prilikom tra`enja nekog
pojma time {to se pretra`uje samo po klasifikaciji definirane skupine pojmova.
Informacijske oznake idu uz identificiraju}e ili klasificiraju}e oznake ili kao
samostalne oznake.
U tom slu~aju one omogu}avaju predstavljanje nekih oznaka u obliku kra}eg zapisa
(broja ili slova) u memoriji ra~unala.
Primjer:
Status kapaciteta:
1 - kapacitet u radu
2 - kapacitet u popravku
3 - kapacitet otpisan.
Modificirana paralelna oznaka (kombinirana), sastoji se od istih dijelova kao i
paralelna, ali se redoslijed pisanja odre|uje prema konkretnim mjestima, s tim da
identificiraju}i dio nije nikad na prvom mjestu.
Pojedine dijelove oznake nije mogu}e mijenjati, jer utvr|ena oznaka za neki predmet u
cijelosti je stalna i gotovo uvijek ima puno znakova, tj. glomazna je.
Klasi~na oznaka sadr`i govore}e oznake koje kao cjelina istovremeno identificiraju i
klasificiraju predmete. U pravilu se primjenjuju u organizacijama koje raspola`u s
malim asortimanom predmeta, gdje je intenzitet preno{enja i kori{tenja informacija
slab i gdje su neznatne promjene.
Kao primjer mo`e se navesti ozna~avanje nacrta u jednom poduze}u. Govore}a
oznaka nacrta je L 12-OP13.438-4/Sb. Prilikom unosa ove oznake ostvareni unos je
bio:
L12-OP13.438-4/Sb
L12- OP13.438-4/Sb
L12-OP13.438-4 /Sb
L12-fP13.438-4/Sb
L12-OP13.438-4/sb
ispravan unos!
gre{ka , postoji blenk izme|u L12- i slova O !
gre{ka, postoji blenk izme|u broja 4 i / !
gre{ka, slovo f umjesto slova O!
gre{ka, umjesto Sb upisano sb!
Ovo su gre{ke koje su se javljale prilikom vi{estrukog unosa oznake nacrta kao klju~a
(korisnik nije prihvatio ident broj kao osnovni klju~ za pristup osnovnim podacima o
dijelovima i sklopovima proizvoda).
Uvo|enjem sustava za obradu podataka nu`no je izgraditi novi sustav ozna~avanja i
bilo bi neracionalno koristiti tehniku klasi~nog ozna~avanja, prvenstveno zbog toga
{to sadr`i ve}i broj oznaka od identificiraju}e oznake.
Uva`avaju}i sve zahtjeve koje treba ispuniti kvalitetan sustav ozna~avanja, zatim
prednosti i nedostatke pojedinih tehnika, proizilazi da paralelna tehnika ozna~avanja
ima pozitivne zna~ajke i daje optimalne rezultate u uvjetima primjene SOP-a i velike
koli~ine podataka koja se ozna~ava.
Ovaj sustav ima tri dijela od ~ega su prve dvije oznake zna~ajnije:
- identifikacijski broj (IB),
- klasifikacijski broj (KB) i
- informacijska oznaka.
Identifikacijski broj slu`i za jednozna~no identificiranje svakog ~imbenika u okviru
utvr|enog sustava ozna~avanja. Konstruiran je pomo}u rednih brojeva s maksimalnom
duljinom, dovoljnom da obuhvati sve ~imbenike i da osigura razvoj sustava (npr. sa
{est znakova mo`e ozna~iti 999999 pojmova). Na ovakav IB dodaje se kontrolni broj
dobiven ra~unanjem po jednom od modula, u cilju kontrole ispisa ident broja.
S obzirom da IB ne govori ni{ta o tome koji je ~imbenik (predmet ozna~avanja),
potrebno je za brzo pronala`enje tra`ene informacije, izgraditi klasifikacijski sustav
paralelno s identifikacijskim sustavom. Kapacitet identifikacijske oznake odre|uje se
na na~in (Kekez, 1988.):
K=N (fs + BG . p)
(6)
gdje su:
N-
broj predmeta ili pojmova koji se ozna~avaju,
fs -
faktor sigurnosti koji se odabire fs =1,2 i uzima u obzir gre{ku u procjeni,
BG- broj godina za koji se predvi|a kori{tenje oznake,
p-
o~ekivani postotak prirasta novih predmeta ili pojmova ozna~avanja godi{nje.
Broj mjesta u izra~unatoj vrijednosti K predstavlja potrebni broj mjesta (brojeva) u
identifikacijskoj oznaci.
Primjer:
Prema ovoj formuli provjerena je identifikacijska oznaka za zaposlenike u jednom
poduze}u koja u sada{njem sustavu ozna~avanja ima 6 znakova, a zapo{ljava 1259
zaposlenika dakle N=1259:
K = 1259 (1,2 + 50 . 0,2 )
K=14101
Ident oznaka zaposlenika treba imati 5 mjesta. Ova oznaka zadovoljava za 50 godina
rada i godi{nji prirast od 20 % zaposlenika. Na osnovu toga mo`emo zaklju~iti da
postoje}a oznaka zadovoljava.
Maksimalni broj zaposlenika koji bi mogla zadovoljiti ova oznaka sa pet mjesta
(pretpostavka mogu}i nagli porast broja zaposlenika):
N=Error! = Error! = 8928 zaposlenika
Mo`e se zaklju~iti da ident oznaka zaposlenika zadovoljava trenutne potrebe i
dugoro~ni razvoj, te da postoji velika rezerva slobodnih brojeva u postoje}oj oznaci.
Klasifikacijski broj KB koristimo za grupiranje ~imbenika po sli~nim ili istim
zna~ajkama i me|usobnim vezama. Shemu klasifikacije, po kojoj se provodi
klasifikacija, treba utvrditi na bazi potreba poslovanja i zahtjeva tehnika ozna~avanja.
Jedna od ocjena valjanosti klasifikacije je broj pojmova (predmeta) koji su smje{teni
pod jednim KB. Smatra se da je dobra klasifikacija u kojoj se nalazi od 20 do 50
pojmova pod jednim klasifikacijskim brojem. Odnos izme|u korisnosti neke oznake i
tro{kova pribavljanja, registriranja, obrade, kori{tenja i oda{iljanja informacija,
predstavlja osnovno mjerilo ekonomske efikasnosti primjene jedinstvenog optimalnog sustava ozna~avanja.
Na jednom primjeru mogu}e je prikazati razliku i efekte u slu~aju primjene klasi~ne
oznake npr. s duljinom od 18 znakova u odnosu na primjenu spomenutog IB od
sedam znakova (6 + 1 kontrolni broj).
U slu~aju da oznake zami{ljenog slo`enijeg proizvoda, od 20000 crte`a treba samo
jedanput ispisati rukom i unijeti u ra~unalski sustav, proizlazi da se nepotrebno pi{e
jedanaest znakova vi{e po crte`u (18 - 7).
Razlika mno`ena s brojem crte`a daje 220000 znakova (20000 x 11).
Ako jedan djelatnik treba jedan sat da bi pro~itao, zapamtio i napisao 3000 znakova,
tada }e ukupno pove}anje potrebnog efektivnog rada iznositi 73,3 sata (220000 :
3000).
Treba dodati jo{ cca 10% od vremena efektivnog rada za kontrolu ispisanih oznaka,
{to kazuje da }e ukupno utro{eno vrijeme iznositi cca 80,63 sati.
Ovo treba uve}ati i za dodatno vrijeme potrebno za unos podataka u ra~unalski
sustav.
Ako se uzme podatak da jedan djelatnik treba jedan sat da bi unio i kontrolirao 10000
znakova, tada je za unos oznake crte`a potrebno ukupno 22 sata (220000 : 10000) vi{e
nego da se koristi identifikacijski broj crte`a (IBC).
Dakle nepotrebno pove}anje posla, u slu~aju da 20000 oznaka treba ispisati rukom i
unijeti u ra~unalski sustav samo jedanput, iznosi ukupno 102,63 sata.
Ovo pove}anje je tim zna~ajnije {to govore}a oznaka lan~ano izaziva jo{ ve}i
utro{ak vremena u svim fazama rada gdje je potrebno pisati i unositi oznaku crte`a.
Tu se ne ra~una pove}ano vrijeme rada strojeva i tro{kovi uzrokovani gre{kama u
prijenosu ve}eg broja znakova (dulje oznake).
Iskustva u projektiranju i uvo|enju AIS pokazuju da je naj~e{}e potrebno mijenjati
{ifarski sustav ozna~avanja ali da je to uglavnom slo`en zadatak.
Uvo|enje klasifikacijskog pojma smanjuje vrijeme pretra`ivanja u skupinu sli~nih
predmeta.
Ako naprimjer u podacima u skladi{tu imamo 10000 stavki materijala i `elimo vidjeti
koliko imamo lima 0,8 x 100 x 2000 mm, ^0336P3. Listaju}i na zaslonu (u
pomo}nim prozorima) trebamo odre|eno vrijeme da na|emo ident oznaku (ident broj
ili nomenklaturu) tra`enog materijala, a zatim brzo vidimo stanje na skladi{tu,
rezervaciju, promet itd. Isto mo`emo u~initi da u prikladno slo`enom i organiziranom
katalogu na|emo ident oznaku i ponovimo postupak interaktivnog upita o stanju na
skladi{tu.
Postoji mogu}nost da tra`imo stanje prema imenu ili po~etnom slovu naziva
materijala, ali to mo`e biti ote`ano ukoliko nismo normizirali nazive materijala.
Ukoliko imamo razra|enu klasifikaciju, ovisno o broju mjesta do koje smo razine
razradili klasifikaciju, dobijemo sve manje skupove materijala u kojem, listanjem na
zaslonu, br`e na|emo tra`enu ident oznaku materijala. Posebne te{ko}e javljaju se pri
poku{aju da se izmjene postoje}e, naj~e{}e govore}e, nomenklature u ident brojeve.
Izme|u ostalih pogodnosti, ident broj se mo`e dodjeljivati automatski za svaki novi
pojam ozna~avanja prema jednom od spomenutih na~ina.
U ve}em broju slu~ajeva pomoglo je kompromisno rje{enje. Uzima se stara
nomenklatura i stavlja u rezervnu oznaku, a automatski se svakoj nomenklaturi
dodjeljuje ident broj. Vremenom (za 2 - 3 godine) izgubi se stara nomenklatura. U
svakom postoje}em sustavu ozna~avanja postoje odre|ene specifi~nosti koje mora
sustav AIS uva`iti i odre|ene nekonzistentnosti koje se dogovaraju i rje{avaju tijekom
rada na projektu ili prilago|avanja potrebama funkcioniranja sustava AIS .
Na primjeru oznaka organizacijskih jedinica, dan je primjer izrade novog sustava
ozna~avanja.
Ova oznaka predstavlja istovremeno i mjesto tro{ka. Dodjeljivana je slu~ajno i nije
hijerarhijska kao {to je to organizacija slu`bi i odjela (definirana je nadre|enost slu`be
odjelu itd.).
Prijedlog novih oznaka dan je prema hijerarhijskoj vezi.
Ovdje su navedena dva primjera:
1000 - Direktor
1100 - Odjel pravnih poslova
1200 - Sektor osiguravanja kvalitete
1210 - Odjel osiguranja kvalitete
1220 - Odjel kontrole kvalitete
1230 - Ispitivanje bez razaranja
1240 - Odjel geodetskih radova
1300 - Razvoj organizacije i informatike
----------------------------------------------------------------------------------------------------2000 - Financijsko ra~unovodstvena slu`ba
2100 - Ra~unovodstveni sektor
2110 - Knjigovodstvo
2120 - Devizno knjigovodstvo
2130 - Obra~un pla}a
2200 - Financijski sektor
2210 - Platni promet
2220 - Poslovi likvidature
2230 - Blagajni~ki poslovi
2300 - Ekonomski sektor
2310 - Plan i analiza
2320 - Interna kontrola nagra|ivanja i raspodjela
2330 - Poslovi inventure
Prednosti ovako predlo`enog sustava ozna~avanja organizacijskih cjelina su sljede}e:
- struktura oznake prati hijerarhijsku strukturu, pa je pogodna za kumuliranje
izvje{taja na vi{im razinama,
- jednostavna je, lako se pamti i koristi.
Nedostatak nove oznake je problem povezivanja arhivskih podataka po starim
oznakama s novim oznakama {to se mo`e rije{iti uvo|enjem veznih oznaka u
programe za obradu arhivskih podataka.
Navodimo primjer analize ozna~avanja materijala i alata u jednom poduze}u.
Oznaka materijala i alata sadr`i 7 znakova. Od ovih 6 znakova predstavlja oznaku, a 1
znak je kontrolni broj.
Kao i kod oznake zaposlenika i ova
poduze}e.
oznaka je postavljena kao zajedni~ka za
I pored toga {to bi potrebe AIS zadovoljila oznaka sa pet mjesta, predlo`eno je da
ostane ista oznaka (jednostavniji prijelaz na rad u AIS ako ne mijenjamo oznaku) sa
{est mjesta bez primjene kontrolnog broja koji bi usporavao planirani na~in rada.
Klasifikacijski broj materijala ima 10 znakova sa sljede}im zna~enjem:
Ovaj na~in odre|ivanja klasifikacijskog broja ne zadovoljava potrebe AIS tog
poduze}a. On ne omogu}ava bilo kakvo grupiranje materijala po istim zna~ajkama
{to je osnovna funkcija klasifikacije. Osim toga sadr`i u sebi i identifikacijski broj,
kao i broj organizacijske cjeline za koga nema potrebe da bude dio oznake. U sustavu
AIS predvi|a se razvoj klasifikacije prema mogu}nostima razvoja sustava
ozna~avanja. Mogu}e je od 10 znakova za klasifikaciju imati upotrebljivo onoliko
znakova koliko smo u tom trenutku razvili klasifikaciju za odre|eno podru~je.
Ovdje }emo navesti primjer za klasifikaciju materijala razra|enu za profile na duljine
od pet znakova koja bi zadovoljila prvu fazu potreba rada AIS. Sustav ima sljede}u
strukturu:
Pojedine skupine znakova imaju sljede}e zna~enje:
- Osnovna klasifikacijska skupina predstavlja znak prema kojem dolazimo u sustavu
AIS do klasifikacije koju `elimo (materijal, alat, sredstva rada, kadrovi itd).
Struktura ove skupine znakova dana je na slici 137.
Slika 137 Osnovni ~imbenici klasifikacije u AIS
Ove osnovne skupine su:
- Skupina 0 predvi|ena je za klasifikaciju zajedni~kih elemenata (poslovni partneri,
dokumenti, organizacijske jedinice itd.).
- Skupina 1 predvi|ena je za klasifikaciju zaposlenih.
- Skupine 2, 3, i 4 predstavljaju sredstva za rad: skupina dva obuhva}a
proizvodna sredstva za rad (mehanizacija, transportna sredstva, agregati,
proizvodni kapaciteti), skupina 3 obuhva}a pomo}na proizvodna sredstva za rad
(posebne i standardne naprave, alati, pribori i ure|aji koji nisu osnovna sredstva),
skupina 4 obuhva}a neproizvodna sredstva za rad vezana uz proizvodna sredstva
(konstrukcija alata, projekt monta`e, tehnologija zavarivanja, projekt za{tite na
radu itd.).
- Skupine 5, 6, i 7 sadr`e tu|e proizvode koji se koriste u poduze}u: skupina 5 sadr`i
specifikaciju opreme, skupina 6 materijale (osnovne, pomo}ne i potro{ne), a
skupina 7 nematerijalne tu|e proizvode (propisi, norme, uputstva, suglasnosti itd.).
- Skupine 8 i 9 sadr`e vlastite proizvode, poduze}a, pri ~emu skupina 8 obuhva}a
vlastite proizvode a skupina 9 nematerijalne proizvode (propisi, pravilnici,
projekti).
Ovim brojem u klasifikaciji prilikom rada u AIS pristupamo klasifikaciji: za
materijale, tehnologiju, opremu, kadrove itd.
Ovdje }e biti prikazan primjer dijela klasifikacije za materijale, a u prilogu 1 dana je
klasifikacija za opremu, materijale, alate i proizvodne kapacitete. Klasifikacija je
ura|ena za skupinu poduze}a strojogradnje.
Klasifikacijska skupina kao prvi sljede}i znak u klasifikaciji materijala ima sljede}e
zna~enje:
1- proizvodi crne metalurgije,
2- proizvodi obojene metalurgije,
3- proizvodi metaloprera|iva~ke industrije,
4- elementi strojeva,
5- proizvodi elektrotehni~ke industrije i industrije mjernih aparata,
6- proizvodi kemijske industrije i gra|evinarstva
7- proizvodi industrije ko`e, gume i PVC masa.
U ovoj skupini ostaju slobodni brojevi (0, 8 i 9).
Klasifikacijska skupina na tre}em mjestu predstavlja podskupine u okviru osnovne
skupine.
Za proizvode crne metalurgije to bi bile oznake:
0 - profili
(10)
1 - limovi
(11)
2 - cijevi
(12)
3 - nosa~i
(13)
4 - `ice
(14)
5 - odljevci
(15)
6 - otkovci i otpresci
(16)
7 - elektrode i `ice za zavarivanje
(17).
U zagradi su dane oznake ove skupine povezane uz osnovnu klasifikacijsku skupinu
(1 - proizvodi crne metalurgije).
Klasifikacijska skupina na ~etvrtom mjestu ozna~ava vrstu proizvoda. Ovdje }e biti
dan primjer za profile i limove.
Primjer za profile:
0 - okrugli profili
1 - kvadratni profili
(100)
(101)
2 - plosnati profili
(102)
3 - {esterostrani profili
(103)
4 - istokra~ni profili (104)
5 - raznokra~ni profili
(105)
9 - ostali profili.
(109)
Primjer za limove:
0 - crni ravno valjani (110)
1 - bijeli
(111)
2 - kotlovski
(112)
3 - pocin~ani
(113)
4 - rebrasti
(114)
9 - ostali.
(119)
Klasifikacijska skupina na petom mjestu ozna~ava vrstu materijala za obradu u AIS
(obra~un tro{kova, pra}enje tro{kova itd.).
Ta skupina ima sljede}e oznake:
5 - osnovni materijal nedora|en
6 - osnovni materijal dora|en
7 - pomo}ni i potro{ni materijal.
Na taj na~in bi, naprimjer kotlovski limovi imali klasifikacijsku oznaku: 61125 sa
zna~enjem:
Dinami~ni razvoj svjetske privrede, pojava velikog broja novih proizvoda i razmjena
proizvoda izme|u razli~itih zemalja, doveli su do potrebe za stvaranjem zajedni~kog
sustava ozna~avanja. Sustav je najprije primjenjen u SAD, zatim u Europi i Japanu, te
u ve}im zemljama svijeta.
Najzna~ajniji zajedni~ki sustavi ozna~avanja su UPC (Universal Product Code) i
EAN (Europen Article Numbering). Ti se sustavi temelje na identifikacijskoj oznaci i
me|usobno su kompatibilni.
Na slici 138 prikazana je struktura UPC oznake.
Slika 138 Struktura UPC oznake
Sustav EAN ima dvije izvedbe: s 13 znakova i kratku s 8 znakova. Strukture EAN
oznake dane te na slici 139.
a) Struktura EAN oznake
b) Struktura kratke EAN oznake
Slika 139 Struktura EAN oznake
Kratka izvedba EAN oznake koristi se kod proizvoda malog obujma kod kojih je
prostor za tiskanje EAN oznake mali. EAN oznaka se sastoji od prugastog (crti~nog)
simbola i EAN oznake.
Prugasti (crti~ni) simbol predstavlja, pomo}u crtica i praznina, odre|ene {irine oznaku
proizvoda. ^ita~ prugastog koda ~ita automatski ovu oznaku. Ispod prugastog simbola
ispisuju se oznake u opti~ki ~itljivom pismu. U slu~aju da se prugasti simbol zaprlja i
ne mo`e ~itati, ru~no se, preko tipkovnice, unosi ova oznaka.
U Hrvatskoj je osnovan hrvatski EAN centar - CROEAN, koji je 22. svibnja 1992.
godine u Bruxellesu i prihva}en u me|unarodnom udru`enju za ozna~avanje
proizvoda, a vodi poslove u vezi s razvojem EAN u Hrvatskoj (Me{tri}, Kne`evi},
1994.).
12. OSTALA PODRU^JA PRIMJENE RA^UNALA
Danas je te{ko na}i podru~je ljudskog djelovanja u kojem nisu prisutna ra~unala: od
obavljanja svakodnevnih poslova, rada u ku}anstvu do {porta i zabave.
U ovom poglavlju spomenut }emo jo{ neka podru~ja primjene za koje mislimo da bi
mogla biti interesantna o~ekivanom krugu ~itatelja ove knjige.
12.1. Stolno izdava{tvo DTP (Desk Top Publishing)
Ljudi su od svojih po~etaka poku{avali rije~ima i slikama prenositi, u obliku poruka,
svoje misli, osje}aje i do`ivljaje.
Rije~i su se prenosile zvukom, glinenim plo~icama, na `ivotinjskoj ko`i, na stijenama
pe}ina, papirusu, a zatim i na papiru. Od po~etaka pismenosti i ljudske kulture,
oblikovanje i umno`avanje, predstavljalo je zna~ajan pokreta~ napretka cjelokupne
ljudske zajednice (Rakar, 1993.).
Prvi po~eci javljaju se pojavom tiskarstva. Na drvenim plo~icama, izdubljivane su
povr{ine koje su otiskivane na prete~e papira.
Gutenberg je izumom slova, prvo drvenih a zatim olovnih, zna~ajno unaprijedio
tiskarstvo. Po~etkom ovog stolje}a izmi{ljen je offset tisak. Temelji se na
litografskom postupku i omogu}ava kvalitetniji, ~i{}i i o{triji otisak.
Slike su tiskarima uvijek stvarale vi{e problema od teksta. Nakon drvenih, a zatim
metalnih plo~ica javljaju se kemijski i fotografski postupci.
Proces koji je oduzimao uvijek najvi{e vremena u tiskari je proces pripreme. Za
tiskanje knjige, ~asopisa, letka, posjetnice itd. uvijek nam je potrebno obaviti
pripremu. Slaganje stotine slova u stranicu je dugotrajan i te`ak posao.
Danas su u posao stolnog izdava{tva u{la ra~unala koja vi{estruko puta smanjuju
potrebno vrijeme pripreme za tiskanje. Za stolno izdava{tvo potrebno je ra~unalo,
programski sustavi, te ostala oprema.
Za ovu namjenu postoje Macintosh, PC, Atari i druga ra~unala. Ra~unala Macintosh
tvrtke Apple za potrebe stolnog izdava{tva, postoje u nekoliko izvedbi: od ra~unala
Classic s 4 MB RAM-a i 40 MB memorije na disku do vrhunskog modela Quadra.
Od PC ra~unala predla`e se 486 s 50 MHz, 16 MB RAM i 400 MB kapaciteta na
disku.
Tvrtka Atari za potrebe stolnog izdava{tva preporu~uje Atari TT s 8 MB RAM i 120
MB na disku (Bo{njak, 1993.).
Od ostale opreme se u DTP konfiguraciji koriste skaneri i pisa~i.
Va`niji programski sustavi za stolno izdava{tvo su: Page Maker za Macintosh
ra~unala, Ventura Publisher i Page Maker za PC ra~unala, Calamus za ra~unala Atari,
te Page Stream i Professional Page za ra~unala Amiga (Bo{njak, 1993.).
12.2. Multimedija
Pojavom grafi~kog su~elja nepregledne linije naredbi zamijenjene su humanijim
ikonama pa je rad s monitorom postao ugodniji, br`i i jednostavniji.
Pod pojmom multimedija podrazumijevamo integraciju svih postoje}ih oblika
medijalnih komuniciranja (digitalni tekst, grafika, fotografija, animacija, video i stereo
zvuk).
Interaktivna multimedija omogu}ava dvosmjerno komuniciranje u odnosu na TV na
koju nemamo utjecaja. Postoji mi{ljenje (Bakotin, 1993.) da multimedija postaje alat
koji podjednako uspje{no koristi poslovni i umjetni~ki svijet.
Multimedija se mo`e opisati (Lopac, 1993.) kao nova filozofija u pristupu ra~unalu
koja ravnopravno koristi sve na~ine interakcije (tipkovnica, mi{, olovka, slika,
kretnja, zvuk).
U dana{njim primjerima primjene multimedija se koristi za:
- izradu prezentacija,
- elektroni~ko publiciranje,
- ra~unalom podr`ane sustave u~enja,
- dijagnosti~ke sustave,
- sustave odr`avanja,
- zemljopisne baze podataka,
- videosastanke.
Jedno od prvih multimedijalnih ra~unala je Amiga tvrtke Commodore, sa specijalno
dizajniranim ~ipovima Agnus (grafi~ki koprocesor), Denise (animacija) i Paula
(zvuk) te ima mogu}nost mije{anja videoslike i ra~unalne grafike.
Tvrtka Macintosh ima multimedijalne sustave: Centris 660 AV i Quadra 840 AV.
Poznata je multimedijalna radna stanica INDY tvrtke Silicon Graphics itd.
Multimedijalna ra~unala imaju poseban zahtjev za diskovima velikog kapaciteta.
Jedna nekomprimirana video sekvenca duljine 1 minute zauzima 221 MB memorije
na disku (Brenko, 1993.).
12.3. Arhiviranje dokumenata na ra~unalu
Arhiviranje dokumenata poslovnog tipa (zakonom propisanih vremena ~uvanja) i
tehni~kog tipa, te njihovo brzo i to~no nala`enje, predstavljaju problem svake
ustanove i poduze}a. Klasi~ne arhive zauzimaju veliki prostor, trebaju odre|eni broj
zaposlenika za rukovanje dokumentima te vrijeme za nala`enje.
Organizacija putem mikrofilma, smanjila je potreban prostor i pove}ala brzinu
pretra`ivanja dokumenata.
Noviji svjetski trend za arhiviranje dokumenata, temeljen na ra~unalskoj opremi,
naziva se Document Imaging.
Prednosti primjene ovog sustava su sljede}e (Rai}, 1994.):
- trenutni odaziv na postavljene zahtjeve,
- smanjeni broj zaposlenika na arhiviranju,
- smanjenje potrebnog prostora 70 - 80 % ,
- visoki stupanj za{tite izvornih dokumenata,
- vi{estruko pove}anje kapaciteta obradivosti dokumentacije.
Document Imaging sustav u na~elu ima sljede}e elemente:
- radnu stanicu za skaniranje,
- opti~ki disk,
- sustav za upravljanje bazama podataka,
- radne stanice za pregled dokumenta,
- radnu stanicu za brzi ispis.
13. OSIGURANJE KVALITETE PROGRAMSKIH
PROIZVODA
Pove}anje kvalitete proizvoda, boljom i kvalitetnijom organizacijom rada, na svim
poslovima koji sudjeluju u izradi nekog proizvoda, postoji danas u svim podru~jima
ljudskog djelovanja. Unapre|enje kvalitete po~elo je normizacijom (tehni~ka kontrola
kvalitete), preko sustava osiguranja kvalitetom (QA), s te`njom ka potpunom
upravljanju kvalitetom (TQM) (Krakar, 1994.).
Za osiguranje kvalitete programskih proizvoda razvijen je na Strojarskom fakultetu u
Slavonskom Brodu, u zajednici s tvrtkom Informati~ki in`enjering iz Slavonskog
Broda, “Priru~nik za kvalitetu programskih proizvoda”.
U priru~niku su dana uputstva i dokumentacija za sljede}e aktivnosti na projektiranju,
izradi, uvo|enju i odr`avanju informacijskih sustava:
- planiranje i pra}enje izrade projekta automatiziranih informacijskih sustava (AIS),
- snimanje i analiza postoje}eg stanja i toka informacija, energije i materijala,
- snimanje i analiza postoje}e organizacije i funkcija me|u organizacijskim
jedinicama,
- snimanje i analiza sustava ozna~avanja,
- izrada modela baze podataka,
-
izrada programa,
testiranje,
uvo|enje i testiranje kod korisnika,
pra}enje `ivotnog ciklusa programskog proizvoda.
U prilogu je dan dio priru~nika koji obuhva}a poslovna planiranja i pra}enja izrade
projekata Automatiziranih informacijskih sustava.
PRILOG
PRIRU^NIK ZA KVALITETU
PROGRAMSKIH PROIZVODA
PLANIRANJE I PRA]ENJE IZRADE
PROJEKTA AUTOMATIZIRANIH
INFORMACIJSKIH SUSTAVA (AIS)
Naziv dokumenta:
Title of document:
Dokument br:
PPIP 001.000
Document No:
Revizija br:
0
Revision No:
Odobrenje:
Approval:
Dekan fakulteta:
______________________
Datum:
Pripremio: ____________________________,
____________________
(T.[ari},dipl.ing.)
Prepared by:
Date:
Odobrio: ____________________________,
Datum:
(dr.N.Majdand`i})
Approved by:
____________________
Date:
STROJARSKI
FAKULTET
SLAVONSKI
HRVATSKA
BROD
-
KATEDRA
ZA
INFORMATIKU
ORGANIZACIJU
I
Strana:
Page:
1
od
of
7
PLANIRANJE I PRA]ENJE IZRADE
PROJEKTA
AUTOMATIZIRANIH
INFORMACIJSKIH SUSTAVA (AIS)
1.0
Br.PPIP 001.000
Rev: 0
SVRHA
Prikupljanje, razrada i priprema aktivnosti na realizaciji projekta AIS.
Definiranje potrebnih djelatnika po vrsti i cijeni Nh rada.
Definiranje potrebne ra~unalske opreme i posebnih razvojnih paketa
programa CASA alata.
Izrada plana programskim sustavom ASUP (Automatizirani sustav
vo|enja projekata).
Izrada plana tro{kova projekta.
Pra}enje realizacije projekta AIS.
OPSEG
2.0
Planiranjem i pra}enjem }e biti obuhva}eni svi programski proizvodi
koje projektira Strojarski fakultet ili poduze}e ININ - Informati~ki
in`enjering d.o.o. kao njegov glavni kooperant.
REFERENTNI DOKUMENTI
3.0
ISO 9000-3: 1991, Norme upravljanja kakvo}om i osiguranja
kakvo}e - Dio 3: Smjernice za primjenu
ISO 9001 na razvoj, isporuku i odr`avanje
"Software"-a.
STROJARSKI
FAKULTET
SLAVONSKI
HRVATSKA
BROD
-
KATEDRA
ZA
INFORMATIKU
ORGANIZACIJU
I
Strana:
Page:
PLANIRANJE I PRA]ENJE IZRADE
PROJEKTA
AUTOMATIZIRANIH
INFORMACIJSKIH SUSTAVA (AIS)
2
od
of
7
Br.PPIP 001.000
Rev: 0
4.0
ODGOVORNOSTI
Za provo|enje ovog postupka odgovoran je rukovoditelj Katedre za
organizaciju i informatiku.
Za pripremu podataka odgovorne osobe su voditelji projekta.
Za unos i obradu podataka odgovoran je voditelj projekta.
5.0
PROVO\ENJE POSTUPKA PRA]ENJA
Priprema, unos, izrada i pra}enje plana obavlja se kroz sljede}e
aktivnosti:
5.1
Prikupljanje podataka
Kao izvori podataka za izradu plana koristit }e se sljede}i obrasci:
Osnovni podaci o planu
5.1.1
Pripremaju se za svaki plan na obrascu Osnovni podaci o planu.
Na temelju osnovnih podataka o planu definiraju se podaci potrebni za
izradu i pra}enje plana.
Obrazac popunjava voditelj projekta.
STROJARSKI
FAKULTET
SLAVONSKI
HRVATSKA
BROD
-
KATEDRA
ZA
INFORMATIKU
ORGANIZACIJU
I
Strana:
Page:
PLANIRANJE I PRA]ENJE IZRADE
PROJEKTA
AUTOMATIZIRANIH
INFORMACIJSKIH SUSTAVA (AIS)
3
od
of
7
Br.PPIP 001.000
Rev: 0
5.1.2
Aktivnosti plana
Za svaki plan definiraju se zadaci za realizaciju posla. Zadaci se
definiraju kao aktivnosti po du`ini trajanja i zavisnosti aktivnosti:
- teku}a aktivnost po~inje istovremeno s prethodnom ili nekom od
prethodnih aktivnosti,
- teku}a aktivnost po~inje nakon zavr{etka prethodne ili neke od
prethodnih aktivnosti,
- teku}a aktivnost po~inje sa zazorom u odnosu na prethodnu ili neku od
prethodnih aktivnosti,
- teku}a aktivnost po~inje s preklopom u odnosu na prethodnu ili neku od
prethodnih aktivnosti.
Aktivnosti se mogu definirati za obavljanje u kontinuitetu i s prekidima.
Za to~nost podataka odgovara voditelj projekta.
Raspolo`ivi kapaciteti
Za nositelje posla definiraju se raspolo`ivi kapaciteti po {ifri, nazivu,
koli~ini, vrijednosti 1 Nh rada i valuti vrijednosti.
5.1.3
Za to~nost podataka odgovara voditelj projekta.
STROJARSKI
FAKULTET
SLAVONSKI
HRVATSKA
BROD
-
KATEDRA
ZA
INFORMATIKU
ORGANIZACIJU
I
Strana:
Page:
PLANIRANJE I PRA]ENJE IZRADE
PROJEKTA
AUTOMATIZIRANIH
INFORMACIJSKIH SUSTAVA (AIS)
4
od
of
7
Br.PPIP 001.000
Rev: 0
5.1.4
Potrebni kapaciteti
Za svaku aktivnost plana definiraju se potrebni kapaciteti po {ifri i
koli~ini.
Za unos podataka odgovoran je voditelj projekta.
5.1.5
Potrebni resursi
Za sve aktivnosti plana, za koje je to potrebno, odre|uju se potrebni
resursi prema sljede}im oznakama:
1 - Oprema drugih
2 - Vlastita oprema
3 - Repromaterijal
4 - Potro{ni materijal
5 - Alat
6 - Dokumentacija
7 - Naprave
8 - Agregati
9 - Mehanizacija
10 - Transportna sredstva
Za svaki resurs koji se ne nalazi u skladi{tu (3, 4 i 5) definira se cijena
ko{tanja po 1 Nh rada ili za ukupni plan.
5.1.6
Prijava gotovosti
Za svaku aktivnost se dnevno, tjedno ili mjese~no prijavljuje gotovost
aktivnosti. Gotovost se prijavljuje definiranjem vremena po~etka
aktivnosti te njene gotovosti u terminskim jedinicama ili postotkom
izvr{enog posla.
STROJARSKI
FAKULTET
SLAVONSKI
HRVATSKA
BROD
-
KATEDRA
ZA
INFORMATIKU
ORGANIZACIJU
I
Strana:
Page:
PLANIRANJE I PRA]ENJE IZRADE
PROJEKTA
AUTOMATIZIRANIH
INFORMACIJSKIH SUSTAVA (AIS)
5
od
of
7
Br.PPIP 001.000
Rev: 0
5.2
Izrada plana
Obrada podataka na izradi plana obavlja se sustavom ASUP.
Sustav ASUP treba dati sljede}a izvje{}a:
5.2.1
Termin plan
Izvje{}e obuhva}a plan izrade aktivnosti, potrebne kapacitete i resurse.
Izvje{}e se dobije na obrascu Termin plan.
Dnevno potrebni resursi
5.2.2
Ovuhva}a potrebu resursa po svakom radnom danu plana.
Izvje{}e se dobije na obrascu Dnevno potrebni resursi.
Kalkulacija cijene ko{tanja
5.2.3
Obuhva}a strukturu cijene projekta po cijeni rada, kooperacije i resursa.
Izvje{}e se dobije na obrascu Dnevno potrebni resursi.
Gantogram aktivnosti
Obuhva}a grafi~ki prikaz plana i gotovosti plana.
5.2.4
Izvje{}e se dobije na obrascu Gantogram aktivnosti.
STROJARSKI
FAKULTET
SLAVONSKI
HRVATSKA
BROD
-
KATEDRA
ZA
INFORMATIKU
ORGANIZACIJU
I
Strana:
Page:
PLANIRANJE I PRA]ENJE IZRADE
PROJEKTA
AUTOMATIZIRANIH
INFORMACIJSKIH SUSTAVA (AIS)
6
od
of
7
Br.PPIP 001.000
Rev: 0
5.2.5
Gotovost aktivnosti
Obuhva}a izvje{}e o gotovosti svih aktivnosti na planu.
Izvje{}e se dobije na obrascu Gotovost aktivnosti.
6.0
DOKUMENTACIJA
Aktivnosti propisane ovim postupkom provodit }e se putem obrazaca
danih u prilogu.
Prilozi:
Prilog br.1: Osnovni podaci o planu,
Prilog br.2: Aktivnosti plana,
Prilog br.2.1: Aktivnosti plana s prekidom
Prilog br.3: Raspolo`ivi kapaciteti,
Prilog br.4: Potrebni kapaciteti,
Prilog br.5: Potrebni resursi,
Prilog br.6: Prijava gotovosti,
Prilog br.7: Termin plan,
Prilog br.8: Dnevno potrebni resursi,
Prilog br.9: Kalkulacija cijene ko{tanja,
(str.1, str.2, str,3, str.4)
Prilog br.10: Gantogram aktivnosti,
Prilog br.11: Ostvareni tro{kovi.
STROJARSKI
FAKULTET
SLAVONSKI
HRVATSKA
BROD
-
KATEDRA
ZA
INFORMATIKU
ORGANIZACIJU
I
Strana:
Page:
7
od
0f
7
P r i l o g b r. 8
POTREBNI RESURSI
Za plan :
Datum Vrsta resursa
Rba
Oznaka resursa
Koli~ina
JM
----------------------------------------------------------------------------------------------------
P r i l o g b r. 9, s t r. 1
KALKULACIJA CIJENE KO[TANJA OBJEKTA - USLUGE
Za plan :
CIJENA MATERIJALA :
------------------------------------Aktivnost :
--------------------------------------------------------------------------------------------Ukupno za aktivnost :
UKUPNO ZA PLAN :
P r i l o g b r. 9, s t r. 2
KALKULACIJA CIJENE KO[TANJA OBJEKTA - USLUGE
Za plan :
CIJENA KO[TANJA RADA :
--------------------------------------------Aktivnost :
Kapacitet :
Cijena rada :
--------------------------------------------------------------------------------------------Ukupno za aktivnost :
UKUPNO ZA PLAN :
P r i l o g b r. 9, s t r. 3
KALKULACIJA CIJENE KO[TANJA OBJEKTA - USLUGE
Za plan :
OSTALI DIREKTNI TRO[KOVI :
----------------------------------------------------
Aktivnost :
--------------------------------------------------------------------------------------------Ukupno za aktivnost :
UKUPNO ZA PLAN :
P r i l o g b r. 9, s t r. 4
KALKULACIJA CIJENE KO[TANJA OBJEKTA - USLUGE
Za plan:
Cijena rada :
Cijena materijala :
Ostali direktni tro{kovi :
Indirektni tro{kovi:
%=
Cijena plana :
Transport :
Ostali tro{kovi :
Dobit :
%=
CIJENA ZA PONUDU :
==========================
P r i l o g b r. 10
ASUP
(c) ZeMi
AUTOMATIZIRANI SUSTAV
UPRAVLJANJA PROJEKTOM
Gantogram aktivnosti
tjedan, 8 sati dnevno
-----------------------------------------------------------------------------------------------------
Aktivnost
1994., studeni
Planirani
Studeni
Prosinac
po~etak / zavr{etak
890123456789012345678901234567890123456789012345678901
-----------------------------------------------------------------------------------------------------
POPIS SLIKA
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Zabava na ra~unalu
Robot budu}nosti
Metoda crne kutije
Na~elo povratne veze
Von Neumann-ova arhitektura ra~unala
Analogija rada ~ovjeka i ra~unala
Tro{kovi izvr{enja bilijuna instrukcija
Komponente ra~unalskog sustava
Tabli~ni prikaz broja 2345
Obrazac za unos podataka o partnerima
Formatizirani obrazac Proizvodni nalog
Maska na zaslonu za unos podataka o
partnerima
Primjer dokumenta za opti~ko ~itanje znakova
Dokument za ~itanje opti~kim ~ita~em znakova
Izgled ~eka
Svojstva disketa
Disketna jedinica
POS terminal
Prugasti kod jednog proizvoda
Primjer rada s mi{em
Rad sa svjetlosnom olovkom
Jedinica za ulaz podataka izgovorenih ljudskim
glasom
Prikazivanje slova i brojeva u binarnom obliku
Uloga radne memorije
Feritna jezgra
Pojave u magnetskom filmu
Element memorije s magnetskim mjehuri}ima
Centralna jedinica
Strojni ciklus
Primjer izvo|enja naredbe ADD 555
Shema rada jednoadresnog ra~unala
Kontrolni bit na vrpci
Jedinica magnetskih vrpci
Raspored slogova na vrpci
2
3
7
7
11
14
18
19
22
46
50
51
54
54
55
56
57
59
60
61
62
65
67
68
69
70
71
73
74
76
77
86
86
87
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
Oblici memoriranja slogova
Magnetski disk
Disk jedinica
Sa`imanje podataka
Dio povr{ine opti~kog diska
Osnovni elementi komunikacije
Povezivanje to~ka-to~ka
Multipoint veza
Multiplex veza
Topologija zvijezda
Topologija sabirnica
Topologija prsten
Usporedne mogu}nosti razli~itih procesora
Preporuke za primjenu PC ra~unala
Konfiguracija hardwera
Osnovni dijelovi PC ra~unala
Disketa (Floppy disc) od 5,25’’
Jedinica diska
Priklju~ci za ostale jedinice i pomo}ne ure|aje
PC ra~unala
Prikaz tipkovnice osobnog ra~unala
Dijelovi NC stroja
Dijelovi robota
Tijek informacija u EDI
Podjela vremena rada ra~unala
Podjela poslova klijenta i servera
Trendovi informacijskih tehnologija
Shema otvorenog sustava
Podjela softvera
Raspored memorije MS-DOS-a
Primjeri otvorenih sustava
Zna~ajke tabli~nih kalkulatora
Sadr`aj uredskog informacijskog sustava
Koncept UIS na Klijent-server tehnologiji rada
Prikaz zaslona u radu programa SHEMA
Oblici linija
Konfiguracija radne stanice za 3D
Minimalne konfiguracije za rad CAD sustava
Poslovi ru~nog programiranja
Na~elo strojnog programiranja
Koordinatni sustav na CNC stroju
Polo`aj nulte i referentne to~ke stroja
Proces dobivanja informacija
Razli~ite definicije istog pojma
Uloga znanja u rje{avanju problema
Model semanti~ke mre`e
Konfiguracija POS sustava
Tipovi POS blagajni
Tok informacija u bolnici
88
92
94
100
101
103
110
110
111
115
115
116
126
127
129
130
136
137
137
138
150
153
155
162
165
166
167
170
177
184
194
199
200
203
204
208
222
223
224
230
231
234
240
244
245
246
247
250
Slika
Slika
Slika
Slika
Slika
83.
84.
85.
86.
87.
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
99.
100.
101.
102.
103.
104.
105.
106.
107.
Slika 108.
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
Slika
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
Podsustavi sustava AISP
Osnovni sadr`aji i veze podsustava
Osnovni moduli sustava SUPREMA
Glavne funkcije i moduli sustava RAPIER
Zajedni~ki moduli programskih sustava za
odr`avanje u razvijenim zemljama
Podsustavi i moduli sustava AISOT
Podsustavi sustava ASUR
Struktura podsustava BAZAP
Struktura podsustava DEFEL
Struktura podsustava NAZAL
Entiteti podsustava ASUPIM
Entiteti podsustava FUOTK
Izbor posla u ASUP-u
Unos podataka o planu
Zaslonska maska za unos aktivnosti plana
Zaslonska maska za unos podataka o
potrebnim radnicima
Unos potrebnih resursa
Prijava gotovosti aktivnosti
Pregled izvje{taja u ASUP-u
Izvje{taj “Lista aktivnosti”
Izvje{taj o gotovosti aktivnosti
Izvje{taj o dnevno potrebnim resursima
Gantogram aktivnosti
Termin plan
Izvje{taj Kalkulacija cijene ko{tanja objekta usluge
Sadr`aj programskog paketa za programirano
u~enje - PUT
Dijagram toka izrade programa
Simboli za fini i grubi blok dijagram
Blok dijagram zbrajanja pet brojeva
Blok dijagram za rje{avanje opisanog primjera
Jednostavni cikli~ki program
Algoritam za rje{avanje primjera 1
Algoritam za rje{avanje primjera 2
Algoritam za rje{avanje primjera 3
Algoritam za rje{avanje primjera 4
Algoritam za rje{avanje primjera 5
Algoritam za rje{avanje primjera 6
Op}i primjer sekvence
Dvosmjerna selekcija (IF THEN ELSE)
Vi{esmjerna selekcija (CASE)
Oblik “Pitaj pa uradi” (DO WHILE)
Oblik “Uradi pa pitaj” (DO UNTIL)
Grubi dijagram promjene datoteke DATMAT
Metoda direktnog adresiranja
Indirektno adresiranje
255
256
268
269
270
272
276
277
278
278
279
279
281
282
285
286
287
288
289
289
290
290
291
292
293
296
300
301
306
307
308
310
311
313
314
315
316
318
318
318
319
319
322
324
326
Slika 128.
Slika 129.
Slika
Slika
Slika
Slika
Slika
130.
131.
132.
133.
134.
Slika
Slika
Slika
Slika
Slika
135.
136.
137.
138.
139.
Dijagram strukture podataka bolnice
Primjer slogova i veza za USLUGE
LABORATORIJA
Dijagram strukture podataka
Shema relacije entiteta DJELATNIK
Elementi i odnosi programskih jezika
Ovisnost vremena obrade o koli~ini informacija
Odnos razina rukovo|enja te koli~ine i
raznovrsnosti informacija
Odnos tro{kova i vrijednosti informacija
“Alati” kojima raspola`u CASE sustavi
Osnovni ~imbenici klasifikacije u AIS
Struktura UPC oznake
Struktura EAN oznake
329
331
332
338
344
348
349
349
356
371
374
375
POPIS TABLICA
Tablica 1
Tablica 2
Tablica
Tablica
Tablica
Tablica
Tablica
Tablica
Tablica
Tablica
Tablica
Tablica
Tablica
Tablica
3
4
5
6
7
8
9
10
11
12
13
14
Tablica 15
Tablica
Tablica
Tablica
Tablica
Tablica
16
17
18
19
20
Vrijednosti 2n
Uputa za popunjavanje obrasca UP-3 (Podaci
o poslovnim partnerima)
Pregled diskova
Opti~ki diskovi
BCD kod
EBCIDC kod
ASCII kod
Svojstva grafi~kih kartica
Mogu}nosti Vsafe programa
Poruke Anti-Virus programa
Pregled CAD paketa programa
Pregled hardvera za CAD
Usporedbe nekih 3D paketa programa za PC ra~unala
Kodiranje prema ISO/R480 (DIN66024) i
EIA RS-244A
Uvjeti puta prema ISO/DIS 1056 (DIN66025,
List 2)
Klasi~no i programiranje umjetne inteligencije
Tipovi slogova bolni~ke baze podataka
Podaci o studentima
Studenti koji su zavr{ili gimnaziju
Izdvojena tablica
35
47
95
102
105
106
107
131
145
147
209
213
220
226
229
244
330
333
334
334
Tablica
Tablica
Tablica
Tablica
Tablica
21
22
23
24
25
Polo`eni ispiti
Udru`ena tablica
Usporedba metodologija
CASE sustavi
Pokrivenost podru~ja razvitka
335
335
354
357
359
TUMA^ POJMOVA
access
- pristup, na~in pristupa podacima.
akumulator (accumulator)
- registar u kojem se formira rezultat neke
aritmeti~ke ili logi~ke operacije.
algoritam
- propisani niz odre|enih pravila ili postupaka za
rje{avanje nekog problema u kona~nom broju
koraka; ~esto se u informatici prikazuje
grafi~kim simbolima.
antivirus
- program koji otkriva virus i poma`e u njegovoj
izolaciji.
archnet
- mre`na kartica, omogu}ava prijenos do 2.5
Mbit/s.
backup
- kompletna kopija datoteke ili baze podataka (za
sigurnosne svrhe).
bajt
- organizacijski oblik od 8 bitova, najmanja
adresibilna jedinica memorije. Bajtom se mo`e
predstaviti bilo koja od 256 razli~itih vrijednosti
(28=256).
bar code
- crti~na (prugasta) oznaka proizvoda.
batch
- sekvencijalna (redna) obrada.
bit
- binary digit, najmanja jedinica informacije;
uzima binarne vrijednosti 0 ili 1, koje
predstavljaju izbor izme|u dvije mogu}nosti.
boot
- sinonim za pokretanje ra~unala, ulazom
programa u memoriju ra~unala s nekog vanjskog
medija.
cache
- me|umemorija.
cilindar
- skup svih staza istog promjera na jednom disku.
~ip
- dio poluvodi~a na kojemu je smje{ten procesor
ra~unala (ili dio procesora).
~vor
- mjesto na kojemu je lokalna stanica priklju~ena
na mre`u.
database
- baza podataka, skup povezanih
pohranjenih uz minimalnu redundanciju.
demand
- obrada po zahtjevu.
desktop
- osobno stolno ra~unalo.
direktorij
- posebna vrsta datoteke koja sadr`i popis naziva i
lokacije na disku.
domena
- skup svih vrijednosti koje atribut mo`e imati
(granice vrijednosti koje o~ekujemo da ima
atribut).
ekstenzija
- dio naziva datoteke od to~ke do kraja naziva;
obi~no odre|uje vrstu datoteke.
elektroni~ka po{ta
- komunikacija izme|u osoba elektroni~kim putem.
entitet
- u informacijskom sustavu shva}amo kao objekt
koji se mo`e jednozna~no identificirati i o kojem
`elimo pamtiti podatke
entropija
- mjera dezorganiziranosti sustava
emulator
- skup programa koji omogu}uju nekom ure|aju da
simulira rad nekog drugog ure|aja.
ethernet
- mre`na kartica, omogu}ava prijenos do 10
Mbit/s.
faktor blokiranja
- omjer koji kazuje koliko se logi~kih slogova
nalazi u jednom fizi~kom slogu.
formatizirani obrazac
- obrazac s raspore|enim poljima te oznakom
po~etnih i zavr{nih stupaca za svako polje.
zapisa
funkcija
(kao dio modula IS)
- skup povezanih
jedinici.
poslova
u
organizacijskoj
gantogram
- linijski plan dobiven izradom plana (uveo ga je u
primjenu Henry Gantt 1917. godine.).
generalni plan
- osnovni
plan
koji
predstavlja
nastao
raspore|ivanjem
aktivnosti
bez
provjere
raspolo`ivih resursa.
hardver
- materijalni dio ra~unalskog sustava.
icons
- ikone, slike koje predstavljaju odre|eni posao,
slu`e za lak{i izbor posla u obradama s grafi~kim
su~eljem.
identifikacijski broj (IB)
- broj kojim jednozna~no identificiramo svakog
~initelja u okviru utvr|enog sustava ozna~avanja.
identifikator (klju~)
- vrijednost atributa karakteristi~nog svojstva po
kojemu nalazimo konkretni entitet u skupu
entiteta, odnosno u pojavi entiteta; u pojavi
entiteta ova se vrijednost mo`e pojaviti samo
jednom.
informacija
- obra|eni podatak.
informatika
- znanost sustavnog i u~inkovitog obra|ivanja,
osobito uz pomo} automata, informacija kao
medija za komuniciranje u podru~ju tehnike,
ekonomije i dru{tvenih znanosti.
interaktivni rad
- rad u direktnom dijalogu s ra~unalom (putem
programa i naredbi).
internet
- svjetska akademska mre`a.
japanska proizvodna filozofija
- novi pristup organiziranju proizvodnje koji je
po~eo i realizira se u Japanu, a ~ije su glavne
karakteristike:
- proizvodnja bez zaliha
- proto~na proizvodnja
- apsolutna (100 %) kontrola,
- smanjenje pomo}nog vremena.
kalkulacija
- struktura i iznos tro{kova na pripremi i
proizvodnji odre|enog proizvoda ili realiziranju
usluge kao podloge za odre|ivanje cijena
proizvoda.
kapacitet
- sposobnost stroja, ure|aja, radnika ili grupe
radnika da mogu obaviti neki posao.
kartoteka
- na dokumentima (obi~no formatiziranim)
organizirani podaci za ru~no pretra`ivanje i
obradu.
klasifikacijski broj (KB)
- dio paralelne oznake koju koristimo za grupiranje
~initelja po sli~nim ili istim karakteristikama i
me|usobnim vezama.
klon
- jeftinija, od nepoznatih ili manje poznatih
proizvo|a~a, sklopljena ra~unala.
kompatibilnost (compatibility)
- svojstvo ra~unala da mo`e raditi istim
programima i na isti na~in kao neko drugo
ra~unalo.
konfiguracija ra~unala
- ukupna kombinacija hardverskih komponenti
koje ~ine cjelovitu ra~unalsku opremu.
kontrola parnosti (parity
check)
- dodavanje bita tako da je broj jedinica u skupu za
prijenos uvijek paran (ili neparan); na taj se na~in
utvr|uju skupine koje imaju gre{ku u prijenosu ili
zapisivanju.
koprocesor
- ~ip koji omogu}ava
ra~unanje.
laptop
- prijenosno osobno ra~unalo.
light pen
- svjetlosna olovka, slu`i za ru~no pozicioniranje
odre|ene to~ke.
menu
- izbornik, skup na zaslonu ponu|enih obrada,
naredbi, rje{enja i sl. S popisa mo`emo izabrati
samo jednu mogu}nost.
model podataka
- skup normiziranih tabela ili relacija izme|u kojih
postoje odre|ene veze; nastaje nakon metodi~ke
primjene niza pravila za analizu podataka na
model entiteta, a sadr`i:
* definiciju relacija,
* definiciju entiteta,
* definiciju atributa,
mikroprocesoru
br`e
* relacijski dijagram.
modem
- ure|aj za moduliranje i demoduliranje signala za
prijenos linijom.
modul
- cjeloviti dio informacijskog podsustava koji
organizira podatke i obrade za jednu ili vi{e
funkcija poduze}a.
mouse
- mi{, ure|aj za pomicanje kursora (pokaziva~a) po
zaslonu.
mre`ni protokol
- jezik kojim “razgovaraju” ure|aji na mre`i.
Odre|uje kako se bitovi informacija sla`u u pakete
i {alju u mre`u.
multiprocessing
- simultana obrada.
multiprogramming
- vi{eprogramska obrada.
normizacija
- proces sastavljanja i ure|enja pravila za ure|ivanje
odre|enog podru~ja u korist i uz suradnju svih
zainteresiranih,
naro~ito
na
unapre|enju
optimalne ekonomike u op}em interesu, vode}i
ra~una o radnim uvjetima i zahtjevima
sigurnosti, a osniva se na prikupljenim
rezultatima znanosti, tehnike i iskustva.
notebook
- ra~unalo bilje`nica (dimenzija bilje`nice).
off - line
- rad ra~unalskih jedinica samostalno bez kontrole
upravlja~ke jedinice ra~unala.
on - line
- rad jedinica pod direktnom kontrolom ra~unala.
op}a teorija sustava
- znanost koja se bavi izu~avanjem sustava i
zakonitosti koji u njima vladaju.
operacija
- posao koji se obavlja na jednom radnom mjestu;
ima isto zna~enje kao i tehnolo{ka operacija.
operacijski sustavi
- skup programa i naredbi kojima se upravlja
radom cjelokupnog ra~unalskog sustava.
organizacijska jedinica
- svaki organizacijski oblik rada u poduze}u
(odjel, sektor, slu`ba).
paket
- najmanja
podatkovna
jedinica
koju
mo`e
interpretirati komunikacijski protokol; sve {to
putuje mre`om (poruke, datoteke, ostali podaci)
mora biti organizirano u pakete i tek tada poslano
mre`om.
palmtop
- d`epna ra~unala.
piksel
- pojedina~ne to~ke na zaslonu.
podatak
- zapisana, ili u memoriji uskladi{tena, vrijednost
kojoj je pridru`eno zna~enje.
pojava entiteta
- predstavlja koli~inu tipova u informacijskom
sustavu (primjer 200 strojeva)
polazni materijal
- zajedni~ki materijal iz kojeg se rade pripremci za
izradu dijelova.
poslovni proces
- glavna aktivnost potrebna za obavljanje osnovne
djelatnosti neke organizacije ili ustanove
(knjigovodstvo, proizvodnja i sl.)
poslu`itelj (server)
- ra~unalo u mre`i koje pru`a usluge drugim
ra~unalima u mre`i (datote~ni poslu`itelj
omogu}ava pristup korisnicima mre`e do
zajedni~kih datoteka itd.)
preklop
- vrijeme u terminskim jedinicama za koje naredna
aktivnost po~inje ranije nego se teku}a aktivnost
zavr{i.
preventivno odr`avanje
- pregledi, ~i{}enje i podmazivanje u cilju
spre~avanja pojave kvara.
proizvodni element
- dio, sklop ili proizvod
prevoditelj (compiler)
- program koji prevodi naredbe pisane u
programskom jeziku u naredbe u strojnom jeziku.
prozor
- zaslon terminala s rasporedom podataka za unos
ili pregled.
prugasti (crti~asti) kod
- bar code, oznaka u obliku linija razli~ite {irine.
ra~unalom integrirana
proizvodnja (CIM)
- najvi{i stupanj informatizacije poduze}a.
Predstavlja potpunu integraciju softvera i
hardvera u visoko automatizirani sustav
poduze}a.
real time
- obrada u realnom vremenu.
remote batch
- daljinska sekvencijalna obrada.
rezidentan
- program stalno prisutan u memoriji ra~unala.
rezolucija
- broj to~aka po {irini odnosno duljini ekrana;
ve}a rezolucija daje bolju sliku; rezolucija 640 x
480 daje gotovo fotografsku sliku.
robot
- vi{efunkcijski manipulator koji se mo`e ponovo
programirati, konstruiran tako da pokre}e
materijal, dijelove, alate ili ostale specijalizirane
ure|aje pomo}u razli~itih programiranih pokreta
za obavljanje razli~itih zadataka.
sabirnica
- bus lines, magistrala; naziv za posebni element
koji povezuje radnu memoriju, registre i
upravlja~ku jedinicu.
skaner
- ~ita~ slikovnih podataka koji omogu}uje ulaz
slika ili crte`a u memoriju ra~unala.
sektor
- dio staze na disku; najmanja koli~ina informacija
koju disk kontroler mo`e upisati ili pro~itati s
diska.
skaliranje
- pomicanje sadr`aja u prozoru na zaslonu, kako bi
se vidjeli svi dijelovi sadr`aja
skaniranje
- postupak snimanja slika ili dokumenata u raster
format.
sklop
- proizvodni element koji sadr`i dva ili vi{e
proizvodnih elemenata povezanih u rastavljivu ili
nerastavljivu vezu.
skup entiteta
- sva pojavljivanja entiteta tog tipa
softver
- programi i naredbe koji omogu}avaju rad
ra~unala.
staza
- kru`ni vijenac na disku na koji se upisuju i sa
kojeg se ~itaju podaci.
strojni ciklus
- niz operacija potrebnih da se obavi jedna strojna
naredba dana u obliku strojnog jezika.
subnotebook
- malo ra~unalo bilje`nica (format manji od
bilje`nice).
super ra~unala
- ra~unala koja obavljaju 100 ili vi{e milijuna
algebarskih operacija u sekundi.
sustav
- skup dijelova ~iji me|usobni odnosi po~ivaju na
odre|enim zakonima ili principima.
tehnolo{ka operacija
- dio tehnolo{kog postupka koji se obavlja na
jednom radnom mjestu, pri ~emu se mijenja neko
od njegovih dimenzija, fizi~kih ili kemijskih
svojstava, odnosno nastaje sastavljanjem novi
oblik predmeta.
tehnolo{ki proces
- dio proizvodnog procesa koji se odnosi na jedan
proizvod i sadr`i sve tehnolo{ke postupke, a time
i operacije na proizvodnim radnim mjestima.
telebanking
- ku}no i poslovno bankarstvo, omogu}uje
korisnicima uvid u stanje vlastitog teku}eg, `iro i
deviznog
ra~una,
obavljanje
bankovnih
transakcija.
teletekst
- sustav prijenosa teksta i grafi~kih slika u
televizijskom kanalu.
time sharing
- obrada s podjelom vremena.
tip entiteta
- predstavlja informacijski pojam kojeg opisujemo
podacima (proizvod, dio, stroj, djelatnik ...)
tip polja
- predstavlja oznaku vrste podataka koji }e biti
memorirani u tom polju.
topologija
- fizikalni raspored i lokacija mre`nog poslu`itelja i
radnih stanica.
track ball
- pomi~na kuglica, ima funkciju mi{a ali je
ugra|ena u tipkovnicu ra~unala.
umjetna inteligencija
- upotreba ra~unala u poku{aju opona{anja rada
ljudskog mozga
upravlja~ki informacijski
sustav
- sustav koji omogu}ava stvaranje podloga
(varijanti) za izbor upravlja~kih odluka te
opona{anje
pona{anja
sustava
poduzimanja odre|enih akcija.
nakon
videosastanci
- sastanci na daljinu; sudionici vide slike ostalih,
popra}ene zvukom govornika, a mogu se
uklju~iti u diskusiju.
videotekst
- telemati~ka usluga HPT-a koji ~ini lako
dostupnim {iroki spektar informacija te
obavljanje bankovnih transakcija, turisti~kih
rezervacija, ~itanje najnovijih vijesti.
virus
- program napravljen da stvara smetnje u radu
ra~unala i o{te}uje datoteke.
voice recognation
- ulazna jedinica putem ljudskog glasa.
wysiwyg
- akronim od “what you see is what you get”.
Mogu}nost tekst procesora da na ekranu prika`e
egzaktnu kopiju stranice ili dijela stranice koja }e
biti tiskana.
zazor
- vrijeme, u terminskim jedinicama, po~etka
naredbe aktivnosti nakon zavr{etka teku}e
aktivnosti.
KRATICE
ABC -
Kategorizacija materijala u tri grupe A, B i C po vrijednosti
ADS -
Auto CAD Development System, modul za razvoj CAD-a.
AI -
Artificial intelligence - umjetna inteligencija.
AIS -
Automatizirani informacijski sustav.
AISOT -
Automatizirani Informacijski Sustav Odr`avanja Toplana.
AISP -
Automatizirani informacijski sustav poduze}a metaloprera|iva~ke,
drvne i elektro industrije.
AME -
Advanced Modeling Extension, modul za modeliranje tijela u CAD
paketima programa.
APT -
Automatically Programmed Tools, programski jezik za
programiranje rada NC strojeva. Pogodan za opis putanje alata,
nema mogu}nost direktnog definiranja tehnolo{kih podataka.
AR -
Adresni registar.
ARPA -
Advances Research Projects Agency, grupa znanstvenika koja je
postavila mre`u ARPANET 1968. godine.
ASCII -
American Standard Code for Information Interchange,- ameri~ki
normizirani kod za razmjenu informacija.
ASTEP -
Automatizirani sustav terminiranja operacija.
ASUP -
Automatizirani sustav upravljanja projektima.
ASUPIM -
Automatizirani sustav upravljanja proizvodnjom i monta`om.
Koristi se i za planiranje remonta.
ASUR AT -
Automatizirani sustav upravljanja odr`avanjem i remontom.
Advanced Technology, PC ra~unala napredne tehnologije.
BASIC -
Beginners All-Purpose Symbolic Instruction Code, programski
jezik.
BAZAP -
Baza zajedni~kih podataka. Podsustav sustava AISP.
BBS -
Bulletin Board Service, najrasprostranjeniji i najpopularniji javni
servis kao javna mre`a.
BCD -
Binary Coded Decimal, binarno-kodirani decimalni kod.
BIOS -
Basic Input / Output System - osnovni ulazno izlazni sustav.
BSP -
Business Systems Planning, metodologija planiranja poslovanja
sustava.
CAA -
Computer
Aided
Administration,
administrativnim poslovima.
CAC -
Computer Aided Comunication, ra~unalska podr{ka komuniciranju.
CAD -
Computer Aided Design, ra~unalom podr`ano projektiranje i
konstruiranje.
ra~unalska
podr{ka
CARNet -
Croatian Academic and Research Network, nacionalna ra~unalska
mre`a hrvatskih sveu~ili{ta.
CAE -
Ra~unalom podr`ani
Engineering)
CASE -
Computer Aided Software Engineering, ra~unalom podr`ano
projektiranje informacijskih sustava
CADCAM -
Integriranje CAD i CAM paketa programa u sustav za projektiranje,
crtanje i izradu programa za NC strojeve.
CAM -
Computer Aided Manufacturing - ra~unalom podr`ana proizvodnja
(rad NC strojeva).
CAMI -
Computer Aided Maintenance - ra~unalom podr`ano odr`avanje.
CAP -
Computer Aided Planning - ra~unalom podr`ana izrada tehnolo{kih
podloga za rad NC strojeva.
CAPP -
Computer Aided Production Planning - ra~unalom podr`ano
planiranje proizvodnje.
CAQ -
Computer Aided Quality - ra~unalom podr`ano upravljanje
kvalitetom.
CD-R -
Compact Disc Recordable, opti~ki disk za zapisivanje.
CD-ROM -
Compact Disc Read Only Memory, opti~ki disk za ~itanje.
CGA -
Colour Graphic Adapter, grafi~ki adapter s malo boje i niskom
rezolucijom.
CISC -
Complex Instruction Set Computer, procesor sa slo`enim skupom
naredbi.
CNC -
Computer Numerical Control, ra~unalom numeri~ki upravljani
alatni stroj.
CIO -
Computer Intergrated
poslovanje.
COBOL -
Common Business Oriented Language, programski jezik za
poslovne zadatke (razvijen 1959. godine).
CODASYL -
(Comitee of Data Sistems Languages) Udru`enje koje je razvilo
COBOL i mre`nu organizaciju baze podataka.
COM -
Computer Output Microfilm, jedinica za izlaz na mikrofilm.
in`enjerski
office,
poslovi
ra~unalom
(Computer
podr`ano
Aided
uredsko
COM -
Podru~je INTERNET-a za komercijalu,
CPM -
Critical Path Method, metoda kriti~nog puta.
CPU -
Central Processing Unit, centralna (upravlja~ka) jedinica ra~unala.
DEFEL -
Definicija postrojenja i tehnologije odr`avanja, podsustav sustava
ASUR.
DEPTO -
Definicija proizvoda, materijala i tehnologije, podsustav sustava
AISP.
DNC -
Direct Numeric Control, vi{e numeri~kih strojeva upravljani jednim
ra~unalom.
DPI -
Dots Per Inch, to~kica po in~u (palcu).
DS/DD -
Double Sided, Double Density, dvostrani zapis na disketi dvostruke
gustine zapisa.
DTP -
DeskTop Publishing, stolno izdava{tvo.
EAN -
European Article Numbering, europske oznake proizvoda.
EARN -
European Academic and Research Network, Europska mre`a
sveu~ili{nih i nastavnih organizacija.
EBCDIC -
Extended Binary Coded Decimal Interchange Code, pro{ireni
binarno-kodirani decimalni kod.
EDI -
Electronic Data Interchange, elektroni~ka razmjena podataka.
EDIFAC -
Electronic Data Commerce and Transport, me|unarodne norme za
elektroni~ku razmjenu podataka.
EDU -
Podru~je INTERNET-a za obrazovanje,
EGA -
Enhanced Graphic Adapter, grafi~ka kartica s vi{e boja (i boljom
rezolucijom od CGA).
EISA -
Extended Industry Standard Architecture, arhitektura pro{irenog
industrijskog standarda.
ENIAC -
Electronic Numerical Integrator and Calculator, ra~unalo izra|eno
1946. godine (nazvano elektroni~ki mozak).
EOD -
Eraseble Optical Disk, izbrisivi opti~ki disk.
EOF -
End Of File, kraj datoteke.
EXAPT -
EXtended subset of APT, programski jezik za programiranje rada
NC strojeva koji sadr`i i tehnolo{ke podatke.
FINIS -
Podsustav financiranja, (podsustav AISP).
FORTRAN -
FORmula TRANslator, programski jezik za znanstvene i tehni~ke
zadatke (razvijen 1955. godine u tvrtki IBM).
FTS -
Fleksibilni Tehnolo{ki Sustav.
FUOTK -
Funkcioniranje i otkazi, podsustav sustava ASUR.
GIF -
Graphics Interchange Format, datoteka koja sadr`i grafi~ku sliku.
4 GLS -
Fourth - Generation Languages, ~etvrta generacija jezika.
GOV -
Podru~je INTERNET-a za vladu.
GRB -
Grupa radnika u brigadi.
GRM -
Grupa radnih mjesta.
GUI -
Graphical User Interface, korisni~ko grafi~ko su~elje.
HGC HrOpen -
Hercules Graphic Card, kartica za crno-bijelu grafiku.
Hrvatska udruga korisnika otvorenih sustava.
IB -
Identifikacijski broj.
IBC -
Identifikacijski Broj Crte`a.
IBM -
International Business Machine
ICS -
Integrated circuits, integrirani krugovi.
IR -
Instrukcijski Registar.
ISA -
Industry Standard Arcihtecture, standard sabirnice na 8 MHz.
IS -
Informacijski sustav.
IZIS -
Integralni Zdravstveni Informacijski Sustav.
KB -
Klasifikacijski broj.
LAN -
Local Area Network, lokalna mre`a.
LCD -
Liquid Crystal Display, zaslon s teku}im kristalima.
LISP -
List Processing, program za numeri~ko programiranje simbolima.
LSI -
Large Scale Integration, integrirani krugovi visokog stupnja
integracije.
Logic Theorist, jedan od prvih programa umjetne inteligencije.
LT MAN -
Medium Area Network, mre`a koja povezuje nekoliko lokalnih
mre`a.
MCA -
Micro Channel Architecture, sabirnica u 16 i 32-bitnoj verziji.
MD MDA -
Registar memorijskih podataka.
Monochrome Display Adapter, monokromna grafi~ka kartica.
MICR -
Magnetic Ink Character Recognation, ~ita~ magnetskih znakova.
MIDI -
Musical Instrument Digital Interface, digitalno su~elje za glazbene
instrumente.
MIL -
Podru~je INTERNET-a za vojne potrebe,
MIT -
Massachusetts Institute of Technology.
MLD -
Micro Station Development Language, dio Micro Station paketa
namijenjen razvoju posebnih rutina.
NAZAL -
Nabava i zalihe, podsustav sustava AISP
NC -
Numeric Control, numeri~ki upravljani stroj.
NC -
Norton Commander, pomo}ni program.
OCR -
Optical Character Recagnation, opti~ki ~ita~ znakova.
ODKAP -
Odr`avanje proizvodnih kapaciteta, podsustav sustava AISP.
ODOPS -
Odr`avanje opreme i strojeva, podsustav AIS za poljoprivredna i
prehrambena poduze}a kao i procesna poduze}a.
OP -
Operacijska Priprema.
OSKVE -
Osiguranje kvalitete, podsustav sustava AISP.
PC -
Personal Computer, osobno ra~unalo.
PDA -
Personal Digital Assistent, osobni digitalni pomo}nik.
PERT -
Project Evalution and Review Technique, metode ocjene i revizije
programa.
PKB -
Projektno-konstrukcijski biro.
PLAPE -
Planiranje i pra}enje proizvodnje, podsustav AIS za poduze}a za
proizvodnju cementa.
PLAPO -
Planski popravci, podsustav AISOT.
PLATO 1 -
Programmed Logic for Automatic Teeching Operations, prvi
programski sustav nastave uz pomo} ra~unala.
POS -
Point of Sale terminal, terminali za prodajna mjesta.
POTEN -
Potro{nja energenata, podsustav AISOT.
PPIP -
Planiranje i Pra}enje Izrade Projekata.
PREKO -
Preventivno odr`avanje i kontrolni pregledi, podsustav AISOT.
PROKA -
Prodaja i kalkulacije, podsustav AISP.
PUT -
Paket programa za programirano u~enje i provjeru znanja.
RAM -
Random Acces Memory, radna memorija u kojoj se izvr{avaju
programi.
RGB -
Red, Green, Blue; digitalni monitor.
RINIS -
Ra~unovodstveni podsustav, podsustav sustava AISP i AIS.
RISC -
Reduced Instruction Set Computing, ra~unanje pomo}u reduciranog
skupa instrukcija.
ROM SSA -
Read Only Memory, memorija u kojoj se podaci upisuju samo
jednom.
Structured Systems Analysis, metodika strukturne analize sustava.
SOP -
Sustav Obrade Podataka.
SQL -
(Standard Querry Language) upitni jezik po ANSI standardu za
obradu relacijskih baza podataka.
SVGA -
Super Video Graphic Adapter, grafi~ka kartica boljih mogu}nosti od
VGA.
TCP/IP -
Transmission Control Protocol / Internet Protocol, mre`ni protokol
razvijen za ameri~ko Ministarstvo obrane.
TEKOD -
Teku}e odr`avanje, podsustav AISOT.
TTL -
Tranzistor - to - Tranzistor Logic - monokromatski monitor.
TQM -
Total Quality Management, potpuno upravljanje kvalitetom.
UIS -
Uredski informacijski sustav.
UNIVAC -
Universal Automatic Calculator, prvo komercijalno primjenjeno
ra~unalo proizvedeno u tvrtki UNIVAC i instalirano 1951. godine u
SAD
UPC -
Universal Product Code, univerzalna oznaka proizvoda.
UPL -
User Programming Language, poseban programski jezik u paketu
programa Personal Designer.
UPS -
Uninterruptable Power Supply, ure|aj za neprekidno napajanje.
VAN -
Value-Aided Network, mre`a s dodatnim vrijednostima za
elektroni~ku obradu podataka.
VESA -
Video Electronics Standard, norme grafi~kih kartica.
VGA -
Video Graphic Adapter, kvalitetnija grafi~ka kartica i monitor od
CGA.
VK -
Vode}a kartica, oznaka kartice kao dijela ulaznog sloga.
VLB -
VESA Local Bus, lokalna sabirnica.
VLSI -
Very Large Scale Integration, integrirani krugovi vrlo visokog
stupnja integracije.
VS -
Vrsta sloga, oznaka ulaznog sloga kao dijela sloga podataka.
WAN -
Wide Area Network, globalna mre`a koja povezuje vi{e gradova,
dr`ava i kontinenata.
WORM -
Write Once Read-Meny-Times, opti~ki disk “upi{i jednom a ~itaj
vi{e puta”.
LITERATURA
Bakotin, Zoran: Multimedija, Infotrend, No 16, 1993.
Bari}, Dra`en: Alphe AXP, snaga za 21. stolje}e, BUG, No 5, 1993.
Batno`i}, Slaven: OS/2 2.1, Objektna stvarnost u 32-bita, BUG, No 16, 1994.
Bauk, Boris: Vi{e od Unixa, BUG, No 16, 1994.
Bo{njak, Goran: Kad amateri postaju profesionalci, BUG, No 3, 1993.
Bo{njak, Goran: Magija slova i bitova, BUG, No 3, 1993.
Brenko, Davor: Multimedijalno ra~unalo, Infotrend, No 16, 1993.
Brumec, Josip:
CASE alati ne slu`e samo informati~arima, Infotrend 33/4/1995.
Budin, Hrvoje: CAD-CAM-MAC, BUG, No 12, 1993.
CADCAM, The Guide to Integrated Design and Production, April, 1995.
Cari}, Lucijan: Antivirusni programi, BUG, No 11, 1993.
Cari}, Ton~i: Od telefonskih impulsa do ekranskih znakova, BUG, No 22, 1994.
Cebalo, Roko:
Mjesto i uloga CIM-sustava u strategiji tehnolo{kog razvoja
Hrvatske, Odbor za proizvodnju vo|enu ra~unalom, Razred za
matemati~ke, fizi~ke, kemijske i tehni~ke znanosti, Hrvatska
akademija znanosti i umjetnosti, Zagreb, 1995.
Crnko, Nenad: MS DOS 6.2, BUG, No 16, 1994.
Crnko, Nenad:
CTOS, Sustav za Ministarstvo obrane, BUG, No 16, 1994.
Crnko, Nenad: U zenitu razvoja, BUG, No 32/33, 1995.
CODASYL, Data Base Task Group Report, Conf. on Date System Languages, ACM,
New York, 1971.
^i{i}, Dragan; Smokvina, Ranko: Elektroni~ka poruka umjesto papira, Infotrend
27/10/1994.
Da{ek, Damir: Mogu}nost primjene Grupne tehnologije u programiranju NC strojeva,
Strojarski fakultet, Slavonski Brod, 1995.
Dejanovi}, Radoslav: MS-DOS, Kralj u sjeni, BUG, No 16, 1994.
Dobreni}, Slavko; Krsmanovi}, Stevica; Juri{i}, Dezidar; Medi}, D`evad:
Informacijski sistemi, Savremena administracija, Beograd,
1982.
Dobreni}, Slavko: Informacijski sustavi, Beograd, Tehni~ka knjiga, 1987.
Dworatschek, Sebastian: Uvod u obradu podataka, ZAK, Beograd, 1970.
\urek, Marijan; Baranek, Mladen: Uloga programskih jezika u izgradnji aplikacija,
Infotrend 31/2/1995.
Floyd, A. Nancy:
Essentials of Information Processing, IRWIN, Boston, 1991.
Gr~i}, Sanja: Osnove LOTUS 1-2-3, INA INFO centar, Zagreb,1993.
Grundler, Darko: Opti~ki diskovi, Infotrend, 25/8/1994.
Ivezi}, Slavko: Informacijski sustav poslova javne uprave, Slavonski Brod, 1990.
Jacobach, H.; Popek, A.: Normizacija kao uvjet za uspje{nu izgradnju baze podataka,
Relacijske baze podataka, CDI, Zagreb, 1984.
Jadrijevi}, Davor; Ladavac, Marina: Linux, mo`e i besplatno, BUG, No 16, 1994.
Karllman, H. : Experten systeme im Unternehmen, Schmidt Verlag, Berlin 1986.
Kekez, Franjo: Metode klasifikacije, interni priru~nik, RO Institut Brodosplit, Split,
1988.
Klind`i}, @eljko: Upute za rad PC ra~unala, Institut za strojarstvo, Slavonski Brod,
1987.
Krakar, Zdravko: Izgradnja sustava kvalitete u INFO-poduze}u, Infotrend 18/1/1994.
Kosteli}, Aurel:
Programski paket KOCIT, izvje{taj sa zadatka: Projektiranje
ra~unalom, Zagreb, 1987.
Kukole~a, Steven:
Osnovi teorije organizacionih sistema, Oeconomica, Beograd,
1972.
Konjarek, Sre}ko:
Energija po svaku cijenu, BYTE, No6, 1993.
Kulenovi}, Adnan: Uvod u baze podataka, Energoinvest, Sarajevo, 1986.
La|arevi}, Mladen: Odabir opreme, Birotrend 19/10/1995.
Lopac, Berislav: Multimedijalna poslovna ponuda, Infotrend, No 16, 1993.
Majdand`i}, Niko:
Kompjuterizacija poduze}a, Strojarski fakultet, Slavonski Brod,
1994.
Majdand`i}, Niko: Projekt automatiziranog informacijskog sustava PC Ratarstvo,
PPK Kutjevo, 1995.
Me{tri}, Ana; Kne`evi}, Ana: Kako se uklju~iti, Infotrend 18/1/1994.
Meter, Darija: Internet, Glasilo SRCA, Zagreb, velja~a, 1995.
Mustapi}, Sonja: Integralni zdravstveni informacijski sustav - IZIS bolnice “Dr. Josip
Ben~evi}” u Slavonskom Brodu, 1994.
Novak, Jasminka; [timac, @eljko: Uloga CASE - alata u projektiranju informacijskih
sustava, Infotrend 22/5/1994.
Novak, Jasminka: Izbor CASE alata, Infotrend 33/4/1995.
O{tri}, Tomislav: Softver diktira, Infotrend 18/1/1994.
Pa|en, An|elko: Lokalne mre`e, Pregled, No 3, Intertrade, Ljubljana, 1990.
Panian, @eljko: Relacijske baze podataka, CDI, Zagreb, 1985.
Parezanovi}, Nedeljko: Ra~unske ma{ine i programiranje, Oeconomica, Beograd,
1972.
Pauli}, Aron: MS EXCEL - Korisnici ka`u - excellent!, BUG, No 14, 1994.
Pauli}, Aron: Pi{em ti pismo, BUG, No 10, 1993.
Pavli}, Mile: Projektiranje informacijskih sustava, Infotrend 21/4/1994.
Pehar, Damir: Upravljanje memorijom, Infotrend 5/12/1992.
Pi{telek, Ivan: Video kartice, Infotrend 1/7/1992.
Priru~nik za rad programa za interaktivno crtanje - SHEMA, \\ - Informatika i
ra~unski centar, Slavonski Brod, 1987.
Raji}, Bruno: Document Imaging, BUG, 20/21, 1994.
Rakar, Marko: Local Area Network, BUG, No 4, 1993.
Rakar, Marko: U po~etku bija{e rije~, BUG, No 3, 1993.
Slave~ki, Robert: Slika pretvorena u nule i jedinice, BUG, No 3, 1993.
Smiljani}, Gabro:
Osnove digitalnih ra~unala, [kolska knjiga, Zagreb, 1990.
Sobotka, Zdenek:
Mikroprocesori i mikrora~unala, Tehni~ka knjiga, Zagreb,
1984.
Soldo, Bo`idar: Primjena CAD paketa programa u izradi alata, Diplomski rad,
Strojarski fakultet, Slavonski Brod, 1994.
Sri}a, Velimir: Informati~ki in`enjering i menad`ment, Dru{tvo za razvoj
informacijske pismenosti, Zagreb, 1991.
Sri}a, Velimir: Uvod u sistemski in`enjering, Informator, Zagreb,1988.
Staji}, Dejan: Sredstva za obradu podataka, Nau~na knjiga, Beograd, 1983.
Strugar, Ivan: Male razlike, velike mogu}nosti, BUG, No 14, 1994.
SUPREMA Marketing Guide, 1980.
[egon-Goja, Sonja: CASE kao izazov, Infotrend 22/5/1994.
[imi}, Zdenko: EXCEL 5.0, BUG, No 14, 1994.
[imi}, Zdenko; Petri}, Davor: PC, bezgrani~ne mogu}nosti, BUG, No 10, 1993.
[imunovi}, Damir: Evolucija uredskih sustava, Infotrend 22/5/1994.
[imunovi}, Ninoslav: Korisni~ke aplikacije, Infotrend 18/1/1994.
[ipek, Robert: ^igrasto velepamtilo, BUG, No 26, 1995.
[ipek, Robert: Globalne komunikacije, BUG, No 2, 1993.
[ipek, Robert: Fizi~ki sloj - povla~enje `ice, BUG, No 4, 1993.
[ipek, Robert: CAD HARDWARE, Bez alata nema zanata, BUG, No 12, 1993.
[ipek, Robert: PCI BUS - Sabirnica za mase, BUG, No 14, 1994.
[ipek, Robert: Alice u zemlji ~ipova, BUG, No 5, 1993.
[ipek, Robert: Svijet pod prstima, BUG, No 2, 1993.
[pigel, Ivo: Uredsko poslovanje, BUG, 22, 1994.
[timac, @eljko; Novak, Jasminka: Kako odabrati?, Infotrend 21/4/1994.
Taylor, R.W, and Frank R.L. : CODASYL Data Base Management Systems, ACM
Computer, 8, 1976.
Turk, Stanko: Arhitektura i organizacija digitalnih ra~unala, [kolska knjiga, Zagreb,
1988.
UNIX - PRAKTIKUM, “Infosistem”, [kolski centar, Zagreb, 1993.
Varga, Mladen: [to je CASE?, Infotrend 8/3/1993.
Varga, Mladen: CASE: Kori{tenje i uvo|enje, Infotrend 22/5/1994.
Varga, Mladen: Baze podataka - konceptualno, logi~ko i fizi~ko modeliranje
podataka, DRIP, Zagreb, 1994.
Vedri{, Mladen; Ljubas, Branka: CARnet Gopher prostor, Glasilo SRCA, Zagreb,
velja~a, 1995.
Viner, Norbert: Kibernetika, ICS, Beograd, 1972.
Vulin, Rajko: POS sustavi, Infotrend, 6/1/1993.
Vulin, Rajko: Projektiranje POS-sustava, Infotrend 17/12/1993.
Wilson, Alen; Majstorovi}, D.; Stanivukovi}, Dragutin: Ra~unarom podr`ano
odr`avanje 90-tih godina, IS’90, Novi Sad, 1990.
Yager, Tom: Bolje od osobnog prisustva, Byte, o`ujak 1993.
Zavr{ki, Ivo: Otvorena programska podr{ka, Infotrend 18/1/1994.
@agar, Mario: Budu}nost je otvorena, Infotrend, 25/8/1994.
@agar, Mario: Otvoreno ra~unarstvo, Infotrend, 18/1/1994.
@ganec, Tomislav: Kupiti, pri~ekati ili odustati, Infotrend 18/1/1994.
@ganec, Tomislav: Oprez! Nije posve jednostavno, Infotrend 21/4/1994.
Izdavanje ove knjige sufinanciranjem su omogu}ili:
• Ministarstvo znanosti i tehnologije;
• Informati~ki in`enjering d.o.o. Slavonski Brod;
• \uro \akovi} Holding, Tvornica poljoprivrednih strojeva, @upanja;
• \uro \akovi} Holding, “Tvornica energetskih postrojenja”, Slavonski
Brod;
• Poglavarstvo Brodsko-posavske `upanije;
• Studentski centar, Slavonski Brod;
• \uro \akovi} Holding d.d.
• Ministarstvo financija, Porezna uprava, Po`ega;
• “Merkuri” d.o.o., Slavonski Brod;
• Gradsko poglavarstvo grada Po`ege;
• \uro \akovi} Holding, “Specijalna vozila”, Slavonski Brod;
• Zavod za platni promet, Po`ega
• “Croatia banka”, M.Mesi}a 1, Slavonski Brod;
• “Tekija” Javno poduze}e komunalnih djelatnosti, Po`ega;
• “Brodsko-posavska banka”, Trg pobjede 29, Slavonski Brod;
• \uro \akovi} Holding, “Tvornica aparata i ure|aja za plinove”,
Slavonski Brod.