Arhitektura Flashcards
Kaj definiramo z <b>računalniško arhitekuro</b>
<b>lastnosti računalnišlega sistema</b>, kot jih vidi programer, če je program na <b>strojnem nivoju</b>
Kaj definiramo z <b>orgranizacijo računalniškega sistema</b>
<b>lastnosti, ki so ne vidne za programerja</b> na strojnem nivoju
KAJ VPLIVA NA USPEH IN PREŽIVETJE
RAČUNALNIŠKE ARHITEKTURE?
● Ideje ● Veliki proizvajalci ● Baza uporabnikov ● Obstoječa programska oprema ● Enostavnost uporabe ● Konkurenčna cena ● Arhitektura, ki je neodvisna od tehnologije (razširljivost, prilagodljivost) ● Odprtost (proizvajalci publicirajo njene specifikacije) ● Zmogljivost
Kaj definiramo s strukturo računalnikega sistema
in kaj s funkcijo računalniškega sistema?
Način, kako so komponente računalniplega sistema med seboj povezane
definiramo operacije, ki jih izvajajo posamezen komponente računalniškega sistema
Funkcije komponent računalniškega sistema;
- Procesiranje podatkov
- Shranjevanje podatkov
- Prenospodatkov
- Nadzor nad operacijami
Kaj zajema računalniški sistem?(struktura)
- Centralno procesno enoto
- Glavni pomnilnik
- Sistemske komukacijske povezave
- vhod/izhod
struktura računalniškega sistema - centralna procesna enota
- Registre
- Aritmetično logično enoto
- Kontrolno enoto
- Povezave znotraj CPE (vse povezuje skupaj)
Struktura računalniškega sistema kontrolna enota(krmilna enota)
Zajema:
- Sekvenčna logika
- Registri multiplekserji in dekoderji
- Nadzorni pomnilnik
VON NEUMANNOV IN TURINGOV KONCEPT
- <b>Računalniški sistem s konceptom shranjevanja</b>
- <b>Glavni pomnilnik</b> hrani program in podatke
- ALE izvaja operacije nad <b>binarnimi števili</b>
- Krmilna enota(kontrolna enota) vzame ukaze iz pomnilnika, ga dekodira in izvede.
- Delovanje I/O enote nadzoruje <b>krmilna enota</b>
Struktura von neumannovega računalnika
Ka je povezano med sabo pa ka ni
Aritmetična, krmilna enota in glavni pomnilnik so povezani v med sabo, I/O je pa zasebe in je povezan na aritmetično logično enoto
Branje iz pomnilnika
CPE da pomnilniški naslov v MAR
Pomnilniška logika dostavi podatek iz pomnilnika v MBR
Glavni elementi centralne procesne enote
- <b>Krmilna enota</b>: dekodira ukaze in krmili njihovo izvajanje
- <b>Aritmetična logična enota</b>: izvaja aritmetične logične ukaze(sesteva,odsteva,…)
- <b>Registri</b>: omogočajo shranjevanje operandov ali so kazalci na dele pomnilnika.
<b>Vodila</b> Omogočajo prenos operandov znotraj CPE in med CPE in pomnilniku.
Pomembnejši registri:
<b>IR - Ukazni register (Instruction Register)</b> - hrani ukaz, ki se trenutno izvaja
<b>PC - programski števec (Program Counter)</b> - hrani pomnilniški naslov trenutno izvajajočega se ukaza
<b>SP - Kazalec sklada (Stack Pointer)</b> - hrani pomnilniški naslov vrha sklada
<b>AC - akumolator (Acumulator) </b> - hrani vrednost operanda, ki ga procesira aritmetična-log-enota
<b>MAR - Pomnilniški naslovni register (Memory Adress Register)</b> - hrani naslov pomnilniške lokacije iz katere CPE bere ali vanjo piše
<b>MBR - Pomnilnišli podatkovni register (Memory Buffer Register)</b> - hrani vrednost, ki jo CPE bere iz pomnilnika ali jo uporabi za pisanje v pomnilnik
Faze izvajanja ukaza (inštrukcijski cikel)
- Vstaljanje ukaza
- Dekodiranje ukaza
- Vstavljanje operandov
- Uzvajanje ukaza
- Shranjevaje razultata