Professional Documents
Culture Documents
RS Teorija
RS Teorija
Svaka mašina ima svoj mašinski jezik sastavljen od svih instukcija koje može da
izvršava. Mašina u stvari definiše jezik, jezik definiše mašinu, koja može da izvršava
sve programe pisane na tom jeziku. Ljudi su nastojali da naprave još jedan skup
instrukcija (jezik) više prilagođen ljudima a manje računarima. Svaki sledeći je
pogodniji za ljude od prethodnog. Svaki koristi prethodni jezik kao osnovu, tako da
računar koji primenjuje ovu tehniku možemo posmatrati kao niz slojeva ili nivoa
poređanih jedan na drugi. Najniži jezik i nivo su najjednostavniji, a najviši jezik i nivo su
najsloženiji.
2. Savremeni računari sa više nivoa
Većina savremenih računara ima 2 ili više nivoa. Postoje računari i sa 6 nivoa.
Najvažniji nivo – nivo digitalne logike, zanimaju nas tzv. logička kola – koja su
izgrađena od analognih komponenata kao što su tranzistori, mogu se modelovati i kao
digitalni uređaji. Svako logičko kolo ima jedan ili više digitalnih ulaza (na koje se
dovode signali koji predstavljaju 0 i 1) i izlaz na kome se pojavljuje neka f-ja ulaznih
podataka npr AND (konjukcija) i OR (disjunkcija). Svako logičko kolo sastoji se od
nekoliko tranzistora. Kombinovanjem nekoliko logičkig kola može se napraviti
jednobitna memorija u koju se može smestiti jedna nula ili jedna jedinica. Jednobitne
memorije mogu se kombinovati u grupe od 16, 32 ili 64 da bi se dobili registri. Svaki
registar može da čuva jedan binarni broj odg. veličine. Kombinovanjem logičkih kola
može se napraviti i mikroprocesor računara.
Nivo asemblera
Nivo 4
-1940. – digitalni računari sa dva nivoa: nivo ISA(skupa instrkcija) i nivo digitalne logike
- Dodavane nove instrukcije na nivo ISA, nazivaju se makroi operativnog sistema ili
programski pozivi (danas sistemski pozivi)
*Registar-memorija (kopiraju reči iz memorije u registre gde se one mogu koristiti kao
ulazni podaci za ALU instukcije koje slede, omogućavaju da se sadržaj registra vrati u
memoriju).
Svaku instrukciju procesor izvršava kroz niz malih koraka. Ti koraci su sledeći:
1980. na Berkliju grupa koju su predvodili David Paterson i Karlo Sekvin počeli su da
projektuju procesorske VLSI čipove u kojima nije korišćeno interpretiranje. Tu
konstrukciju nazvali su RSCI. Ubrzo za njim pojavio se RISC II. Ovi jednostavni
procesori imali su mali skup instrukcija, oko 50. RISC je ustvari skraćenica za računar
sa smanjenim skupom instrukcija, što je suprotno od CISC računara sa složenim
skupim instrukcija.
Matricni procesori se satoje od velikog broja indenticnih procesora koji isti niz
instrukcija izvrsavaju sa razlicitim skupvima podataka.Plan je bio da se napravi racunar
sa 4 kvadranta ,i da svaki kvadrant bude dimenzija 8x8.
Multiprocesor je prvi paralelni sistem sa vise procesora koji dele zajednicku memoriju
poput ucenika koji rade svako za sebe a svi dele jednu zajednicku tablu. Da se ne bi
ometali medjusobno izmedju njih postoji organizacija. Najjednotavnije resenje je da svi
procesori i memorije budu povezani na istu magistralu.
9. Osnovna memorija
Bit – osnovna jedinica memorije je binarna cifra koja može biti 0 ili 1.
Keš memorija je mala memorija velike brzine. Keš je načinjen da bi se u njemu čuvale
najčešće korišćene reči.
Poštujući princip, glavne i keš memorije se dele u blokove fiksne veličine. Kada
govorimo o takvim blokovima unutar keša, obično ih zovemo redovi keša.
Hierarhija
Na vrhu se nalaze registri procesora kojima procesor može pristupati punom brzinom.
Ispod njih je keš memorija čija je veličina trenutno od 32kb do nekoliko mb. Zatim
glavna memorija od 16Mb do 10Gb. Onda idu diskovi magnetni za trajno skladištenje
podataka. Na kraju magnetne trake i optički diskovi za arhivu podataka.
Njegov kapacitet je bio 504 MB. IDE je evoluirao u EIDE diskove kapaciteta 128 GB.
Kontrolori su poboljsani i bili su sa dva kanala , primarni i sekundarni. Kontrolori su
podrzali CD i DVD.
SCSI diskovi
RAID
Stujno kolo je digitalno ukoliko u njemu postoje samo dve logičke vrednosti. Jednu
vrednost najčešće signal napona između 2 volta i 5 volti. Sićušni elektronski uređaji
nazvani logička kola mogu da izračunaju različite f-je ova dva signala. Logička kola su
temelj hardvera od koga se sastoje svi računari. Svako logičko kolo sastoji se od
nekoliko tranzistora. Tranzistor ima tri veze sa spoljnim svetom. Konektor, bazu i
emeter.
Bulova funkcija tri promenljive – logička funkcija većine- rezultat je 0 ako je većina
njenih argumenata 0 i 1
14. Kombinaciona kola, Multiplekseri, Dekoderi i Komparatori
Kombinaciono kolo jeste kolo sa vise ulaza i vise izlaza kod kojih su izlazni signali
jednoznacno odredjeni trenutnim vrednostima ualznih signala. Kolo kojim se
impementira tabela istinosti tipican je primer kombinacionog kola.
Dekoder je kolo koje kao ulazni podatak prihvata n bitni broj, a zatim na osnovu njega
bira samo jedan od 2n izlaza koji postavlja na vrednost logicke jedinice.
Komparatori porede dve ulazne reci. Jednostavan komparator ima dva ulazna svojstva
i generise logicku jedinicu ako su signali jedanki ili logicku nulu ako nisu. Komparator
se zasniva na logickom kolu Xor (ekskluzivno logicko sabiranje / generise logicku nulu
ako su ulazni signali jednaki, a logicku jedinicu ako su nejednaki).
15.Aritmetička kola. Sabirači. Aritmetičko logička jedinica.
većina računara ima samo jedno kolo koje obavlja operacije and, or i sabiranja dve
mašinske reči. Takvo kolo za n bitne reči najčeće se sastoji od najviše n identičnih kola
za bitove na ojedinim pozcijama – takvo kolo se naziva ALJ.
Ona može da obavlja bilo koju od 4 funkcije (A and B, A or B,Bxn, A+B ) što zavisi od
toga da li ulazi Fo i F1 ya biranje funkcije sadrze bitove 00,01,10 ili 11.
Tadni takt predstavlja kolo koje neprekidno emituje impulse određene dužine u
određenim vremenskim razmacima. Vremenski intervali između dve odgovarajuće ivice
dva uzastopna impulsa pounat je kao ciklus radnog takta. U računaru se može odvijati
više stvari unutar jednog ciklusa radnog takta. Ukoliko se onde moraju odvijati
određenim redosledom ciklus se mora podeliti na podcikluse.Vezivanjem događaja za
ratličiti ivice signala može se postići njihovo ispravno raspoređivanje. Takođe se mogu
povezati i sekundarni _____.
Flip-flop se može napraviti na različite načine. Mnogi lecevi i flip flopovi imaju i izlaz Q,
a neki imaju i 2 dodatna ulaza, set ili preset za aktiviranje i reset ili clear za
deaktiviranje.
REGISTRI
Takva 2 čiša se mogu spojiti u 16-bitni registar ako im se spoje odgovarajuće nožice
01 i 11.
17. LEČ kola. FLIP FLOPOVI. REGISTRI
Za memoriju veličine jednog bita potrebno nam je elektronsko kolo koje može nekako
da zapamti prethodne ulazne vrednosti. Takvo kolo se može sklopiti od 2 logicka kola
NOR – naziva se SR leč. Ono ima dva ulaza: S (setting) za aktiviranje i R (resetting) za
deaktiviranje. Kolo ima i dva iylaya Q i Q nadvuceno koji se medjusobno dopunjuju. Za
razliku od kominacionih kola izlazni siganli iz leč kola nisu jedinstveno određeni
trenutnim ulaznim signalima.
Često je pogodno imati leč koji može da menja svoje stanje samo u određenim
periodima. da bi se to postiglo treba izmeniti osnovnu šemu kola na taj način se dobija
tzv. sinhroni SR leč. Ovo kolo ima dodatni ulaz za radni takt. Kada ulaz ima vrednost 1
kazemo da je koo aktivno i to znači da reaguje na signale S i R.
Kolo sinhroni D-leč predstavlja pravu 1-bitnu memoriju. Uskladištena vrednost uvek je
raspoloživa na izlazima da bi se tekuća vrednost ulaza D učitala u memoriju. Na ulazni
tekt dovodi se pozitivan impuls. Za ovo kolo potrebno je 11 tranzistora.
FLIP FLOPOVI
Statička RAM memorija (SRAM) – interno se konstruiše pomoću kola sličnih D flip
flopovia. Ova vrsta memoirje čuva podatke sve dok postoji napajanje (nekoliko
sekundi, minuta). SRAM su vrlo beze. Tipično vreme pristupanja iznosi nekoliko
nanosekundi. Zbog toga je statička ram memorija popularna i kao keš memorija drugog
nivoa.
Za dinamičku ram (DRAM) memoirju ne koriste se flip flopovi. Za razliku od statike ona
se sastoji od niza ćelija, a svaka sadrži jedan tranzistor i mali kondenzator.
Kondenzator se može ispuniti i prazniti čime se omogućava čuvanje logičkih nula i
jedinica. Svaki bit u dinamičkoj memoriji se mora osvežavati na nekoliko milisekundi
da bi se odgovarajući kondenzator pnovo punio. Zbog toga se DRAM složenije
realizuje od statike memorije. DRAM je spora memorija, kombinacija SRAM za keš
memoriju i DRAM za glavnu memoirju je optimalno rešenje jer se iskorišavaju dobra
svojstva obe memorije.
ROM memorija je memorija čiji se sadržaj ne mže promeniti niti obrisati (slučajno ili
namerno). Podaci se u rom unose tokom ----- proizvodnje.Ovi cipovi su mnogo jeftiniji
od RAM cipova , takodje su i manje fleksibilni jer se ne mogu menjati po izlasku iz
proizvodnje.
19. Računarske magistrale
Magistrala je skup prvodnika koji sluzi za prenos elektricnih signala i vezu izmedju
komponenti racunara.
Magistrala ili sabirnica omogućava povezivanje više uređaja. Mogu se razvrstati prema
funkciji. U odnosu na procsor mogu biti unutrašnje (interne) kada služe za razmenu
podataka između procesora i aritmetiko logičke jedinice ili eksterne (spoljašnje) kada
ga povezuju sa memorijom i ulazno izlaznim uređajima.
Glavni uredjaji su s magistralom povezani preko čipa koji se zove predajnik signala za
magistrale, a sporedni su povezani preko prijemnika signala sa magistralom. U
uredjajima koji mogu bitii glavni i sporedni koristi se kombinovani čip nazvan
primopredajnik signala magistrale.
20. Vremenska uskladjivanja rada magistrale
Prema tome kako se rad magistrala uskladjuje, onne se svrstavaju u dve kategorije,
sinhrone magistrale imaju kod povezan sa kristalnim oscilatorom. Signal je kvadratni
talas cija je frekvencija obično izmedju 5-100 MHz,a svaka aktivnost na magistrali traje
ceo broj njegovih ciklusa tkz. ciklusa magistrale.
Asihrone magistrale nemaju ustaljen radni takt. Ciklus magistrale moze biti bilo koje
potrebne duzine,a ona ne mora biti ista za sve parove uredjaja koji komuniciraju.
Ako se sa sinhronim magistralama lako radi jer imaju diskt=retne vremesnke interval,
one imaju I svojih problema. Na primer, sve operacije se obavljaju u vremeskim
intervalima koji su umnosci ciklusa magistrala. Ako processor I memorija mogu da
obave razmenu podataka za 3,1 ciklusa, oni je moraju produziti na 4 ciklusa jer se
operacije izvrsavaju unutar celog broja ciklusa.Sinhrona magistrala na kojoj se nalaze
razliciti uredjaji mora da bude prilagodjena najsporijem, a brzi uredjaji nece moci da
iskoriste svoje pune potencjale. Ipak, razlicite uredjaje moze da pomiri asinhrona
magistrala, koja ne radi na osnovu sinala takta. Svaki dogadjaj je izazvan prethodnim
dogadjajem, a ne impulsom radnog takta. Ako je neki par uredjaja spor, to ni na koji
nacin ne utice na sledeci par uredjaja koji mogu biti znano brzi.
Postavlja se pitanje sta se desava kada dva ili vise uredjaja istovremeno hoce da
upravljaju magistralom. Odgovor je mora postojati neki mahanizam arbitriranja
magistralom kako bi se izbegao haos.
Operacije na magistrali
Jos jedan vazan ciklus magistrale sluzi za obradu sistemskih prekida. Kada processor
zahteva od ulazno-izlaznog uredjaja da nesto uradi, on obicno ocekuje sistemski prekid
cim uredjaj zavrsi posao. Signal sistemskog prekida prenosi se magistralom. Posto
vise uredjaja mogu da posalju istovremeno signale za sistemski prekid, I ovde se javlja
problem sa arbitriranjem, koji je postajo u normalnim ciklusima magistrale. Resenje se
obicno nalazi u dodeljivanju prioriteta uredjajima I koriscenju centralnog arbitra koji ce
davati prioritet vremesnki kriticnim uredjajima.
22. PCI magistrala
Karakteristike
Moze da prenosi 64 bita odjednom na 66 MHz, sto je dovoljno brzo za skoro sve
magistrale , ali nije dovoljno za memorijsku magistralu.
Intel je 1990. godine projektovao novu magistralu propusnog opsega koju je nazvao
PCI. Uloga je da prikazuje pokretnu sliku preko celog ekrana. I ako je brza postoje 2
vrste problema:
PCI most povezuje procesor , memoriju i PCI magistralu, dok ISA most povezuje PCI
magistralu sa ISA magistralu sa jos jedan ili dva IDE diska.
Drugi problem sa PCI magistralom je to što su kartice za nju prilično velike te nemogu
stati u prenosive i džepne računare.
Najbolje rešenje je PCI Express magistrala (a ustvari nije magistrala) ali intel nije hteo
da izgubi brend pa je zadržao autentično ime.
Za razliku od postojuće arhitekture ova sledi mnogo ravnomerniji model u kome se svi
uređaji ravnopravno tretiraju
24. Univerzalna serijska magistrala
Korisnici ne bi trebali da otvaraju kućište kako bi instalirali nove ulazno izlazne uređaje
Sistem treba da omogući uređaje koji rade u realnom vremenu (zvuk, telefon)
USB sistem služi a spore ulazno izlazne uređaje (tastatura, miš).Troškovi su mali.
Sastoje se od čvorišta koje ulazi u kućište. sam kabl se sastoji od 4 žice, 2 za podatke,
1 za uzemljenje i 2 za uzemljenje.
Nastala 1998
*Treci deo jedno pitanje*
Tipovi podataks se mogu svrstati u dve kategorije: numericki i svi ostali. Glavni
numericki tip podataka su celi brojevi. Oni mogu da budu razlicite duzine, najcesce 8,
16, 32 i 64 bita. Celi brojevi sluze za prebrojavanje, za indentifikovanje i za stosta
drugo. Danasnji racunari cele brojeve uglavnom cuvaju u binarnom zapisu
komplementa dvojke.
Ostali tipovi podataka su znakovi, njih neporzavaju svi racunari na hardverskom nivou.
Najcesci kodovi kojima se predstavljaju znakovi su ASCII I UNICODE. To su 7-bitni,
odnosno 16-btini kodovi. Za nivo ISA nije neobicno da ima instrukcije specijalno
namenjene radu sa znakovnim nizovima. Na kraju ovakvih nizova ponekad se nalazi
specijalan znak za razgranicavanje. Instrukcije mogu da kopiraju nizove, da ih
premestaju, manjaju ili na neki drugi nacin rade sa njima
Vazne su I logicke vrednosti. Postoje samo dve ogicke vrednosti tacno ili netacno. One
se teoretski mogu predstaviti pomocu samo jednog bita. Logicka vrsdnost se
predstavlja jednim bitom u slucaju da postoji niz logickih vrednosti, tako da 32-bitna rec
moze da sadrzi 32 logicke vrednsoti. Takva struktura podataka naziva se mapa bitova I
javlja se u brojnim momentima.
Primer Pentium-4
Pentium 4 podrzava oznacene cele brojeve kao kompleksne dvojke, neoznacene cele
brojeve, binarno kodirane decimalne brojeve I brojeve u format pokretnog zareza.
Pentium 4 radi dobro I sa 8-bitnim ASCII znakovima: postoje specijalne nstrukcije za
kopiranje I pretrazivanje znakovnih nizova. One se mogu korititi I sa nizovima cija je
duzina unapred poznata I sa onima ciji je kraj oznacen posebnim znakom. Cesto se
nalaze u bibliotekama instrukcija za rad sa nizovima.