Izpitna vprašanja Flashcards

1
Q

Von Neumannova arhitektura računalnika (sestavni deli, povezljivost, delovanje,
lastnosti)!

A
  • procesor
  • pomnilnik
  • naprave
  • prekinitve, pasti, izjeme
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kaj veš o procesorju?

A
  • procesor (jemlje ukaze iz glavnega pomnilnika in jih izvršuje – zelo hitro in brez napak) - sestavljen iz:
  • Frekvenca ure (koliko ciklov se izvede) – daje oprijemljiv podatek le z vidika enega proizvajalca in še to iz iste družine (i3, i5, i7)
  • Velikost vesla (koliko je naredil v ciklu)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Kaj je Cevovod (pipeline) ?

A

Vsako jedro, ki ga imate, je sestavljeno kot simulacija ukazov po tekočem traku (paralelizem na nivoju izvrševanja zaporedja ukazov) – ukazi so časovno zvezani, izhod enega ukaza je vhod drugega
Vsak ukaz gre samo skozi en cevovod, saj ne morejo skakati informacije iz enega v drugega (v točno določenem časovnem zaporedju)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Dve veji procesorjev?

A

Dve veji možnosti:
CISC (Complex Instruction Set Computer) procesorji (čip procesor z razširjenim naborom ukazov - Intel)
RISC (Reduced Instruction Set Computer) procesorji – se je izkazal za boljšega (uniformirani ukazi – če so enako dolgi/močni, ko prideš do cevovoda jih je enostavno razbit, ker so enako veliki)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kaj veš o pomnilniku?

A

hrani ukaze in podatke (za dostop do podatka mu moraš podati naslov, pa dobimo podatke ali obratno, lahko zapišeš v točen naslov). Pomnilnik nima lastne volje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Kaj je RAM?

A

(RAM – random access memory = čas dostopa ni odvisen od lokacije, kakorkoli imaš razpršene stvari po računalniku, ne vpliva na čas dostopa)
RAM je skupina pomnilnikov, ki nima trajne vsebine (pomnilnik se sprazni in gre naprej, določeni (dinamični RAM) potrebuje za delovanje osveževanje)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kaj je ROM?

A

ROM (read only memory - je del RAM pomnilnika) – (BIOS) – pomnilniki s tovarniško določeno vsebino, obstaja več različnih različic (ROM, pROM (programabilni (enkrat zapisljiv) ROM), epROM (erasable programable ROM . brišejo se z UV svetlobo), eepROM (electrical erasable programable ROM) = razlika je časovno pisanje je veliko daljše, prav tako je omejeno).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kako ločimo naprave?

A

ločimo krmilnike (npr. USB) in posamezne naprave

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Kaj delajo prekinitve, pasti in izjeme?

A

namenjeno reševanju problemov pri delovanju HW in vpletanje v delovanje celotnega sistema, vse te 3 stvari so obvezne za normalno delovanje sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Kaj je programsko izpraševanje (polling)?

A

procesor se vsake toliko ustavi in preveri stanje vseh svojih naprav, uporablja se v povezavi z mikrokrmilniki, ne potrebuješ programske opreme, je cenejše, mikrokrmilnik dela samo eno točno določeno nalogo in je hitreje.
Kompleksnejši sistemi imajo HW sistem - HW sistem omogoča da naprava sporoči, da je z njo nekaj narobe.
Vsaka naprava ima dodeljeno svojo unikatno številko prekinitvenega vektorja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Kaj je specializiran procesor?

A

poskrbi za težave določenega področja in procesor se ne rabi ukvarjati več s temi stvarmi. (npr. asistent na vajah, da se ne obremenjuje profesorja)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kakšne so prekinitve?

A

asinhrone (niso usklajene) z delovanjem sistema in se jih ne da vnaprej predvideti.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Kaj so pasti? (traps)

A

dogodek znotraj sistema, ki ga je potrebno obravnavati zaradi delovanja sistema računalnik. Deljenje z 0 – napaka, zato je uveden sistem pasti, ki takoj ustavi program, ki želi deliti z 0 (zaradi zaščite sistema).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Kakšne so pasti?

A

Sinhrone z delovanjem sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kaj so izjeme (exceptions)?

A

so mehanizmi, ki omogočajo komunikacijo med sistemi (npr. ko greš z miško čez zaslon in podrsaš preko neke ikone pa jo računalnik zazna).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ali nam uporaba dveh procesorjev v sistemu pomeni 2 x hitrejše delovanje sistema?

A

NE
Večprocesorski (multiprocesor) sistemi temeljijo na uporabi več procesnih enot (CPE), ki so tesno povezane (uporabljajo skupni pomnilnik). Procesne enote so dodeljevane posameznim programom. Hitrost izvajanja programov na takem sistemu je lahko večja, ni pa nujno. Poveča se lahko tudi zanesljivost, saj odpoved enega procesorja zgolj zmanjša zmogljivost. Pri večprocesorskih sistemih ločimo med simetričnimi in asimetričnimi
modeli. V prvem primeru so vsi procesorji enakovredni, pri asimetričnih modelih pa obstaja glavni procesor, ki nadzoruje delo ostalih. Asimetrični modeli so bolj pogosto v zelo velikih sistemih, kjer npr. operacijski sistem uporablja en procesor, uporabniška programska oprema pa druge.

17
Q

Kateri so osnovni sestavni deli CPE?

A

Kontrolna enota
ALE – aritmetično logična enota
Registri

18
Q

Kakšna je vloga registrov CPE?

A

V računalniku z besedo register označujemo eno ali več povezanih pomnilniških celic, v katere je mogoče shraniti neko vrednost. Njihov pomen je predvsem shranjevanje operandov CPE. To velja predvsem za programsko nedostopne registre. Imamo pa še programsko dostopne registre, ki so nujno potrebni za realizacijo delovanja centralno procesne enote.

19
Q

Tipični programsko dostopni registri CPE?

A

Akumulator
Programski števec
Indeksni register
Stack pointer
Status register

20
Q

Kaj je namen akumulatorja?

A

Vsebuje podatke, ki se trenutno obdelujejo

21
Q

Kaj je namen programskega števca?

A

Vsebuje naslov naslednjega ukaza, ki bo izvršen (začetna vrednost je vnaprej določena, mora ostati ista lokacija, ko prižgeš računalnik)

22
Q

Kaj je namen Indeksnega registra?

A

Poda natančne informacije o podatku (operand), ki se nalaga ali shranjuje iz akumulatorja ali pa je odprt na kakšen drug način

23
Q

Kaj je namen stack pointerja?

A

Kaže na vrh CPU-jevega strojnega sklada

24
Q

Kaj je namen statusnega registra?

A

Vsebuje informacijo statusa po vsakem izvedenem ukazu in je lahko testiran, za zaznavanje napak.

25
Q

Kateri so osnovni sestavni deli ukaza CPE?

A

FETCH – jemanje ukaza iz pomnilnika in EXECUTION – izvrševanje ukaza

26
Q

Kaj se zgodi v FETCH delu ukaza CPE?

A

Jemanje ukaza iz pomnilnika (fetch). Temu pravimo tudi prevzem ukaza. Te ukaze označujemo z izrazom strojni ukaz ali tudi ukazi strojnega jezika, da jih razlikujemo od ostalih vrst ukazov, ki se pojavljajo pri računalniku.
Strojni ukaz se vedno vzame iz tiste lokacije glavnega pomnilnika, na katero kaže vsebina programskega števca PC (angl. program counter). Drugače povedano, PC vsebuje naslov pomnilniške lokacije, iz katere se prebere naslednji ukaz. Zato mu včasih pravimo tudi ukazni števec.

27
Q

Kaj se zgodi v EXECUTION delu ukaza CPE?

A

Izvrševanje (execution) Sestavni del vsakega ukaza je poleg operacije tudi informacija o tem, kje se nahajajo operandi, nad katerimi se naj izvrši. Po končanem izvrševanju se v PC nahaja naslov naslednjega ukaza. To je običajno naslov naslednje višje pomnilniške lokacije. Izjeme so le skočni ukazi, ki povzročijo, da se v PC lahko vpiše poljuben naslov (npr. ukaz JUMP).

28
Q

V katerem registru se nahaja naslov naslednjega ukaza, ki se bo izvršil?

A

Programski števec.
Strojni ukaz se vedno vzame iz tiste lokacije glavnega pomnilnika na katero kaže vsebina programskega števca (angl. Program counter, ukazni števec).

29
Q

Nad katerim registrom se tipično izvršujejo aritmetične in logične operacije?

A

Akumulator je univerzalni register za operande, nad katerimi se izvajajo aritmetične in logične operacije. Nekateri računalniki imajo po več akumulatorjev, ki so lahko enakovredni ali pa ne. V drugem primeru so nekatere operacije dovoljene samo na nekaterih akumulatorjih. Posebna vrsta akumulatorjev so tudi posebni registri za operande v zapisu s plavajočo vejico, ki jih imajo nekateri računalniki.