Miletic

05.04.2007., četvrtak

Računalo

Računalo (niznik ili rednik) je složen uređaj koji služi za izvršavanje matematičkih operacija ili kontrolnih operacija koje se mogu izraziti u numeričkom ili logičkom obliku. Računala su sastavljena od dijelova koji obavljaju jednostavnije, jasno određene funkcije. Složeno međudjelovanje tih djelova rezultira sposobnošću računala da obrađuje informacije.

Sadržaj [sakrij]
1 Osnovna načela
1.1 Neke od važnih odrednica za konstruktivna rješenja
1.1.1 Binarni ili decimalni?
1.1.2 Mogućnost programiranja
1.1.3 Pohrana podataka
2 Kako rade računala
3 Hardver (Sklopovlje)
3.1 Procesor
3.2 Memorija
3.3 Ulazne i izlazne jedinice
3.4 Arhitektura
4 Softver (Programska oprema)
4.1 Instrukcije
4.2 Programi
4.2.1 Operacijski sustav



Osnovna načela [uredi]
Rad računala može biti zasnovan na kretanju mehaničkih dijelova, elektrona, fotona, kvantnih čestica ili neke druge fizičke pojave. Iako se računala mogu izgraditi na mnogim postojećim tehnologijama, gotovo svi današnji modeli sadrže u sebi elektroničke komponente.

Kod većine današnjih računala zadani problemi se u osnovi rješavaju pretvaranjem svih relevantnih informacija u matematičke relacije korištenjem binarnog sustava (nula i jedan). (Međutim, računala ne mogu riješiti sve matematičke probleme.)

Nakon što računalo izvrši izračunavanje zadatog problema, rezultat se prikazuje na korisniku (čovjeku) pristupačan način: preko signalnih žaruljica, LED displeja, monitora, pisača i dr.

Početnici u radu s računalima, pogotovo djeca, često ne mogu shvatiti činjenicu da su računala samo uređaji i da ne mogu "misliti" odnosno "razumjeti", čak ni ono što prikažu kao rezultat svog "rada". Slike, boje, riječi i dr. koje vidimo na ekranu računalnog zaslona su samo programirani prikazi koje ljudski mozak prepoznaje i daje im značenje i smisao. Računalo samo manipulira tokovima elektrona, kojima na svojoj osnovnoj razini funkcioniranja - tranzistoru - dodjeljuje logičke vrijednosti nula ili jedan, odnosno stanje "nema napona" ili "ima napona". Do sada nam nije poznat način kojim bi se uspješno oponašalo ljudsko razmišljanje ili samosvjesnost.


Neke od važnih odrednica za konstruktivna rješenja [uredi]

Binarni ili decimalni? [uredi]
Važan korak naprijed u razvoju digitalnih računala bilo je uvođenje binarnog sustava za unutrašnje numeričke procese. Ovim je prestala potreba za složenim izvršnim mehanizmima koje su računala zasnovana na drugim numeričkim sutavima, npr. decimalnom ili heksadecimalnom, zahtijevali. Usvajanje binarnog sustava rezultiralo je pojednostavljenjem konstruktivnih rješenja kod primjene aritmetičkih funkcija i logičkih operacija, znači, i pojednostavljenjem sklopova i dijelova samog računala.


Mogućnost programiranja [uredi]
Mogućnost da se računalo programira, tj. opremi nizom izvršnih instrukcija bez potrebe za fizičko-konstruktivnim izmjenama, osnovna je funkcionalna karakteristika većine računala. Ova osobina je značajno unaprijeđena njihovim razvojem do stupnja na kojem su bili sposobni kontrolirati redoslijed izvršavanja instrukcija na osnovi podataka dobivenih tokom samog vršenja određenog programa. Ovo konstruktivno unaprjeđenje je još više pojednostavljeno uvođenjem (v. prethodnu cjelinu) binarne aritmetike kojom se mogu predstaviti različite logičke operacije.


Pohrana podataka [uredi]
Tokom računskih operacija često je potrebno pohraniti međuvrijednosti ("dva pišem a jedan pamtim") koje će se upotrijebiti u daljem računanju. Brzina nekog računala je najčešće ograničena brzinom kojom se vrijednosti čitaju/zapisuju iz/u memoriju i njezinim kapacitetom. Prvobitno je zamišljeno da se memorija koristi samo za spomenute međuvrijednosti, međutim, ubrzo su se i sami programi počeli pohranjivati na ovaj način i to se uvelike primjenjuje kod današnjih računala.


Kako rade računala [uredi]

Hardver (Sklopovlje) [uredi]

Integrirani krugovi su srž svakog računalaHrv. nazivi: sklopovlje, očvrsje, očvršće, tvrdotvorina

Iako se tehnologija izrade računala značajno izmijenila od vremena prvih elektroničkih modela sagrađenih u četrdesetim godinama XX. stoljeća, još uvijek je većina današnjih rješenja zasnovano na von Neumannovoj arhitekturi. Ta arhitektura podrazumijeva računalo kao sklop sastavljen od četiri glavna dijela:

ALU (Arithmetic and Logic Unit) - aritmetičko-logička jedinica,
kontrolna jedinica,
memorija i
I/O (Input and Output) - ulazni i izlazni sklopovi.
Ovi dijelovi su međusobno povezani mnoštvom žica - sabirnicom (engl. bus). Svi su obično pogonjeni vremenskim uređajem (tajmer, sat, generator takta), mada i drugi "događaji" mogu pogoniti kontrolne sklopove.


Procesor [uredi]
Artimetičko-logička jedinica (ALU - arithmetic and logic unit) je sklop koji vrši osnovne aritmetičke operacije (zbrajanje, oduzimanje i dr.), logičke operacije (I, ILI, NE) i uspoređivanje, npr. podudara li se sadržaj dva bajta. U ovoj jedinici se zapravo "odrađuje glavni posao".

Kontrolna jedinica vodi računa o tome koji bajtovi u memoriji sadrže instrukciju koju računalo trenutno obrađuje, određuje koje će operacije ALU izvršavati, nalazi informacije u memoriji koje su potrebne za te operacije i prenosi rezultate na odgovarajuća memorijska mjesta. Kada je to obavljeno, kontrolna jedinica ide na narednu instrukciju (obično smještenu na sljedećem memorijskom mjestu) ukoliko instrukcija ne govori računalu da je sljedeća instrukcija smještena negdje drugdje.

Kada se poziva na memoriju, data instrukcija može na različite načine odrediti odgovarajuću memorijsku adresu. Uz to, neke matične ploče podržavaju dva ili više procesora. Takve obično nalazimo kod poslužitelja (servera).


Memorija [uredi]
Ovdje podrazumijevamo da je memorija niz obrojčenih/numeriranih stanica, od kojih svaka sadrži djelić informacije. Informacija može biti instrukcija kojom se računalu zadaje neki zadatak. Stanica može sadržavati i podatak koji je potreban računalu da bi izvršilo neku instrukciju. U svakom slučaju, bilo koja stanica može sadržavati djelić informacije koji u danom trenutku može predstavljati podatak a već u sljedećem - instrukciju. Znači, sadržaj memorijskih stanica se neprestano mijenja.

Veličina svake stanice i njihov broj razlikuju se od računala do računala, a i tehnologije izrade tokom njihovog razvoja su bile bitno različite. Tako smo imali elektromehaničke memorije - releje, cijevi ispunjene živom u kojima su se stvarali zvučni pulsevi, matrice stalnih/trajnih magneta, pojedinačnih tranzistora, sve do integralnih sklopova s više milijuna diskretnih i aktivnih elemenata.





Ulazne i izlazne jedinice [uredi]
Putem ulaznih i izlaznih jedinica (I/O) računalo dobiva informacije iz vanjskog svijeta i šalje rezultate natrag. Neke jednice mogu biti i ulazne i izlazne. Postoji širok spektar I/O jedinica; od tipkovnica, preko miševa, monitora, disketnih pogona, CD/DVD (optičkih) pogona, pisača, sve do skenera i kamera.

Zajednička osobina svih ulaznih jedinica je da pretvaraju informacije određene vrste u podatke koji dalje mogu biti obrađeni u digitalnom sistemu računala. Nasuprot tome, izlazne jedinice pretvaraju podatke u informacije koje korisnik računala može razumjeti. U ovom slučaju, digitalni sustav računala predstavlja sustav za obradu podataka.


Arhitektura [uredi]

Prijenosno računalo (prijenosnik, engl. laptop, notebook), bitno smanjenih dimenzija ali i često manjih mogućnosti i brzine za razliku od stolnog računala (engl. desktop)Kod današnjih računala, aritmetičko-logička i kontrolna jedinica smještene su na jednom integralnom sklopu koji nazivamo središnja procesorska jedinica (CPU - central processing unit). Memorija računala smještena je na nekoliko malih integralnih sklopova pored centralnog procesora. Nerazmjerno velik dio ukupne mase računala zapravo je sadržan u sustavu napajanja električnom energijom - jedinica za napajanje i I/O uređajima.

Neka od većih računala razlikuju se od gore opisanog modela uglavnom po većem broju procesora i kontrolnih jedinica koji rade istovremeno. Dodajmo ovome i da neka računala, čija je isključiva namjena znanstveno istraživanje i računanje, imaju sasvim drugačiju arhitekturu i zbog drugačijeg, nestandardiziranog načina programiranja, nisu našli širu komercijalnu primjenu.

Dakle, u biti, načelo funkcioniranja računala je prilično jednostavno; kod svakog takta, računalo povlači instrukcije i podatke iz svoje memorije, izvršava instrukcije, pohranjuje rezultate i ponavlja ciklus. Ponavljanje se vrši sve do nailaska na instrukciju "stop".


Softver (Programska oprema) [uredi]

Instrukcije [uredi]
Hrv. nazivi:Programska oprema, mekušje, napudbina, mekotvorina

Računalne instrukcije nisu bogate kao što je ljudski jezik. Računalo poznaje samo ograničen broj jasno definiranih i jednostavnih instrukcija. Evo nekoliko primjera: "kopirati sadržaj ćelije 7 u ćeliju 19", "ako je sadržaj ćelije 999 veći od 1, slijedeća instrukcija se nalazi u ćeliji 100", "sadržaj ćelije 6 oduzeti sadržaju ćelije 33 a rezultat upisati u ćeliju 50".

Instrukcije su u računaru predstavljene binarnim sustavom brojeva. Operacija "kopiraj" je, npr. kod Intelovih mikroprocesora u binarnom sustavu predstavljena ovako: 10110000. Određeni niz instrukcija koje određeno računalo može razumjeti naziva se strojni kod. U stvarnosti, ljudi ne stvaraju instrukcije direktno u mašinskom jeziku već koriste programske jezike koje se prevode u strojni kod putem posebnih računalnih programa "prevodilaca" i kompajlera. Neki programski jezici su veoma bliski strojnom kodu, kao što je sabirnik (Assembler), a drugi, kao Prolog, zasnovani su na apstraktnim načelima koja imaju malo sličnosti sa stvarnim operacijama unutar računala.


Programi [uredi]

Zvučnici i monitor (zaslon) računala.Računalni program je niz instrukcija koje računalo može izvršiti.Tipično moderno osobno računalo (PC - personal computer) može izvršiti nekoliko milijarda instrukcija u sekundi. Recimo i to da izvanredne sposobnosti računala nisu posljedica izvršavanja složenih instrukcija već milijuna jednostavnih koje programeri uobličavaju u svrsishodne funkcije. Dobar programer, na primjer, izradi niz instrukcija kojima se izvršava neki jednostavan zadatak kao što je iscrtavanje jedne točke na ekranu i taj niz zatim učini dostupnim drugim programerima.

Sadašnja su računala u stanju izvršavati nekoliko programa istovremeno. U stvarnosti, određeno kratko vrijeme procesor izvršava instrukcije jednog programa, a zatim se prebacuje na drugi program i izvršava dio njegovih instrukcija. To određeno kratko vrijeme često nazivamo vremenski isječak. Ovaj način rada stvara iluziju izvršavanja nekoliko programa istovremeno, a u stvarnosti se radi o tome da programi dijele procesorsko "radno vrijeme".


Operacijski sustav [uredi]
Operacijski sustav (OS) je skup programa koji omogućuju provođenje radnih zahvata na računalu. Zadaci OS-a su olakšavanje uporabe računala, djelotvorno iskorištavanje svih dijelova računala te višeprogramski rad. OS odlučuje koji će program u danom trenutku biti izvršavan, koliko i kojih resursa će mu biti dodijeljeno (memorija, I/O) i sl. OS također osigurava takozvani apstraktni omotač oko hardvera i programima dopušta pristup preko servisa kao što su kodovi (upravljački programi - "drajveri" od engl. driver), koji omogućavaju programerima pisanje programa bez potrebe za poznavanjem detalja o svim priključenim uređajima.

Većina operacijskih sustava koji imaju te apstraktne omotače takođe imaju i standardizirano korisničko sučelje. Danas je najzastupljeniji operacijski sustav Windows. Postoje i besplatne alternative, kao što je Linux.

- 14:23 - Komentari (0) - Isprintaj - #

<< Arhiva >>

Creative Commons License
Ovaj blog je ustupljen pod Creative Commons licencom Imenovanje-Dijeli pod istim uvjetima.

  travanj, 2007  
P U S Č P S N
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

Travanj 2007 (8)

Dnevnik.hr
Gol.hr
Zadovoljna.hr
Novaplus.hr
NovaTV.hr
DomaTV.hr
Mojamini.tv

Opis bloga

Sve i svaštathumbup

Korisni linkovi

Kontakti

Možete nam pisati na ove e-mail adrese:
-marin.miletic@hotmail.com
ili
-zoran.miletic@zd.t-com.hr
smijeh