Izpitna vprašanja Flashcards
Von Neumannova arhitektura računalnika (sestavni deli, povezljivost, delovanje,
lastnosti)!
- procesor
- pomnilnik
- naprave
- prekinitve, pasti, izjeme
Kaj veš o procesorju?
- 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)
Kaj je Cevovod (pipeline) ?
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)
Dve veji procesorjev?
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)
Kaj veš o pomnilniku?
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.
Kaj je RAM?
(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)
Kaj je ROM?
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).
Kako ločimo naprave?
ločimo krmilnike (npr. USB) in posamezne naprave
Kaj delajo prekinitve, pasti in izjeme?
namenjeno reševanju problemov pri delovanju HW in vpletanje v delovanje celotnega sistema, vse te 3 stvari so obvezne za normalno delovanje sistema.
Kaj je programsko izpraševanje (polling)?
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.
Kaj je specializiran procesor?
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)
Kakšne so prekinitve?
asinhrone (niso usklajene) z delovanjem sistema in se jih ne da vnaprej predvideti.
Kaj so pasti? (traps)
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).
Kakšne so pasti?
Sinhrone z delovanjem sistema.
Kaj so izjeme (exceptions)?
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).