Preda Vanja 1

17
1 UVOD Pojam ARHITEKTURA računara datira s kraja pedesetih godina prošlog veka kada je IBM (tada vodeća računarske firma) uvela ovaj izraz kako bi opisala stepen kompatibilnosti između različitih računara tj računara koje prave različite firme u domenu instrukcija jer su uvideli da je veoma bitno da svi oni mogu da izvršavaju isti set istih instrukcija, kao i da to može da donese mnogo koristi i kompanijama i klijentima. Danas se mogu naći različite interpretacije ovog izraza i on se u praksi poistovećuje sa pojmom organizacija računara koja se prvenstveno odnosi na način na koji je računar izgrađen i kako pojedine komponente funkcionišu. Cilj ovog kursa je upoznavanje sa osnovnim strukturnim komponentama arhitetkture računara. Sadržaj kursa: Istorijski razvoj računara Bulova algebra i logička kola Minimizacija Kombinaciona i sekvencionalana kola Osnovne komponente računara (procesor, memorija, magistrale) ANALOGNI I DIGITALNI SIGNALI (POJAVE) Do polovine ovoga veka proučavane pojave i sklopovi u elektronici su se uglavnom odnosili na kontinualne signale i njihovu obradu. Reakcija sistema, tj. nekog elektronskog sklopa, uvek je bila neka neprekidna, kontinualna funkcija pobudnog signala bez obzira da li je cilj bio da se pobuda modifikuje, izmeni ili pak da se što je moguće realnije prenese sa ulaza na izlaz. Primer obrade i

description

Arhitektura računara 1

Transcript of Preda Vanja 1

Page 1: Preda Vanja 1

1

UVOD

Pojam ARHITEKTURA računara datira s kraja pedesetih godina prošlog veka kada je IBM

(tada vodeća računarske firma) uvela ovaj izraz kako bi opisala stepen kompatibilnosti između

različitih računara tj računara koje prave različite firme u domenu instrukcija jer su uvideli da je veoma

bitno da svi oni mogu da izvršavaju isti set istih instrukcija, kao i da to može da donese mnogo koristi i

kompanijama i klijentima.

Danas se mogu naći različite interpretacije ovog izraza i on se u praksi poistovećuje sa pojmom

organizacija računara koja se prvenstveno odnosi na način na koji je računar izgrađen i kako pojedine

komponente funkcionišu.

Cilj ovog kursa je upoznavanje sa osnovnim strukturnim komponentama arhitetkture računara.

Sadržaj kursa:

Istorijski razvoj računara

Bulova algebra i logička kola

Minimizacija

Kombinaciona i sekvencionalana kola

Osnovne komponente računara (procesor, memorija, magistrale)

ANALOGNI I DIGITALNI SIGNALI (POJAVE)

Do polovine ovoga veka proučavane pojave i sklopovi u elektronici su se uglavnom odnosili na

kontinualne signale i njihovu obradu. Reakcija sistema, tj. nekog elektronskog sklopa, uvek je bila neka

neprekidna, kontinualna funkcija pobudnog signala bez obzira da li je cilj bio da se pobuda

modifikuje, izmeni ili pak da se što je moguće realnije prenese sa ulaza na izlaz. Primer obrade i

Page 2: Preda Vanja 1

2

prenosa kontinualnih signala je radio prenos. Radio signal, kao kontinualna funkcija koja se po

amplitudi ili po frekvenciji menja sa vremenom dospeva preko antene do prijemnika kao pobudni

signal. Prijemnik preko svojih etektronskih podsklopova (pojačavača, filtera, itd) obrađuje pobudni

signal kao neprekidni, a kao rezultat delovanja elektronskih sklopova na izlazu (zvučniku) se pojavljuje

reakcija sistema takođe kao neprekidna funkcija u vremenu.

Deo elektronike čiji su predmet interesovanja kontinualne veličine i signali

naziva se analogna elektronika.

Od polovine prošlog veka kada je stidljivo počela da se razvija era računara proučavane pojave i

sklopovi su se sve više odnosili na diskretne signale i njihovu obradu.

Osnovna raziika između analognih uređaja, tj. uređaja koji promenu neke date fizičke veličine

reprezentuju na analogan način i digitalnih uređaja koji istu fizičku veličinu prikazuju diskretnim

promenama može se prikazati pomoću dva sata.

Slika 1: Primer analognog i digitalnog uređaja

Kod analognog sata svakom trenutku vremena može da se pridruži odgovarajuća vrednost, dok

kod digitalnog postoji korak merenja.

Preciznost merenja vremena, u navedenom primeru, ili neke druge fizičke veličine kod digitalnih

uređaja zavisi od nivoa diskretizacije tj od najmanjeg intervala date veličine koji je moguće izmeriti.

Na slici 2 je data ilustracija jednog kontinualnog signal tj kontinualne funkcije.

Slika 2: Kontinualni signal

1166 :: 5522 :: 5588

Page 3: Preda Vanja 1

3

Slika 3: Diskretan signal

Na slici 3 je prikazana ova funkcija ali prevedena u diskretan oblik. Proces prevođenja analogne

veličine u diskretnu naziva se digitalizacija.

Digitalizacija je proces kojim se analogni signal predstavlja nizom brojeva koji

predstavljaju izmerena vrednosti tog signala u sukcesivnim trenucima koji su najčešće

ekvidistantni.

Na primer: Zvuk spada u kontinualne signale. Digitalizacijom zvuka koji traje 1s dobija se niz od

oko 200000 brojeva.

Deo elektronike koji se bavi diskretnim signalima naziva se digitalna

elektronika.

Iako se digitale pjave i signali vezuju za moderno doba treba reći da je sama metoda rada sa

diskretnim veličinama u stvari vrlo stara matematička metoda. Poznato je da je još Demokrit, oko 400-

500 g.p.n.e. koristio tu metodu, koju je on nazivao "metoda iscrpljivanja", u rešavanju nekih

geometrijskih problema. Tako Arhimed navodi u jednom svom pismu koje je sačuvano, da je Demokrit

korišćenjem metode isrpljivanja došao do rešenja da je zapremina prizme treći deo zapremine kvadra

iste osnove, a zapremina kupe treći deo zapremine valjka iste osnove.

Tu metodu je kasnije ponovo "otkrio" Lajbnic, i danas se to naziva infinitezimalnim računom.

Tako se, na primer kod integriranja kontinualna promena nezavisno promenljive zamenjuje diskretnim

promenama dx, i ukoliko je ovo dx manje utoliko se diskretne promene funkcije sve više bliže njenim

kontinualnim vrednostima.

U zavisnosti od prilaza nekoj veličini, uređaje možemo podeliti na dve osnovne grupe:

ANALOGNI UREĐAJI - čije se ulazne i izlazne veličine ili signali menjaju

kontinualno

DIGITALNI UREĐAJI - čije ulazne i izlazne veličine karakteriše diskontinualna

promena sa jedne na drugu diskretnu vrednost.

Digitalna elektronika se danas posebno brzo razvija u oblasti

računskih mašina.

Page 4: Preda Vanja 1

4

Ideja da se uz pomoć izvesnih uređaja ubrza rad sa velikim brojem računskih operacija nije

novijeg datuma. Jedna od najranijih računarskih naprava u istoriji društva bio je "abakus".

Predpostavlja se da je napravljen negde oko 500 g.p.n.e i doskora je bio u upotrebi u mnogim zemljama

naročito u bivšem SSSR-u i Kini. Princip rada je baziran na naročitom prebacivanju kuglica na

paralelnim žicama tako da je omogućen jednostavan i vrto brz rad u okvirima osnovnih matematičkih

operacija.

Većina velikih matematičara 17. i 18. veka bavila se problemom računarskih mašina (Paskal,

Lajbnic, Boushon itd.).

Ustvari, tek sa pojavom teorije skupova i to pre svega sa pojavom Bulove algebre mogli su se

postaviti teorijski osnovi savremene digitalne elektronike, ali je primena toga morala da sačeka

tehnološki razvoj.

Računar je mašina koja pomaže ljudima da izvršava određene zadate instrukcije.

Jezik pomoću koga ljudi komuniciraju sa računarom je mašinski jezik.

Arhitektura većine savremenih računara je takva da imaju dva ili više nivoa gledano sa stanovišta

njihove građe. Na slici 1 je prikazana struktura sistema sa sedam nivoa. Nulti nivo, nivo 0, zove se

nivo uređaja (engl. device level). Na tom nivou, konstruktor vidi pojedinačne tranzistore koji za njega

predstavljaju najosnovnije komponente računara. Prvi nivo, tj nivo 1, predstavlja hardver računara. To

su elektronska kola koja izvršavaju programe na mašinskom jeziku.

Slika: 1 Računar sa šest nivoa

Nivo digitalne logike - na ovom nivou predmet interesovanja će biti tzv. logička kola (engl.

gates). Iako su izgrađena od analognih komponenata, kao što su tranzistori, logička kola se mogu

precizno modelovati kao digitalni uređaji.(ubaci analogno digitalno osobine i primer) Svako logičko

kolo ima jedan ili više digitalnih ulaza (na koje se dovode signali koji predstavljaju 0 ili 1) i izlaz na

kome se pojavljuje neka jednostavna funkcija ulaznih podataka, npr. AND (konjunkcija) ili OR

Page 5: Preda Vanja 1

5

(disjunkcija). Svako logičko kolo sastoji se od najviše nekoliko tranzistora. Kombinovanjem nekoliko

logičkih kola može se napraviti jednobitna memorija, u koju se može smestiti jedna nula ili jedna

jedinica. Jednobitne memorijske ćelije se mogu kombinovati u grupe od npr. 16, 32 ili 64 da bi se

dobili registri. Svaki registar može da čuva jedan binarni broj ograničene veličine. Kombinovanjem

logičkih kola može se napraviti i mikroprocesor računara.

Sledeći viši nivo je nivo mikroarhitekture. On sadrži skupove od 8 do 32 registra koji čine

lokalnu memoriju i elektronsko kolo nazvano ALU (aritmetičko-logička jedinica, engl. Arithmetic

Logic Unit) koja obavlja jednostavne aritmetičke operacije. Registri su povezani sa ALU i obrazuju

putanju podataka (engl. Data path) kojom teku podaci. Osnovni zadatak putanje podataka je da

izabere jedan ili dva registra s kojima će ALU jedinica da radi (na primer, da sabere njihov sadržaj) i da

rezultat smesti u neki registar.

Elektronska kola, zajedno s memorijom i ulazno-izlaznim uređajima čine hardver računara.

Hardver se sastoji od opipljivih objekata: integrisanih kola, štampanih ploča (kartica), kablova, uređaja

za napajanje, memorijskih čipova i štampača. U hardver ne spadaju apstraktne ideje, algoritmi ili

instrukcije.

Nasuprot tome, softver se sastoji od algoritama (detaljnih uputstava kako da se nešto uradi) i

njihovih računarskih realizacija - programa.

Na prvim računarima, granica između hardvera i softvera bila je kristalno jasna. Ipak ona se s

vremenom prilično izgubila, prvenstveno zbog dodavanja, uklanjanja i međusobnog prekrivanja nivoa.

Danas je često teško reći šta je hardver, a šta softver (Vahid, 2003).

Hardver i softver su logički ekvivalentni.

Svaka operacija koja se izvršava softverski može se i direktno ugraditi u hardver, naročito posto

se detaljno shvati svaki njen korak. Važi i obrnuto: svaka instrukcija koju izvršava hardver može se i

softverski simulirati. Odluka da se odredene funkcije realizuju hardverski, a neke druge softverski,

zavisi od činilaca kao što su cena, brzina, pouzdanost i učestalost očekivanih promena. Postoji samo

nekoliko čvrstih pravila o tome šta mora da ide u hardver, a šta izričito mora da se programira. Takve

odJuke se menjaju s trendovima u ekonomiji prozvodnje, s potražnjom i načinom korišcenja računara.

KLJUČNE TAČKE RAZVOJA ARHITEKTURE KAČUNARA

Da bi se stiglo do digitalnog računara kakav postoji danas, projektovano je na stotine različitih

vrsta računara. Većina od njih je davno pala u zaborav, ali su pojedine imale značajan na putu nastanka

savremenih računara. Ovde će ukratko biti prikazane neke epizode istorijskog razvoja računara u cilju

potpunijeg razumevanja kako se stiglo do onoga što postoji danas. Na slici 2 nabrojani su neki od

ključnih računara:

Page 6: Preda Vanja 1

6

Slika: 2 Ključne tačke razvoja računara

Nulta generacija - mehanički računari (1642-1940)

Računsku mašinu koja stvarno radi prvi je napravio francuski naučnik Blaise Pascal (1623-

1662), pa je u njegovu čast jedan programski jezik nazvan Pascal. Uređaj koji je Pascal napravio 1642,

kada je imao samo 19 godina, trebalo je da pomogne njegovom ocu, porezniku francuske vlade. Uređaj

je bio potpuno mehanički, sastavljen od zupčanika, i pokretao se pogodno postavljenom ručicom.

Pascalova računska mašina mogla je samo da sabira i oduzima, ali je trideset godina kasnije veliki

nemački matematičar, baron Gottfried Wilhelm von Leibniz (1646-1716) napravio drugu mehaničku

mašinu koja je mogla i da množi i da deli. Leibniz je u stvari još pre tri veka napravio mehanički

ekvivalent današnjeg džepnog kalkulatora.

Tokom sledećih 150 godina nije se dogodilo ništa značajno, sve dok profesor ma-tematike na

Kembridžu, Charles Babbage (1792-1871), pronalazač brzinomera, nije konstruisao i izgradio svoju

diferencnu mašinu (engl. difference engine). Taj mehanički uređaj, koji je kao i Pascalova mašina

mogao samo da sabira i oduzima brojeve, trebalo je da preračunava tabele brojeva koje su se koristile

za pomorsku navigaciju. Čitava konstrukcija mašine bila je podređena izvršavanju jednog jedinog

algoritma -izračunavanju vrednosti polinoma metodom konačnih razlika. Najzanimljivija osobina

diferencne mašine bio je način na koji je isporučivala rezultat: ona ga je pomoću čelične matrice

Page 7: Preda Vanja 1

7

utiskivala u bakamu ploču, što je na neki način preteča svih neizbrisivih medijuma za zapisivanje

podataka, kao što su bušene kartice ili kompakt diskovi.

Iako je diferencna mašina radila prilično dobro, Babbage uskoro nije više bio zadovoljan

mašinom koja je izvršavala samo jedan algoritam. Počeo je da ulaže sve svoje vreme i sve veće

količine porodičnog imetka (da ne pominjemo 17.000 funti koje mu je dodelila vlada) na projektovanje

i konstruisanje njenog naslednika — analitičke mašine (engl. analytical engine). Analitička mašina je

imala četiri komponente: skladište (memoriju), radni deo (računsku jedinicu), ulazni odeljak (čitač

bušenih kartica) i izlazni odeljak (bušač kartica i štampač). Skladište ulaznih podataka i rezultata

sadržalo je 1000 reči sa po 50 decimalnih cifara. Radni deo je mogao da prihvati podatke iz skladišta,

da ih sabira, oduzima, množi ili deli i da rezultat na kraju vrati u skladište. Slično diferencnoj mašini, i

analitička mašina je bila potpuno mehanička. Analitička mašina je imala tu prednost što je bila

opštenamenska. Ona je učitavala opcije s bušenih kartica i izvršavala ih. Neke instrukcije su mašini

naređivale da uzme dva broja iz skladišta, da ih prenese u radni deo, da s njima nešto uradi (npr. da ih

sabere) i da rezultat vrati u skladište. Kada bi se u mašinu stavile bušene kartice s različitim

programima analitička mašina je mogla da obavlja različita izračunavanja, što diferencna nije mogla.

Analitička mašina se mogla programirati pomoću jednostavnog asemblera tako da je za nju

trebalo napraviti softver. Za taj posao Babbage je angažovao ženu, Adu Augustu Lovelace, ćerku

čuvenog britanskog pesnika, lorda Byrona koja je tako postala prvi svetski programer. Programski jezik

Ada je dobio ime u njenu čast.

Kao i mnogi savremeni konstruktori, ni Babbage svoj hardver nikada nije očistio od grešaka.

Problem je bilo to što je njegova mašina zahtevala precizno izrađene klinove, točkove i zupčanike

kakve tehnologija devetnaestog veka nije mogla da proizvede. Bez obzira na to, on je sa svojim

idejama bio daleko ispred svog vremena, pa je čak i danas konstrukcija mnogih savremenih računara

slična analitičkoj mašini, tako da se može reci da je Babbage (pra)otac sadašnjeg digitalnog računara.

Veći skok u razvoju računara dogodio se krajem tridesetih godina prošlog je nemački student

tehnike Konrad Zuse napravio niz automatskih mašina koristeći elektromagnetske releje. On nije

mogao da dobije podršku za projekat jer je rat već počeo, a državne birokrate su bile uverene da on

neće trajati dovoljno dugo da mašina bude dovršena pre njegovog kraja. Zuse nije znao za Bebidžov

rad, a njegove mašine su uništene u savezničkom bombardovanju 1944. godine, tako da njegov

doprinos nije imao nikakvog uticaja na dalji razvoj računarske tehnike.

U SAD John Atanasoff s Državnog koledža Ajove konstruisao je mašina zapanjujuće modernu za

svoje vreme. Koristila je binarnu aritmetiku i imala je kondenzatorsku memoriju koja se zbog

električne disipacije povremeno osvežava, što je postupak koji se zvao „čišćenje memorije". Savremeni

čipovi s dinamičkom memorijom (DRAM) rade na isti način.

Prva generacija - elektronske cevi (1940-1955)

Drugi svetski rat bio je podsticaj za razvoj elektronskih računara.

Na njegovom početku nemačke podmornice su pravile darmar u britanskoj momarici. Nemački

admirali su iz Berlina, preko radija slali komande podmornicama a Britanci su ih mogli presretati, što

su i činili. Problem je bilo to što su poruke bile šifrovane uredajem ENIGIMA, čijeg prethodnika je

konstruisao amater, bivši američki predsednik Thomas Jefferson.

Rat je tek bio počeo kada je Britanska obaveštajna služba dobila primerak mašine ENIGMA od

Poljske obaveštajne službe koja ju je ukrala od Nemaca. Međutim, za dešifrovanje kodiranih poruka

bilo je potrebno mnogo računanja, a da bi od njih bilo ikakve koristi, one su se morale razumeti vrlo

brzo posle presretanja. Britanska vlada je opremila laboratoriju za dešifrovanje poruka u kojoj je u

Page 8: Preda Vanja 1

8

najvećoj tajnosti izgrađen elektronski računar COLOSSUS. U njegovom projektovanju aktivno je

učestvovao i slavni britanski matematičar Alan Turing. COLOSSUS je bio spreman za rad 1943.

godine, ali je sa aspekta razvoja računarstva to bio ćorsokak, jer je britanska vlada sve infonnacije o

tom projektu proglasila najstrožom vojnom tajnom za period od 30 godina. COLOSSUS pominjemo

samo zato što je to bio prvi elektronski digitalni računar na svetu.

Rat je uticao i na razvoj računarstva u SAD. Američkoj vojsci bile su potrebne tablice dometa za

navođenje njene teške artiljerije. Ona ih je pravila tako što je angažovala stotine žena da ih

izračunavaju pomoću ručnih kalkulatora (smatralo se da žene ovaj posao rade preciznije od

muškaraca). Postupak izračunavanja je dugo trajao, a greške su se neizbežno događale.

John Mauchley je shvatio koliko su vojsci potrebni mehanički kalkulatori. Kao i mnogi naučnici

na polju računarstva posle njega, i on je podneo zahtev za finansiranje projekta elektronskog računara.

Njegov predlog je prihvacen 1943. godine i Mauchley i njegov diplomac J. Presper Eckert počeli su da

prave elektronski računar koji su nazvali ENIAC (Electronic Numerical Integrator And Computer -

elektronski numerički integrator i računar).

Mašina je imala 18000 elektronskih cevi i 1500 releja. Težio je 30 tona i «vukao» je 140 kilovati

iz gradske mreže. Kada je arhitektura u pitanju, imala je 20ak registara od kojih je svaki mogao da

primi desetocifreni decimalan broj. ENIAC se piogramirao podešavanjem 6000 višepoložajnih

prekidača i mnoštva utičnica pomoću čitave šume kratkospojnih kablova. Mašina nije dovršena do

1946. godine, kada je već bilo kasno da se na bilo koji način iskoristi za svoju osnovnu svrhu.

John von Neumann1, je napravio sopstvenu verziju naslednika ENIAC-a, računar IAS. Razlog

zbog čega se pominje kao bitna karika u lancu razvoja digitalnih računara je to što mu je postalo jasno

da je programiranje računara pomoću brojnih prekidača spor i mučan postupak. Shvatio je da se

program u memoriji računara može postaviti u digitalnom obliku, gde bi se našao zajedno s podacima.

Isto tako shvatio je da se nezgrapno serijsko decimalno računanje koje se koristilo u ENIAC-u,

gde je svaku cifru predstavljalo 10 elektronskih cevi (1 uključena i 9 isključenih), može zameniti

paralelnom binarnom aritmetikom.

Osnovna zamisao koju je on prvi opisao je poznata kao Von Neumannova mašina. Ona je

iskorišćena za računar EDSAC, prvi računar

koji je memorisao programe i još uvek je

osnova za skoro sve digitalne računare —

čak i danas, posle više od pola veka. Von

Neumannova mašina (kao i mašina IAS)

imala je veoma veliki uticaj na razvoj

računarstva. Blok-dijagram njene arhitekture

prikazan je na slici 3.

Slika: 3 Originalna Von Neumannova mašina

Von Neumannova mašina ima pet osnovnih delova:

memorija - sastoji se od 4096 reči od po 40 bitova, od kojih svaki može biti 0 ili 1.

aritmetičko-logička jedinica

upravljačka jedinicu

1 Von Neumann je bio genije poput Leonarda da Vinčija. Govorio je mnoge jezike, bio je stručnjak za fiziku i matematiku,

i sećao se svega što je ikada čuo, video ili pročitao. Mogao je izgovori tekst knjige koju je pročitao godinama pre toga.

„Mozak" računara U savremenim računarima one se nalaze na

jednom čipu zvanom centralni procesor (engl. Central

Processing Unit, CPU).

Page 9: Preda Vanja 1

9

ulazni uređaji

izlazne uredaji

U aritmetičkoj logičkoj jedinici nalazi se specijalan unutrašnji 40-bitni registar nazvan

akumulator. Tipična instrukcija dodaje memorisanu reč u akumulator ili sadržaj akumulatora smešta u

memoriju.

Dok se sve ovo događalo, IBM je bio mala kompanija koja se bavila proizvodnjom bušača kartica

i mašina za njihovo sortiranje. Iako je kompanija IBM delom finansirala Aikena, nije bila previše

zaiteresovana za računare sve dok 1953. godine nije na tržište izbacila na tržište model 7012.

VAKUUMSKE CEVI

Електронска цев (електронска лампа, вакуумска цев) је електронска компонента чији се рад

заснива на кретању електрона кроз вакуум под дејством

електростатичког поља између електрода.

Рад скоро свих електронских цеви заснива се на принципу

термоелектронске емисије.

Термоелектронска емисија је процес у коме електрони напуштају

површину метала услед њеног загревања након чега настављају да

се крећу под деловањем електричног поља и на тај начин долази до

протицања струје3.

Открићем транзистора електронске цеви су скоро сасвим потиснуте

из шире употребе. Међутим у неким областима вакуумске цеви су

остале и задржале се у масовној употртеби све до данашњих дана.

Овде се пре свега мисли на употребу катодне цеви у класичним ТВ

апаратима, мада су последњих година све више су се ипак присутне

нове технологије као што су ЛЦД и плазма уређаји. Исто важи и за мониторе.

Један од научника чије се име везује са првим експериментима са овим цевима је и Никола

Тесла.

Као што је и речено, са открићем транзистора у Беловим лабораторијама 1948. године, епоха

електронских цијеви је полако почела да се завршава.

ВАКУУМСКА ДИОДА

На слици је дат шематски приказ диоде са директно грејаном

катодом. Назив диода потиче од тога што овакве цеви имају две

електроде: катоду (К) и аноду (А) које се налазе на негативном

односно позитивном потенцијалу респективно. Ова разлика

потенцијала омогућава успостављање електричног поља између

катода.

Грејањем катоде долази до повећавања енергије електрона, која у

једном тренутку постаје довољно велика да они напуштају катоду и

2 Naslednici: 704 i 709

3 Струја представља усмерено кретање наелектрисања.

Page 10: Preda Vanja 1

10

под дејством електричног поља, кроз вакуум у стакленом балону, одлазе на аноду.

На овај начин долази до успостављања струје у диоди.

ТРИОДА

На слици је дат шематски приказ вакуумске триоде, са директно грејаном катодом. Назив

триода потиче од присуства три електроде у цеви: катоде (К), аноде (А) и решетке. Принцип

рада је исти као и код диоде, с том разликом што овде постоји трећа катода која има више

нразличитих равноправних назива, а овде ћемо је звати

решетка. У шемама означава се са G (енглески gate)

.Електрони излазе из загреане катоде и под дејством

електричног поља, кроз контролну решетку одлазе на аноду.

Кључно је то што мале промене напона на решетки узрокују

велике промене у броју електрона који стижу до аноде што

омогућава појачање сигнала доведених на контролну

решетку. Овај ефекат се користи за појачавање слабих

сигнала, као и за прекидање сигнала у дигиталној

електроници.

У стакленом балону је вакуум.

Поред диоде и триоде постоје диоде са већим бројем

електрода: тетрода, пентода, хексода, хептода, октода.

СИМБОЛИ

Симбол вакуумске

диоде.

Симбол вакуумске

триоде.

Симбол вакуумске

тетроде.

Симбол вакуумске

пентоде.

Druga generacija - tranzistori (1955-1965)

Tranzistor su 1948. godine u Belovim laboratorijama prvi napravili John Bardeen, Walter

Brattain i William Shockley, za šta su 1956. godine dobili Nobelovu nagradu za fiziku. Tranzistor je za

samo 10 godina revolucionarno izmenio industriju računara, tako da su krajem pedesetih godina

računari sa elektronskim cevima smatrani prevaziđenim. Prvi računar s tranzistorima izrađen je je u

laboratoriji Linkoln Masačusetskog tehničkog instituta. To je bila 16-bitna mašina nazvana TX-0

(Tranzistorizovani Eksperimentalni računar 0).

Page 11: Preda Vanja 1

11

Kenneth Olsen je 1957. godine osnovao kompaniju Digital Equipment Corporation (DEC) koja

je počela proizvodnju komercijalnog računara veoma sličnog modelu TX-0, PDP-1.

Model PDP-1 se pojavio 1961. godine. Koštao je 120.000 dolara za razliku od predhodnika, IBM

modela 7090 koji je koštao milione. DEC je prodao više desetina modela PDP-1 i tako je rođena

industrija mini računara.

Jedna od brojnih novotarija modela PDP-1 bio je ekran rezolucije 512x512 tačaka. Ubrzo su

studenti programirali PDP-1 za „zvezdane ratove" i tako je se pojavila prva video igrica.

Nekoliko godina kasnije DEC je predstavio model PDP-8, 12-bitni računar, ali mnogo jeftiniji od

modela PDP-1 (16.000 dolara). PDP-8 je imao udarnu inovaciju: jedinstvenu magistralu, tzv. omnibus,

prikazanu na slici 4. Magistrala (engl. bus) skup je paralelnih žica kojima se povezuju komponente

računara.

Slika: 4 PDP-8 omnibus

Тranzistori

Транзистор се сматра за једним од највећих изума у историји човечанства равноправно са

компасом, сатом, парном машином, телеграфом, телефоном, микропроцесором ... .

Данас се транзистори производе у огромним количинама у високо аутоматизованим процесима

по ниским ценама Ниска цена транзистора и универзална применљивост га чини скоро

идеалним градивним елементом сваког електронског кола, па је саставни део скоро свих

данашњих електричних уређаја..

Транзистор је полупроводнички елемент који се

користи за појачање (најзначајнија примена),

прекидање струје, стабилизацију напона, модулацију

сигнала и многе друге операције.

Назив транзистора је изведеница од две речи (trans-

променљиви, resistor-отпор). У почетку је називан и

кристална триода, по екивалентној електронској цеви

по имену триода.

Први транзистор су направили Вилијам Шокли, Џон

Бардин и Валтер Бретејн 22. децембра 1947. године у

Беловим лабораторијама. За своје откриће добили су

Page 12: Preda Vanja 1

12

Нобелову награду.

Пре проналаска транзистора користиле су се електронске вакуумске цеви које су имале битне

недостатке (цена, потрошња енергије, димензије...) али и предности (цеви се и данас понекад

користе за посебне намене због мање осетљивости на нуклеарно зрачење, велике снаге, и као

елементи у аудиофилским аналогним појачалима ...). Најближи еквивалент транзистору је била

триода.

Транзистор је направљен од полупроводничких елемената тј. елемената четврте групе

периодног система (германијум Ge, силицијум Si). Наведени елементи се понашају као

изолатори све док им се додавањем примеса не измене особине. Примесе су елементи 3 и 5

групе периодног система елемената.

Елементи 4 групе имају 4 електрона у задњој љусци. Да би постигли стабилну конфигурацију

потребно им је још 4 електрона.

Додавањем елемената 5 групе (имају 5 електрона у задњој љусци), 4 електрона се искористи за

постизање стабилне конфигурације а један остаје вишак. На тај начин се ствара вишак

негативног наелектрисања у виду слободних електрона и такав полупроводник се назива

полупроводник N типа. Елементи пете групе се називају донори.

Додавањем елемената 3 групе (имају 3 електрона у задњој љусци), остаје 1 упражњено место

које се третира као шупљина позитивно наелектрисана. Овакав полупроводник је

полупроводник P типа. Елементи 3 групе називају се акцептори.

Транзистор се састоји од три слоја полупроводника P и N типа: Емитер (Е), База (Б) и Kолектор

(К). У зависности од распореда постоје две врсте транзистора: PNP и NPN.

Транзистори се праве као дискретне (засебне) компоненте или у оквиру интегрисаних кола

(чипова). За интеграцију је кључна појава MOSFET (транзистор са ефектом поља) транзистора

који су због својих малих димензија и специфичне технологије израде готово потиснули

биполарне класичне транзисторе. Данас се сваки власник рачунара може похвалити да има

милионе MOSFET транзистора у процесору

На слици је дат приказано како се транзистори обележавају на шемама.

Биполарни FET

PNP

P-канални

NPN

N-канални

Транзистор функционише тако што са малом струјом у колу емитер-база можемо управљати

знатно јачом струјом у колу емитер-колектор. Ова појава назива се транзисторски ефекат.

Појачање транзистора изражава се као фактор струјног појачања у спојевима са заједничким

емитером:

Page 13: Preda Vanja 1

13

Где су:

β фактор појачања транзистора

Ic струја колектора

Ib струја базе

Treća generacija - integrisana kola (1965-1980)

Zahvaljujući otkriću Roberta Noycea iz 1958. godine - silicijumskim integrisanim kolima -

desetine tranzistora moglo se smesti na jedan čip. Takvo zgusnuto pakovanje omogućilo je gradnju

računara koji su bili manji, brži i jeftiniji od njihovih prethodnika.

Integrisana kola

Logička kola se ne prave i ne prodaju pojedinačno, već u obliku modula nazvanih integrisana

kola (engl. Integrated Circuits, IC) ili samo čipovi. Integrisano kolo je silicijumska pločica veličine

oko 5x5 mm na koju su naneta logička kola. Mala integrisana kola obično su postavljena na

pravougaonu plastičnu ili keramičku pločicu široku između 5 i 15 mm, i dugačku od 20 do 50 mm. Duž

ivica pločice nalaze se dva paralelna reda nožica, dugačkih oko 5 mm, koje se mogu umetnuti u

odgovarajuće podnožje ili zalemiti na karticu sa štampanim kolom. Svaka nožica je ulaz ili izlaz jednog

od logičkih kola na čipu, ili služi za napajanje, odnosno uzemljenje. Čip s dva reda nožica spolja i

integrisanim kolom iznutra, u tehnici je poznat kao paket s dva reda nožica (engl. Dual Inline

Package, DIP), ali ga svi zovu samo čip, zanemarujući tako razliku između silicijumske pločice i

njenog kućišta (paketa). Ovakvi čipovi najčešće imaju 14, 16, 18, 20, 22, 24, 28, 40, 64 ili 68 nožica.

Veći čipovi su kvadratnog oblika, s nožicama na sve četiri ivice ili na donjoj strani.

Čipovi se mogu grubo svrstati u klase prema broju logičkih kola koja sadrže. Takva klasifikacija

je zaista gruba, ali je ponekad korisna.

Kola s niskim stepenom integracije (engl. Small Scale Integrated, SSI): od 1 do 10

logičkih kola.

Kola sa srednjim stepenom integracije (engl. Medium Scale Integrated, MSI): od 10 do

100 logičkih kola.

Kola s visokim stepenom integracije (engl. Large Scale Integrated, LSI): od 100 do

100.000 logičkihkola.

Kola s veoma visokim

stepenom integracije (engl. Very Large Scale

Integrated, VLSI): više od

100.000 logičkih kola.

Ove klase imaju različita

svojstva i koriste se na različite

načine.

SSI čip obično sadrži od dva do

šest nezavisnih logičkih kola, od

kojih se svako može koristiti

Page 14: Preda Vanja 1

14

pojedinačno, kao što je navedeno u prethodnim odeljcima. Slika 1 prikazuje šemu uobičajenog SSI čipa

sa četiri logička NAND kola. Svako od ovih kola ; ima dva ulaza i jedan izlaz, što znači da postoji

ukupno 12 nožica. Osim toga, potrebna je i nožica za napajanje (Vcc) i jedna za uzemljenje (GND), što

imaju svi čipovi. Na čipu se pored prve nožice obično nalazi urez kako bi se lakše uočila njegova

orijentacija. Da bi se u električnim šemama izbeglo pretrpavanje, obično se na njima ne

prikazuju ni napajanje ni uzemljenje,

niti neiskorišćena logička kola.

Postoje brojni čipovi slični ovom, po ceni od nekoliko centa. Svaki SSI čip ima brojna logička

kola i do dvadesetak nožica. Računari su sedamdesetih godina konstruisani pomoću velikog broja

ovakvih čipova, ali se danas na jedan čip stavlja čitav procesor i velika količina (keš) memorije.

Sva logička kola u našim razmatranjima možemo smatrati idealnim jer se signal na izlazu

pojavljuje odmah čim se dovede signal na ulaz. U realnosti se signal na izlazu ne pojavljuje odmah jer

postoji kašnjenje logičkog kola (engl. gate delay) zbog vremena prostiranja signala i vremena

obavljanja prekidačke funkcije. Najčešće vrednosti kašnjenja su između 1 i 10 ns.

Sadašnji nivo tehnologije omogućava da se na čip smesti skoro 10 miliona tranzistora. Pošto se

svako elektronsko kolo može sklopiti od logičkih NAND kola, mogli biste pomisliti da će proizvođači

napraviti višenamenski čip sa, na primer, 5 miliona NAND kola. Nažalost, takav čip bi morao imati

15.000.002 nožice. Uz standardan razmak od 2,5 mm između nožica, čip bi bio dugačak preko 19 km.

Industrija računara napreduje brže od bilo koje druge industrije. Njena pokretačka snaga su

proizvođači čipova koji svake godine uspevaju da smeste na čip sve više i više tranzistora. Što više

tranzistora to je veća memorija, odnosno snažniji procesor. Gordon Moore, suosnivač i bivši

predsednik Intela, dok je pripremao govor za jednu industrijsku grupaciju je primetio da se nova

generacija memorijskih čipova po pravilu uvodi svake treće godine. Pošto nova generacija uvek donosi

četiri puta više memorije od prethodne, on je zapazio da se broj tranzistora na čipu povećava lineamo i

da će se takav trend nastaviti decenijama. Ovo njegovo zapažanje postalo je je poznato kao Mooreov

zakon. Danas se on tumači tako da se broj tranzistora na čipu udvostručava svakih 18 meseci, što je

ekvivalentno godišnjem povećanju broja tranzistora za oko 60%. Veličina memorijskih čipova u

zavisnosti od datuma njihovog uvođenja u proizvodnju potvrđuje važenje Mooreovog zakona tokom

perioda od preko tri decenije.

Slika: 6 Tačke na dijagramu predstavljaju veličinu memorije u bitovima

Mooreov zakon nije teorijski izveden - to je empirijsko zapažanje brzine kojom fizičari i procesni

inženjeri unapređuju svoju specifičnu tehnološku oblast, a koje omogućava da se i u budućnosti

očekuje sličan trend.

Page 15: Preda Vanja 1

15

Mooreov zakon nije teorijski izveden - to je empirijsko zapažanje brzine kojom fizičari i procesni

inženjeri unapređuju svoju specifičnu tehnološku oblast, a koje omogućava da se i u budućnosti

očekuje sličan trend.

Rast koji predviđa Mooreov zakon može se iskoristiti na više načina. Jedan je pravljenje sve jačih

račnara po istoj ceni. Drugi je pravljenje istog računara koji će iz godine u godinu koštati sve manje.

Računarska industrija je iskoristila i jedan i dragi pristup, a i više od toga, zbog čega danas imamo

veoma različite računare. Jedna gruba klasifikacija današnjih računara prikazana je na slici 6.

Slika: 7 Današnji spektar raspoloživih računara

Slika: 8 Tačke na dijagramu predstavljaju veličinu memorije u bitovima

Page 16: Preda Vanja 1

16

Četvrta generacija - vrlo visok stepen integracije (1980-?)

Tehnologija, nezgrapno, ali tačno nazvana vrlo visok stepen integracije (engl. Very Large Scale

Integration, VLSI) osamdesetih godina omogućila je da se na jedan čip smeste desetine hiljada, zatim

stotine hiljada i na kraju milioni tranzistora. Ovakav napredak tehnologije uskoro je doveo do

proizvodnje manjih i bržih računara. Pre modela PDP-1 računari su bili toliko veliki i skupi da su

kompanije i univerziteti morali da predviđaju posebne prostorije za njih, tzv. računske centre. S

pojavom mini računara, svako odeljenje je moglo samostalno da kupi računar za svoje potrebe.

Osamdesetih godina cene su pale toliko nisko da je i pojedinačni korisnik mogao sebi da priušti

računar. Tako je započela era ličnih računara.

Lični računari su korišćeni sasvim drugačije od velikih računara. Oni su uporebljavani za obradu teksta, za

tabelarne proračune i za brojne visoko interaktivne aplikacije (npr. igrice) s kojima se veliki računari nisu

najbolje slagali.

Prvi lični računari obično su prodavani u „kompletu". Svaki komplet je sadržao ploču sa

štampanim kolima, pregršt čipova među kojima je obično bio Intelov čip 8080, par kablova, napojnu

jedinicu i možda disketnu jedinicu od 8 inča. Sastavljanje računara od delova prepuštano je kupcu. Uz

računar nije isporučivan nikakav softver. Ako vam je softver bio potreban, morali ste ga sami napisati.

Kasnije je Gary Kildall napisao operativni sistem CP/M koji je stekao veliku popularnost na

računarima s procesorom 8080. To je bio pravi operativni sistem za podršku (disketnoj) jedinici, sa

sistemom datoteka i komandama koje je korisnik s tastature zadavao komandnom procesoru

(komandnom okruženju).

Pojavio se i lični računar druge vrste, prvo Apple, a kasnije i Apple II. Ti računari su postali

veoma popularni medu kućnim kcaisnicima i u školama, pa je Apple preko noći postao ozbiljan

takmac.

IBM, tada vodeća snaga u industriji računara, posle nmogo oklevanja i osvrtanja konačno je

prelomio i odlučio da se upusti u posao s ličnim računarima. Umeste da svoj lični računar projektuje od

Page 17: Preda Vanja 1

17

početka, koristeći samo sopstvene komponente, što bi predugo trajalo, IBM je uradio nešto što uopšte

ne liči na ovu kompaniju. Jedan od rukovodilaca, Philip Estridge, snabdeven je džakom punim novca i

oteran daleko od birokrata iz sedišta firme u Armonku (država Njujork), uz napomenu da se ne vraća

dok ne donese upotrebljiv lični računar. Estridge je izabrao Intelov čip 8088 za centralni procesor i

napravio IBM-ov lični računar (IBM Personal Computer, IBM PC) od komponenata koje je našao na

tržištu. On je predstavljen 1981. godine i odmah je postao najprodavaniji računar u istoriji.

IBM je povukao jos jedan neobičan potez, ali je zbog toga kasnije zažalio. Umesto da projekat

računara drži u tajnosti (ili barem da ga zaštiti patentima), što je inače radio, objavio je kompletne

planove, zajedno sa električnim šemama u knjizi koju je prodavao za 49 dolara (!). Zamisao je bila da

se tako drugim kompanijama omogući pravljenje dodatnih kartica za IBM PC kako bi se povećala

njegova fleksibilnost i popularnost. Na nesreću, pošto je projekat sada bio dostupan svima i pošto su se

svi delovi mogli lako naći na tržištu, brojne kompanije su počele da prave PC klonove, često jeftinije

od originala. Tako je nastala čitava industrija.

Iako su i druge kompanije pravile lične računare koristeci druge procesore (npr. Commodore,

Apple i Atari), dominacija industrije ličnih IBM računara bila je toliko velika da su sve one naprosto

zbrisane.

Jedan takav računar je Appleov Macintosh. Predstavljen je 1984. godine kao naslednik Appleove

Lise, koja je bila prvi računar s grafičkim korisničkim okruženjem (engl. Graphical User Inte-

face, GUI) sličnim današnjem Windowsu. Lisa je propala jer je bila preskupa, ali je jeftiniji Macintosh

koji se pojavio godinu dana kasnije postigao veliku slavu pa su mu brojni obožavaoci postali vrlo

privrženi.

Rano tržište ličnih računara uskoro je iznedrilo do tada neiskazanu želju za posedovanjem

prenosivog računara. U to doba koncept „prenosivog računara" imao je isto toliko smisla kao i

sintagma „prenosivi frižider" danas. Prvi stvamo prenosivi lični računar bio je Osbome-1, koji je,

budući težak 11 kg, više zasluživao atribut „prtljaž-ni". Ipak, on je dokazao da je koncept prenosivog

računara realan. Osborne-1 je postigao skroman komercijalni uspeh, ali je godinu dana kasnije

kompanija Compaq na tržište izbacila svoj prvi prenosivi IBM PC klon i ubrzo postala lider na polju

prenosivih računara.

Prva verzija ličnog IBM računara prodavana je sa operativnim sistemom MS-DOS, koji je

isporučivala tada mala kompanija Microsoft.

Držeći u ruci uspešan čip 8088, Intel je krenuo da pravi njegove naprednije bolje verzije. Posebno

je pažnje vredan procesor 386, predstavljen 1985. godine, koji je u suštini bio prvi Pentium. Iako su

savremeni Pentiumi mnogo brži od procesora 386, oni su u pogledu arhitekture samo unapređeni

procesori 386.