Professional Documents
Culture Documents
Racunarstvo I Informatika Skripta
Racunarstvo I Informatika Skripta
Raunar, sloeni je ureaj koji slui za izvravanje matematikih operacija ili kontrolnih
operacija koje se mogu izraziti u numerikom ili logikom obliku. Vaan korak naprijed u
razvoju digitalnih raunala bilo je uvoenje binarnog sustava za unutranje numerike
procese. Razvoj raunara podjeljen je u est generacija. Ako ne raunamo razliita runa
raunska sredstva, poput razliitih vrsta raunaljki i abakusa koji su se javili jo u starom
vijeku, moemo rei da je prvu raunsku mainu napravio
1642. godine poznati francuski matematiar i fiziar Blez Paskal (Blaise Pascal, 1623-
1662). Paskalova maina je bila u potpunosti mehanika i koristila je zupanike a
pokretala se okretanjem ruice. Ta maina je moglada izvodi jedino operacije sabiranja i
oduzimanja. Meutim, tridesetih godina kasnije slavni njemaki matematiar Lajbnic
(1626-1716) napravio je raunarsku mainu koja je, osim sabiranja i oduzimanja mogla
da izvrava i operacije mnoenja i dijeljenja. Naravno da je i ova maina u potpunosti bila
mehanika i nije donjela nikakvu novinu u tehnologiji, ali ipak predstavlja ekvivalent
kalkulatora 300 godina prije pojave kalkulatora kakve danas koristimo. arls Bebid,
profesor na matematikom fakultetu na univerzitetu Kembrid je izumio diferencijalnu
mainu. Ova takoe mehanika maina, je mogla samo da sabira i oduzima, a koristila se
zaizraunavanje tablica u pomorskoj navigaciji. Rezultati su upisivani na bakrenu plou
pomou elinih kalupa. Analitika maina se moe smatrati prvim mehanikim
programabilnim raunarom iz razloga to je imala etiri dijela:Ulaznu jedinicu, Jedinicu za
izraunavanje, Izlaznu jedinicu, Memoriju. Veliki napredak u odnosu na diferencijalnu
mainu je bio u tome to je analitika maina bila raunar opte namjene. Prvi programer
u svijetu je bila kerka Iorda Bajrona gospoa Ada. Prvi veliki korak u razvoju ovih
maina nainio je njemaki student Konrad Zuse. Atansovljeva maina je bila jako
napredna za ono vrijeme. Koristila je binarnu aritmetiku i imala je kondenzatore kao
memoriske elemente koji su se povremeno osvjeavali radi spreavanja curenja
naelektrisanja. Savremeni RAM ipovi rade upravo na ovom principu. Hovard Aiken,
vrei sloena izraunavanja u svom doktoratu na Harvardu, odluio je da napravi mainu
opte namjene na bazi releja umjesto mehanikih zubanika koje je koristio Bebid.
Njegova prva maina, Mark I, zavrena je 1944. Godine na Harvardu. Upravo kada je
Hovard zavrio svoju drugu mainu Mark II, elektromagnetni releji su bili prevazideni i
poela je era elektronike, era elektronskih digitalnih raunara.
Prva generacija
Motiv za ubrzan rad na elektronskim raunarima bio je Drugi svetski rat. Podatci o
kretanju bili su slati iz Berlina putem radio veze. Naravno te poruke su se mogle
prislukivati ali problem je bio to su bile ifrirane putem ureaja ENIGMA. Konstruktor
ove maine je bio bivi presjednik Tomas Deferson. Proruke su bile ifrirane ureajem
ENIGMA i kao takve su slane, medutim tu se javlja problem jer je za deifrovanje tih
poruka bilo potrebno izvriti veliko izraunavanje to dovodi i do novog izuma. Izum koji
su koristili za deifriranje poruka zvao se COLOSSUS. U projektovanju ove maine
uestovao je i poznati engleski matematiar Alen Tjuring. Ova maina proradila je 1943.
godine i uvana je u strogoj tajnosti. COLOSSUS nije uticao na razvoj drugih raunara ali
je ipak to bio prvi elektronski raunar. U SAD-eu 1943. Godine, Mokli i njegov
postdiplomac Ekert su poeli da rade na elektronskom raunalu kojeg su nazvali ENIAC.
Ova maina se sastojala od 1800 vakimskih cijevi i 1500 releja. ENIAC je bio teak 30 tona
i zauzimao je veliinu odbojkakog igralita. Snaga maine bila je 140 kW. Za mnoenje
dva broja bile su mu potrebne 3 ms. ENIAC je imao dvadeset registara, a svaki je mogao
da sadri desetorocifren broj i to tako sto je svaka cifra predstavljena sa po deset
vakumskih cijevi. Programirao se sa postavljanjem 6000 multipozicionih prekidaa, a veze
izmedzu komponenata bile su iane. Maina je bila zavrena 1946. Godine kada je bilo
prekasno da se primjeni u svrhe koje je bila nemjenjena. Prvi naredni raunar koji je
proradio 1949. godine bio je EDSAC izraden na Univerzitetu Kembrid u Velikoj Britaniji.
Njegov konstruktor bio je Moris Vilks. Ovaj raunar je znaajan iz razloga to je bio jedini
raunar sa zapamenim programom. Slijedili su JOHNIAC napravljen u firni Rand
Korporation, ILLIAC napravljen na Univerzitetu Ilinoisu, MANIAC iz Los Alamos
Laboratory i WEIZAC sa Vajcmanovog instituta u Izraelu.
Ekert i Mokli su poeli da rade na narednom raunaru EDVAC (Electronic Discrete
Variable Automatic Computer), ali je taj projekat bio fatalno ugroen kada su njih dvojica
napustila Univerzitet u Pensilvaniji.
U meuvremenu, jedan od uesnika ENIAC projekta, Don von Nojman (John von
Neumann) je otiao na Prinstonov Institut za napredne studije da bi radio na sopstvenoj
verziji EDVAC-a, koju je nazvao IAS maina.
Fon Nojman je zakljuio da je programiranje raunara pomou velikog broja prekidaa i
kablova sporo i teko, i da je bolje program predstaviti u digitalnom obliku u memoriji
raunara. Njegov arhitekturni princip, poznat kao fon Nojmanova maina, primjenjen je
kod prvog raunara sa zapamenim programom EDSAC, i jo uvek je osnova za gotovo
sve raunare i do dananjih dana. Ova arhitektura, kao i IAS maina koju je fon Nojman
izradio u saradnji sa Hermanom Goldtajnom (Herman Goldstine), imala je ogroman uticaj
na dalji razvoj raunara. Fon Nojmanova maina je imala pet osnovnih dijelova: memoriju,
aritmetiko logiku jedinicu, jedinicu za upravljanje programom, ulaznu opremuizlaznu
opremu.
Druga generacija
Godina 1948. donosi taj revolucionarni pomak. Naime, te godine su trojica strunjaka, koji
su radili za Bell Laboratories, Bardin (John Bardeen), Bretejn (Walter Brattain) i okli
(William Shockley) izumeli tranzistor, za ta su 1956. godine dobili Nobelovu nagradu za
fiziku. Za samo desetak godina tranzistori su napravili revoluciju u raunarskoj industriji,
tako da su do kraja pedesetih vakumske cijevi potpuno izbaene iz upotrebe, bar to se
proizvodnje raunara tie. Znaajno su smanjene dimenzije raunara kao i potronja, dok
su brzina i pouzdanost rada znatno poveane. Prvi tranzistori zvan raunar napravljen je u
Linkolnovoj laboratorijina MIT-u. To je bila 16-bitna maina poput Whirlwind I. Nazvan je
TX-0 (Transistorized eXperimental computer 0) a namjenjen je bio samo kao ureaj za
testiranje jae maine TX-2. TX-2 nije predstavljao Bog zna ta, ali je jedan od inenjera
koji je radio u laboratoriji, Kenet Olsen (KennethOlsen), 1957. godine formirao kasnije
uvenu kompaniju DEC i proizvodio komercijalne raunare nalik na TX-0. PDP-1 se
konano pojavio 1961. godine i imao je 4k 18-bitnih rijei i ciklus instrukcije od 5ms. Ove
performanse su bile upola slabije od IBM 7090, tranzistorizovanog nasljednika maine
IBM 709 i najbreg raunara na svijetu toga doba. Meutim, PDP-1 je kotao 120,000$,
dok je IBM 7090 kotao milione dolara. DEC je prodao vie desetina ovih raunara i
industrija mini raunara je roena. Jedna od prvih je uvoenje CRT displeja i mogunost
da se upie taka bilo gdje u okviru ekrana dimenzija 512512 takica. Nekoliko godina
kasnije DEC je izbacio na trite PDP-8 koji je bio12-bitna maina ali je kotala svega
16,000$. IBM je, sa pojavom tranzistora, napravio mainu IBM 7090, a kasnije i 7094.
7094 je imao ciklus instrukcije od 2ms i 32k 36bitnih rijei memorije sagraene od
magnetnih jezgara. Godine 1964. je novoosnovana kompanija CDC proizvela mode l6600.
Ova maina je skoro za red veliine bila bra od tada monog IBM 7094. Tajna njegove
brzine leala je u tome da je njegov CPU bio visokoparalelizovan, a unutar raunara se
nalazilo i nekoliko malih raunara koji su upravljali poslovima i ulazno/izlaznim
operacijama. Vrijedi pomenuti jo jedan raunar iz ove generacije, a to je Burroughs
B5000. Dok su se svi ostali proizvoai bavili samo hardverom, ovaj raunar izraen je
tako da olaka posao prevodioca za jezik ALGOL 60.
Trea generacija
Pronalazak integrisanih elektronskih kola 1964. godine donio je novi revolucionarni pomak
u raunarskoj industriji. U poetku bila su to kola malog stepena integrisanosti (SSI -
Small Scale of Integration) koju se dozvoljavala da nekoliko tranzistora bude na jednom
ipu, a kasnije (1968.godine) su se pojavila MSI kola (Medium Scale of Integration) kod
kojih je na jednom ipu smjetano vie destina tranzistora. Godine 1971. dolazi
doproizvodnje integrisanih kola velikog stepena integrisanosti (LSI - LargeScale of
Integration) sa vie stotina tranzistora na jednom ipu.
Zahvaljujui ovim pronalscima, raunari su postajali manji, bri,pouzdaniji i jeftiniji. Do
1964. godine IBM je bio vodea kompanija za proizvodnju raunara. U to vrijeme pojavio
im se veliki problem, jer dve uspjene maine, 7094 i 1401, nisu bile kompatibilne. Prvi
raunar je bila veoma brza maina za numerika izraunavanja koja je koristila paralelnu
binarnu aritmetiku na 36-bitnim registrima, dok je drugi bio ulazno/izlazni procesor koji
je koristio sekvencijalnu decimalnu aritmetiku nad memorijskim rijeima proizvoljne
duine. Mnogi klijenti su eljeli da imaju obe maine, ali ne i posebne programerske
timove koji ne bi mogli da sarauju. Kada je dolo vrijeme da se ova dva proslavljena
raunara zamijene novim proizvodom, IBM je preduzeo radikalan korak. Uveo je jedan
tipraunara IBM System/360, zasnovan na integrisanim kolima, koji je bio projektovan i za
naunu i za poslovnu primjenu. System/360 je sadrao mnogo inovacija. To je bila familija
maina sa istim jezikom
sve veeg kapaciteta i moi. Ovu ideju su ubrzo prihvatili i ostali proizvoai raunara. Jo
jedna velika novina bio je koncept multiprogramiranja, gde je istovremeno vie programa
u memoriji i dok jedan obavlja ulazno/izlazne aktivnosti, drugi koristi CPU. Maina je imala
16 32-bitnih registara za binarnu aritmetiku, ali je memorija bila bajtovski orijentisana,
kao kod 1401, a jo uvek su postojale
sekvencijalne instrukcije za prenoenje zapisa promenljive duine po memoriji.
Sljedea bitna karakteristika ovog raunara bio je, za to vrijeme,ogroman adresni prostor
od 224 bajtova, odnosno 16MB. Obzirom na cijenu meorijskih ipova toga vremena,
ovaj kapacitet je praktino znaio beskonanu veliinu. Ve sredinom osamdesetih
godina, ogranienje od 16MB je postalo problem, pa je IBM
morao djelimino da odustane od kompatibilnosti da bi uveo 32-bitno adresiranje, tj.
adresni prostor od 232 bajtova.Takoe je nainjen veliki napredak i u proizvodnji mini
raunara kada je DEC proizveo PDP-11, 16-bitnog nasljednika raunara PDP-8. PDP-11 je
bio bajtovski orijentisana maina sa registrima duine rijei, a zbog izuzetno povoljnog
odnosa cijena/performanse doivjeo je veliki uspjeh na tritu, anaroito su ga kupovali
univerziteti. Uopte, ovu generaciju raunara, osim pomenutog, karakteriu i pojave
koncepta ke memorije i virtuelne memorije, kao i koncepta dijeljenja procesorskog
vremena (time sharing). Osim toga, treba naglasiti da se u ovom razdoblju pojavio i prvi
mikroprocesor (1971. godine), to e imati velikog znaaja za kasniji razvoj
raunarske tehnike. Takoe se javljaju iprvi vektorski i protoni raunari. Pomenimo i prvi
superraunar Cray-1 iz1974. Godine.
etvrta generacija
Do osamdesetih godina napredak u tehnologiji integrisanih kola doveo je do stvarnja VLSI
ipova (Very Large Scale of Integration) koji su mogli da sadre nekoliko desetina hiljada,
a zatim i nekoliko stotina hiljada,pa ak i nekoliko miliona tranzistora na jednom ipu.
Naravno da je to vodilo ka manjim i brim raunarima. Cijena raunara je pala do te mjere
da se otvorila mogunost da svaki pojedinac ima sopstveni raunar. Tada je i zapoela era
personalnih raunara. ananji raunari se mogu grubo podeliti u pet
kategorija koje se donekle preklapaju. Ova podela se zasniva na fizikoj veliini,
performansama i oblasti primjene. Najniu klasu ine personalni raunari. To su maine
zasnovane na mikroprocesorima, tj. procesorima izvedenim na jednom ipu, a obino su
namenjene samo jednoj osobi za korienje u kancelariji,u edukaciji ili za kunu upotrebu.
Mini raunari se naveliko koriste u aplikacijama u realnom vremenu, na primer za
kontrolu vazdunog saobraaja ili automatizaciju fabrika. Teko je rei ta ini jedan mini
raunar, jer mnoge kompanije proizvodeove raunare sa 16-bitnim ili 32-
bitnim mikroprocesorima uz izvijesnu koliinu memorije i ulazno/izlaznih ipova, gde
je sve to smeteno na jednoj tampanoj ploi. Tradicionalni veliki raunari su naslednici
maina kao to su IBM 360i CDC 6600. Stvarna razlika izmeu supermini raunara i
velikog raunara je u ulazno/izlaznim mogunostima i aplikacijama za koje se koriste.
Tipini supermini moe da ima jedan ili dva diska reda veliine 1GB, dok veliki moe da
ima i sto takvih. Supermini se koriste za ineteraktivne aplikacije,dok se veina veliki
raunara koristi za velike pakete poslova ili obradu transakcija kao to su one u
bankarstvu ili za rezervaciju avionskih karata, gde su potrebne ogromne baze podataka.
Na vrhu se nalaze superraunari. Ove maine su specijalno projektovane tako da se
maksimizira broj FLOPS-ova (FLoating pointOperations Per Second). Sve to je ispod 1
gigaflops se ne moe smatrati superraunarom.
Superraunari imaju jedinstvenu, visokoparalelnu arhitekturu radi postizanja tih brzina, a
efikasni su samo kada se primjenjuju na mali opseg poslova.
Za ovu generaciju raunara karaktersitian je i intenzivni razvoj raunarskih mrea
razliitih opsega (LAN, WAN i dr.)
Peta generacija
Jo u stara vremena Rimljani i Grci su imali svoje brojne sisteme u kojima su raunali.
Meutim, ti brojni sistemi bili su vrlo sloeni i nisu bili prikladni za izvoenje sloenijih
matematikih operacija.
Pretpostavlja se da su tek Hindusi u Indiji prvi otkrili da se neki proizvoljni skup razliitih
stvari moe preslikati na jedan apstraktan ali ureen skup znakova. Ovaj referentni skup
sastavljen je od deset razliitih znakova koji se nazivaju cifre. Pri tome se cifre mogu
dodavati jedna do druge i time dobivaju razliite vrijednosti. Tako je nastao decimalni
brojni sistem kojim se i danas sluimo. Ovaj sistem brojanja i raunanja stigao je preko
Bliskog Istoka u Italiju, a kasnije se proirio i u cijeloj Evropi tokom 11. i 12. vijeka.
Meutim, decimalni brojni sistem nije i jedini sistem u kome se mogu izraziti brojevi.
Postoji itav niz drugih brojnih sistema koji imaju neke zajednike karakteristike.
Baza decimalnog brojnog sistema je 10, a osnovni skup cifara je; 0, 1, 2 , 3, ... 8 i 9.
Pomou navedenih cifara moe se predstaviti svaki broj. Obino se taj broj pie u
skraenom obliku, imajui u vidu da je decimalni brojni sistem pozicioni. Bitno je
spomenuti da se brojni sistemi dijele na:
Nepozicijski brojni sistemi su oni kod kojih znaenje pojedini znakova ne ovisi o
njezinu poloaju u zapisanom broju. Najpoznatiji nepozicioni brojni sistem, koji se i danas
upotrebljava je sistem rimskih brojeva. On se sastoji od sljedeih znakova:
znakovi I V X L C D M
vrijedno 1 5 10 50 100 500 1000
st
Baza decimalnog sistema je broj 10, znakovi pomou kojih zapisujemo brojeve su
0, 1, 2, 3, 4, 5, 6, 7, 8, i 9. To je sistem u kojem mi od davnih dana pa sve do danas
raunamo, a razlog je jednostavan ovjek je poeo raunati uz pomou prstiju na
rukama kojih je deset. Pojedina brojna mjesta mogu se oznaiti indeksima koji su jednaki
eksponentima baze pa ih nazivamo:
1. od dec. take sa desne strane prema lijevoj - nulto, prvo, drugo, tree, ...
2. od dec. take sa lijeve strane prema desnoj - minus prvo, minus drugo, ...
Poziciona vrijednost pojedinog znaka odreuje se produktom znaka sistema s
odgovarajuom teinom. (U primjeru je poziciona vrijednost znaka 7 jednaka 7 100 =
700, a poziciona vrijednost znaka 5 jednaka 5 102 = 0,05.) Vrijednost broja odreuje
se sabiranjem svih pozicionih vrijednosti. (Iz primjera: 1000 + 700 + 30 + 2 + 0,4 + 0,05
= 1732,45).
Binarni brojni sistem
Baza binarnog brojnog sistema je broj 2 to znai da se u tom sustavu koriste samo dvija
znaka: 0 i 1. To je sistem pomou kojeg rade raunala. Binarni sistem je pogodan za rad
raunara. U odreenom trenutku elektrini krug moe biti aktivan ili ne; protok kruga
moe biti ostvaren u jednom ili drugom smjeru; ureaj moe biti pod naponom ili ne;
estica moe biti magnetizovana ili ne; laserska zraka se reflektuje ili ne. Brojna mjesta su
jednaka eksponentima baze pa ih nazivamo:
1. od dec. take sa desne strane prema lijevoj - nulto, prvo, drugo, tree,...
2. od dec. take sa lijeve strane prema desnoj minus prvo, minus drugo,...
Vrijednost broja odreuje se zbirom svih mjesnih vrijednosti.
Primjer:
(***) = 1 64 + 1 32 + 0 16 + 1 8 + 1 4 + 0 2 + 1 1 + 0 0,5 + 1 0,25
=
= 64 + 32 + 8 + 4 + 1 + 0,25 =
= 109,25
Ovo zapisujemo
1101101,01(2)= 109 ,25(10)
Baza oktalnog sistema je broj 8, znakovi pomou kojih zapisujemo brojeve su: 0, 1, 2, 3,
4, 5, 6 i 7. Kako za stastavljanje oktalnog broja na raspolaganju imamo 8 navedenih
znakova, niz oktalnih brojeva izgleda ovako: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15...
4238 = 4 * 82 + 2 * 81 + 3 * 80 = 4 * 64 + 2 * 8 + 3 * 1 =
27510
Prevoenje prirodnih brojeva iz jednog u drugi zapis
Postupak prevoenja binarnog (ili nekog drugog zapisa broja) u decimalni identian
je odreivanju vrijednosti broja. To moemo vidjeti na sljedeim primjerima:
1. binarni decimalni
= 24 + 23 + 21 + 21 + 22 = 16 + 8 + 2 + 0, 5 + 0,25
=
26,75(10)
2. oktalni decimalni
734,02(8) 82 + 3 * 81 + 4 * 80 81 + 2 * 82 =
=7* +0*
= 7 * 64 + 3 * 8 + 4 * 1 + 2 * 0,015625 =
=
476,03125(10)
3. heksadecimalni decimalni
1. decimalni binarni
77(10) 77 1
=
?(2)
38 0
19 1
77 : 2 = 38 1
9 1
38 : 2 = 19 0
4 0
19 : 2 = 9 1
2 0
9:2=4 1
1 1
4:2=2 0
0
2:2=1 0
1:2=0 1
Kod ovog prevoenja postupak je takav da svaki znak pretvorimo u binarni zapis,
ali tako da je svaki znak napisan s tri bita (npr. broj 2 emo napisati kao 010).
3. heksadecimalni binarni
Kod ovo prevoenja postupak je slian kao i kod predhodnog, samo sto sada svaki
znak zapisujemo sa etiri bita. Suvine nule ispred i iza broja se mogu izbaciti.
101000010011110100000101(2)
Sve tipove podataka (cijele brojeve, racionalne brojeve, znakove) raunar pohranjuje u
binarnom obliku. U memoriji raunara jedan znak moe zauzimati 1, 2, 4 ili ak 8 bajtova,
ovisno o tipu. Cijeli brojevi najee se pohranjuju u 2 bajta (16 bitova). Za prikaz samog
broja koristi se 15 bitova, dok vodei bit slui za kodiranje predznaka. Ako je u vodeem
bitu 0, broj je pozitivan, a ako je 1, broj je negativan. Realni brojevi mogu se pohranjivati
na dva naina:
Kod prikaza s nepominim zarezom, tano odreeni broj bitova koristi se za cijeli dio, a
ostatak za decimalni dio broja. Meutim, na taj nain nije mogue prikazati ba velik
raspon brojeva i s odgovarajuom tonou. Zbog toga se ee koristi prikaz realnih
E
brojeva s pominim zarezom. Svaki realan broj mogue je zapisati u obliku M 10
gdje je -1 < M < 1. Pri tom se M naziva mantisa, a E eksponent.
Kodiranje karaktera
ASCII - American Standard Code for Information
Osim brojeva, sva slova abecede (i velika i mala), interpunkcijski znakovi pa ak i znak za
razmak te znak za prelazak u novi red mogu se zapisati uz pomo 0 i 1. To je zapravo i
nuno jer raunar pamti podatke samo u obliku 0 i 1. Danas se za kodiranje znakova
najee koristi kod poznat po svojoj kratici ASCII (skraeno od American Standard Code
for Information Interchange). U poetku je to bio standard SAD-a, ali je kasnije utvren i
kao meunarodni standard pod nazivom ISO-7. Brojka 7 znaci da se za kodiranje koristi 7
bitova, odnosno 1 byte s tim da je krajnji lijevi bit slobodan. U 7 bitova mogue je
pohraniti 27 =128 razliitih znakova to je sasvim dovoljno da se pohrane svi znakovi s
tastature.
UNICODE standard Problem sa ASCII kodom je taj to razliite zemlje koriste razliite
kodne stranice. ak i unutar jedne zemlje moemo naii na vie kodnih stranica. Time je
komunikacija i razmjena informacija oteana jer nije svaki znak kodiran istim brojem
(osim prvih 128 znakova - oni su standardizirani za SVE kodne stranice!). Rjeenje tog
problema se vidi u razvijanju i koritenju Unicode. Unicode obino koristi 2 bajta, tj. 16
bitova, ime je mogue kodirati ak 216 = 65536 razliitih zakova.
Arhitektura raunara
SPOLJNE MEMORIJE Tip memorije gdje procesor nema neposredan pristup.Program dok
se nalazi u spoljnoj memoriji se ne moe izvravati i obraivati.Za razliku od operativnih
memorija kod spoljnih memorija podaci i programi se uvaju u neradnom stanju, te da
bi se mogli izvravati moraju se donijet u operativnu memoriju.Spoljne memorije su
elektronezavisne, jer se informacije koje se nalaze u njoj nee izgubiti prestankom
napajanja raunara elektrinom energijom.Za razliku od operativne memorije, spoljne
memorije su znatno veeg kapaciteta,Brzina razmjene podataka sa spoljnom memorijom
je neuporedivo manja.Najee spoljne memorije su:
1. Hard disk tvrdi disk, ureaj koji pie, ita, brie i trajno pamti podatke, izumeljen
je 1950-tih i svaki raunar ima bar jedan hard disk
2. CD Compact disk, koristi optiki zapis za snimanje podataka, prenosivi je medij
na koji se podaci mogu samo upisivati mada postoji i CD-RV verzija koja
omoguuje prepisivanje, odnosno daje mogunost brisanja sauvanih podataka
3. DVD koristi tehniku optikog zapisa podataka, ima znatno vei kapacitet od CD-a
4. Flopi disk ureaj koji slui za pohranjivanje podataka, predstavlja prenosivi medij
i sve je manje u upotrebi zbog izuzetno malog kapaciteta ali i pojavljivanja
modernijih prenosivih medija
5. Blu-Ray disc nasljednik DVD-a sa znato veim kapacitetom koji se moe poredit
sa hard-diskom
2.1.2. PROCESOR
RISC ARHITEKTURA RISC je kratica za Reduced Instruction Set Computer ili tip
sredinje jedinice (procesora) sa smanjenim skupom naredaba. Filozofija RISC-a svodi se
na:
Memorija raunara
stranina,
segmentna i
segmentno-stranina.
Kod stranine organizacije virtuelne memorije virtuelna adresa ima dva polja: broj
stranice(page) duine p bita i adresa rijeii u stranici (word) duine w bita.
Kod segmentne organizacije virtuelne memorije virtuelna adresa ima dva polja: broj
segmenta (segm) duine s bita i adresa rijei u segmentu (word) duine w bita. Kod
segmentno-stranine organizacije virtuelne memorije virtuelna adresa ima tri polja:broj
segmenta (segm) duine s bita, broj stranice (page) duine p bita i adresa rijei u stranici
(word) duine w bita.
Hardver predstavlja, dakle fizicke komponente koje je potrebno instalirati i ukljuiti da bi
raunar proradio.Softver se sastoji od podataka smetenih na magnetnim medijumima u
elektronskim memorijama itd.Hardver i softver udrueni ine raunarski sistem.
Memorijska jedinica sluzi da se u nju upisuju i pamte (memoriu) i podaci i instrukcije od
kojih se sastoji program. Da bi se neki program mogao izvriti mora se najprije smestiti u
memoriju raunara. Isto tako i podaci koji se obraduju smetaju se u memoriju raunara
Raunar prihvata ulazne podatke putem ulaznih jedinica. Njihov zadatak je da prime
podatke od korisnika, da ih pretvore u oblik prihvatljiv raunaru (u nizu binarnih cifara) i
proslijede u centralnu jedinicu na dalju obradu. U najee koritene ureaje spadaju:
tastatura, mi, komadna palica i skener. Tastatura je najzastupljeniji ulazni ureaj
pomou kojeg upravljamo raunarom,te njome unosimo znakove i tekst. Sve to se otkuca
na tastaturi, odmah se ispisuje na ekranu, tako da korisnik moe pratiti tok svog rada.
tampa je izlazni ureaj koji ispisuje podatke sa raunala na neki materijal (najee na
papir, foliju). Uloga tampaa kao izlaznih ureaja je nezamjenjiva. Na temelju binarnih
izlaznih podataka iz raunara tampa formira skup znakova i zapisuje ih na papir.
Zvunici su ureaji koji se koriste za reprodu zvuka. Mogu biti ugraeni u sistemsku
jedinicu ili spojeni kablovima. Zvanici nam omoguavaju slusanje muzike i izvunih
efekata koji su pohranjeni na naem raunaru.
Printeri i skeneri
Printer
Printer je ureaj kojim se podaci (slika, tekst ili oboje) ispisuju sa raunara na papir. Brzina
ranih prntera se mjerila u jedinici znakova u jednoj sekundi. Danas se brzina ispisivanja
mjeri u stranicama u minuti.
Vrste printera
LASERSKI: printeri ispisuju na papir pomou lasera, koji osvetljava bubanj i time
naelektrie povrinu bubnja. Zatim bubanj prolazi kroz toner gdje se na naelektrisane
dijelove bubnja lijepe fine estice mastila u prahu, papir prelazi preko bubnja i prah
ostane na papiru. Na kraju papir prolazi kroz grija koji zapee prah na papiru.
MATRINI: printeri su vrsta gdje pomou iglica, koje preko trake bojom udaraju u
papir.Naziv im potie od injenice da je svaki otisnuti znak sastavljen od taaka koje su
rasporeene u matrini oblik i da se te toke otiskuju uz pomo iglica smjetenih u glavi
printera. Glava printera je pokretna i kree se vodoravno s jednog kraja papira na drugi.
Izmeu papira i glave printera nalazi se traka navlaena bojom preko koje iglice udaraju u
papir ostavljajui trag u obliku obojenih taaka.
Linijski printeri: Su kompjuterski izlazni ureaji koji u jednom ciklusu rada ispisuju jednu
liniju teksta (od 80 do 160 znakova). Brzina pisanja linijskih printera je od 150 do 3000
linija u minuti.
Serijski printeri: Piu znak po znak u redoslijedu. Ispis teksta moe biti s lijeva na desno
i s desna na
lijevo, ime se izbjegava nepotreban povrat glave printera na poetak retka.
SKENERI
Skener je ulazni ureaj koji analizira neku fiziku sliku kao to je fotografija, tekst, rukopis,
ili neki predmet te ga potom pretvara u digitalnu sliku. Prema principu skeniranja, dijele
se na dvije vrste:
Skener na principu refleksije;
Skener na principu prosijavanja.
Kao trajan i stabilan izvor bijelog svijetla obino se koriste fluorescentne lampe, a za sam
postupak pretvorbe zaduena je glava, najvaniji dio skenera, bogato opremljena
siusnim fotoosjetljivim elementima.
U skenerima se redovno koriste CCD ili PMT sklopovi, a upotreba jednih ili drugih zavisi o
vrsti i klasi skenera. CCD su elementi manjih dimenzija te neto slabije osjetljivosti i nie
cijene to ih ini standardom za rune, stolne i specijalizirane skenere za dijapozitive, dok
se PMT elije koriste u visoko profesionalnim sistemima iznimne preciznosti. Skeniranje u
boji predstavlja dodatni problem jer se u tom sluaju ne mjeri samo intezitet svijetlosti,
ve i njezina nijansa.
Postoje tri glavne vrste skenera: runi, stolni s nepominim i stolni sa pominim papirom.
Premda se u veini sluajeva prenose podaci sa papira, pomou skenera je mogue
prenijeti u raunar i sliku tvrdog predmeta, to je mogue pomou 3D skenera.
Najrairenija vrsta su stolni skeneri s nepominim papirom koji slie fotokopirnom stroju.
RUNI SKENERI: su najjednostavniji i najjeftiniji te slue u primjenama na koje se
postavljaju najmanji zahtjevi. Kretanje glave za skeniranje u ovom sluaju obavlja sam
korisnik kotrljanjem skenera preko ablona.
STOLNI SKENERI: su kategorija koja se najburnije razvijala u zadnjih nekoliko godina.
Njihove su dananje mogunosti sve blie rotacijskim skenerima uz bitno manju cijenu i
veu praktinost. Ovi su skeneri obino A4 ili A3 formata. ROTACIJSKI SKENERI:
kvalitetno razluivanje boja i visoke rezolucije. Rad sa dananjim rotacijskim skenerima
velika je satisfakcija onima koji su to mogli priutiti, jer ovi ureaji esto sadre i bogate
biblioteke postava parametara za najraznovrsnije ablone, klasificirane po dominantnoj
boji itd., ime se minimizira troak vremena i mogunost greke, a postiu impresivni
rezultati.
Skeniranje u punoj boji Pikseli bitmape nastale ovakvim skeniranjem sadre numerike
iznose od 0 do 255 za svaku od osnovnih svjetlosnih komponenti: crvenu, zelenu i plavu.
DIJELOVI SKENERA Poklopac, Kontrolna traka, Memorijska karta I mjesto za nju, USB
prikljuak, Papir mjesto, mjesto odakle izlazi papir, Papir rotora, Printer izlaz, USB ureaj
za konekciju sa PC,Napojni,Skener traka.Skener lampa, Toner.
Operativni sistemi
Osvit programa MS-DOS U junu 1980. Gejts i Alen angauju Gejtsovog biveg kolegu sa
Harvarda, Stiva Bolmera, kako bi im pomogao u voenju preduzea. Sljedeeg mjeseca
IBM prilazi preduzeu Microsoft u vezi sa projektom pod ifrovanim imenom
ah. Microsoft se odgovara fokusom na novi operativni sistem softver koji upravlja
hardverom raunara ili ga pokree i pri tom slui za premoavanje jaza izmeu hardvera
raunara i programa, na primjer, softvera za obradu teksta. To je osnova na kojoj se mogu
pokretati raunarski programi. Svoj novi operativni sistem nazvali su MS-DOS. Kada se
IBM raunar koji radi pod sistemom MS-DOS pojavio 1981, predstavio je javnosti jedan
potpuno nov jezik. Kucanje komande C: i raznih zagonetnih komandi postepeno je
postalo deo svakodnevnog rada. Ljudi su otkrili taster kosa crta (\). MS-DOS je efikasan,
ali se pokazalo da je velikom broju ljudi teak za razumevanje. Mora da postoji bolji nain
da se napravi operativni sistem. MS-DOS je skraenica za Microsoft Disk Operating
System.
Microsoft radi na prvoj verziji operativnog sistema. ifrovano ime je Interface Manager i
smatra se konanim imenom, ali izbor ipak pada na ime Windows zato to najbolje
opisuje okvire ili raunarske prozore koji predstavljaju temelj novog sistema.
Windows je najavljen 1983, ali je bilo potrebno neko vrijeme za projektovanje. Skeptici su
ga nazivali prodavanjem magle. Dvije godine posle prve objave, 20. novembra
1985, Microsoft isporuuje Windows 1.0. Umjesto da kucate MS-DOS komande, sada
jednostavno pomjerate mia kako biste se putem pokazivaa i kliktanja kretali kroz
ekrane odnosno prozore. Bil Gejts kae: To je jedinstveni softver dizajniran za ozbiljnog
korisnika PC raunara On sadri padajue menije, trake za pomjeranje, ikone i dijaloge
koji olakavaju uenje i korienje programa. Imate mogunost da preete sa jednog
programa na drugi bez potrebe da ih pre toga zatvorite. Windows 1.0 dolazi uz nekoliko
programa, ukljuujui MS-DOS upravljanje datotekama, programe
Bojanka, Windows Writer, Biljenica, Kalkulator i kalendar, datoteku kartice i sat koji
vam pomau da upravljate svakodnevnim aktivnostima. ak postoji i igra Reversi.
Dana 22. maja 1990. Microsoft objavljuje Windows 3.0, posle kojeg ubrzo
slijedi Windows 3.1 1992. Ova dva sistema zajedno prodaju se u 10 miliona kopija tokom
prve 2 godine, ime ova verzija postaje najrasprostranjeniji Windows operativni sistem do
tada. Razmjere ovog uspjeha navode Microsoft da revidira prijanje planove. Virtuelna
memorija poboljava vizuelnu grafiku. Godine 1990. Windows dobija izgleda predstojeih
verzija. Windows sada ima znatno bolje performanse, naprednu grafiku sa 16 boja i
poboljane ikone. Novi talas 386 linih raunara dodatno podstie popularnost
operativnog sistema Windows 3.0. Uz punu podrku za procesor Intel 386 programi se
pokreu primjetno bre. U operativni sistem Windows 3.0 stiu programi Program
Manager, File Manager i Print Manager.
Windows NT
Kada je Windows NT objavljen 27. jula 1993, Microsoft je stigao do vane prekretnice:
dovravanja projekta koji je zapoet krajem 1980-ih izrade naprednog novog
operativnog sistema ni iz ega. Windows NT predstavlja nita manje do korjenitu
promjenu u nainu na koji preduzea mogu odgovoriti na zahtjeve poslovnog korienja
raunara, kae Bil Gejts prilikom objavljivanja ovog sistema. Meutim, za razliku od
operativnog sistema Windows 3.1, Windows NT 3.1 predstavlja 32-bitni operativni sistem,
to ga ini stratekom poslovnom platformom koja podrava savremeni inenjering i
naune programe. Grupa koja je projektovala Windows NT prvenstveno se zvala tim za
prenosne sisteme.
Dana 24. avgusta 1995. Microsoft objavljuje Windows 95 koji postavlja rekord prodajom 7
miliona kopija tokom prvih pet sedmica. To je najbolje reklamirano lansiranje koje
je Microsoft ikada preduzeo. Televizijske reklame predstavljaju bend Rolling Stones koji
peva Start Me Up praenu slikama novog dugmeta Start. Saoptenje za tampu
poinje jednostavnim reima: Stigao je. Windows 95 ima ugraenu podrku za Internet,
pozivno umreavanje i nove Plug and Play mogunosti koje olakavaju instaliranje
hardvera i softvera. 32-bitni operativni sistema takoe nudi unapreene mogunosti
multimedije, monije funkcije za prenosni rad na raunaru i integrisano umreavanje.
Windows 95 uvodi prvo pojavljivanje menija Start, trake zadataka i dugmadi za
umanjivanje, uveavanje i zatvaranje na svakom prozoru.
Tokom ranih 1990-ih insajderi iz svijeta tehnike govore o Internetu mrei svih mrea koja
ima mo da povee raunare irom sveta. Tokom 1995. Bil Gejts objavljuje biljeku pod
naslovom Plimski talas Interneta i izjavljuje da je Internet najvanije razvie od pojave
linog raunara. U ljeto 1995. objavljuje se prva verzija
programa Internet Explorer. Pregleda se pridruuje onima koji se ve takmie za
prostor na World Wide Web mrei. Godine 1996. Microsoft objavljuje Flight Simulator
za Windows 95 tokom njegove 14-godinje istorije to je prvi put da je dostupan
zaWindows.
Windows Me
2009: Windows 7 je donio nove naine u radu sa prozorima kao to su funkcije kaenje,
Peek i Shake koje su unaprjedile funkcionalnost, ali i unjele zabavu u rad sa
interfejsom. On je oznaio i poetak Windows tehnologije kontrole dodirom koja
omoguava korisnicima ureaja sa osetljivim ekranima da dodirom prstiju pregledaju
web, listaju fotografije i otvaraju datoteke i fascikle na raunaru. Procenjuje se da
je Windows 7 imao 8 miliona beta korisnika koji su ga testirali irom svjeta prije nego to
je objavljen.
2012: Windows 8 je Windows koji je potpuno redizajniran: od ipseta do korisnikog
utiska pri radu. Moe da se koristi i za zabavu na tabletu i za PC raunare sa svim
funkcijama za obavljanje poslova. On donosi potpuno nov interfejs koji beumno radi i na
ekranima osetljivim na dodir i preko mia i tastature. Windows 8 sadri i poboljanja
poznate Windows radne povrine, kao to su nova traka zadataka i pojednostavljeno
upravljanje datotekama Uz Windows 8, Microsoft je objavio i Windows RT koji radi na
odreenim tabletima i PC raunarima. Windows RT je dizajniran za elegantne ureaje sa
dugim trajanjem baterije i pokree samo aplikacije iz Windows prodavnice. On se dobija i
sa ugraenom verzijom sistema Office koja je optimizovana za ekrane osetljive na dodir.
- kernel kod se izvrava u kernelskom modu u kome je jedino mogue pristupati svim
komponentama hardvera;
- kompletan kernel kod i sve kernel strukture podataka uvaju se u istom adresnom
prostoru.
Kod veine UNIX sistema aplikacije se preko sistemskog poziva direktno obraaju
kernelu, kao to je prikazano na slici 2.
Linux koristi standardni UNIX proces mehanizam (fork) koji razdvaja kreiranje procesa i
njegovo izvrenje u dvije razliite operacije:
- sistemski poziv fork, koji kreira novi proces,
- sistemski poziv exec, koji izvrava program u resursima novostvorenog procesa.
Pod UNIX sistemom sve informacije koje operativni sistem mora uvati da bi kontrolisao
jedan proces predstavljaju kontekst tog procesa. Pod Linux operativnim sistemom, svaki
proces je u potpunosti opisan identitetom, okolinom, i kontekstom.
Identitet procesa obuhvata sljedee informacije:
- Identifikator procesa (Process ID PID), pomou kojeg Linux kontrolie proces;
- Akreditivi (Credentials). Svaki proces pripada jednom korisniku koji ima svoj user ID i
jedan ili vie grupnih Idova koji odreuju prava pristupa procesu u radu sa datotekama;
- Linost (Personality). Ova informacija se ne koristi kod drugih UNIX sistema, a Linux
svakom procesu dodjeljuje lini identifikator koji moe imati uticaja za neke sistemske
pozive.
Upravljanje memorijom obuhvata upravljanje operativnom (RAM) memorijom i
upravljanje virtuelnom memorijom. Upravljanje operativnom, odnosno fizikom
memorijom obuhvata dodjeljivanje i oslobaanje stranica (pages, normal extent), grupe
stranica (large extent) i malih memorijskih blokova (small extent). Fizkom memorijom se
upravlja po sistemu drugova (Buddy heap). Cijela fizika memorija se dijeli na udruene
blokove ije su veliine stepeni broja 2. Blokovi se prema potrebi alokacije dalje razbijaju
na manje blokove ili se parovi udruuju u vee cjeline. Linux podrava brojne formate za
punjenje i izvravanje programa. Meu njima svakako treba istai stari UNIX format a.out i
novi elf format koji je maksimalno prilagoen konceptu virtuelne memorije. Zaglavlje ELF
formata opisuje sekcije programa. Sekcije programa su po veliini prilagoene veliini
stanice virtuelne memorije. Program kod kog su funkcije iz sistemske biblioteke direktno
ugraene u kod programa je program sa statikim povezivanjem. Glavni nedostatak
ovakvog naina povezivanja je poveanje veliine koda, jer svaki poziv funkcije iz
biblioteke kopira cijelu funkciju u kod. Takoe, sa veliinom koda raste i koliina memorije
koja je potrebna za njegovo izvravanje. Linux dijeli ureaje u tri klase: blok ureaje
(poput diskova i CD-ROM ureaja), karakter ureaje (poput tampaa) i mrene ureaje.
Svaki ureaj je predstavljen specijalnom datotekom (device node, device file) koja se
nalazi u direktorijumu /dev root sistema datoteka. Kada korisnik upisuje podatke u
datoteku koja predstavlja neki ureaj ili ita iz te datoteke, vri se neka ulazno-izlazna
operacija, odnosno sistem alje ili prima podatke sa ureaja koji je predstavljen tom
datotekom. Time se ukida potreba za postojanjem posebnih programa (a samim tim i
posebnom metodologijom programiranja ulazno izlaznih operacija) neophodnih za rad sa
ureajima.
Programiranje