1 Uvod, razvoj Flashcards

1
Q

Kaj je ISA? Instruction Set Architecture

A

Je ukazna arhitektura, pove kakšne ukaze imamo oz. abstrakten model računalnika, ki definira kako je CPE kontroliran s strani programske opreme.

Z drugimi besedami gre za zbirko ukazov, ki jih računalnikov procesor lahko izvaja.

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

Naštej sloje/plasti računalniške arhitekture.

A

aplikacija
algoritem
prog. jezik
zbirni jezik
ukazna arh.
mikroarhitektura
RTL
logična vrata
naprave (tranzistorji)
fizika

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

Kaj je mikroarhitektura?

A

Procesorska arhitektura na strojnem nivoju.

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

Kaj predstavlja RTL - Register Transfer Level?

A

Jezik za strojno opremo, ki se uporablja pri opisovanju delovanja dig. vezij.

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

Kaj je register?

A

Skupina pomnilnih celic.

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

Naštej glavna razloga za strojno računanje?

A

Ker je ročno računanje počasno in nezanesljivo.

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

Povezava med ročnim računanjem in strojnim oz. kako je sestavljeno ročno glede na strojno?

A

Možgani predstavljajo procesor, papir pa pomnilnik.
Papir lahko delimo na 2 dela enega z zbirko ukazov, drugega za operande oz. rezultate in delne rezultate.

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

Podrobneje opiši strukturo in procese pri ročnem računanju (miselna predstava - komponente povezave).

A

Možgani pri računanju opravljajo 2 funkciji:
- kontrolna funkcija -> prevzema ukaze in skrbi za pravilen vrstni red izvrševanja
- izvršilna funkcija -> seštevanje / množenje itd.

Papir delimo v 2 vrsti:
- knjiga z ukazi
- papir za vmesne in končne rezultate oz. operande

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

Kako je sesttavljeno strojno računanje komponente in povezave?

A

CPE GP
ALE
registri

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

Zakaj se uporabljajo V/I naprave?

A
  1. komunikacija z zunanjostjo
  2. zunanji pomnilniki ( SSD, …)

npr. za monitor potrebujemo grafično kartico…

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

Kako deluje rele (relay) ?

A

Rele je električno krmiljeno stikalo, ki omogoča da kontroliramo vezje (preko 2 kontaktov) z visoko napetostjo z vezjem z nizko napetostjo.

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

von Neuman - stroj voden od znotraj -> Kaj so prednosti shranjenega programa?

A
  1. Dostop do ukazov in operandov je enako hiter.
  2. Program lahko kot vhod prejme drug program in ga spremeni v nek tretji program ( prevajalnik )
  • namesto vseh žic in vsakične rekonstrukcije računalnika, ko želimo zamenjati program, se program shrani v pomnilnik
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Razlika pri uporabi tranzistorja kot stikalo in uporabi kot ojačevalnik?

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

Kako deluje tranzistor?

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

Kaj pravi Moorov zakon?

A

Število tranzistorjev se vsakih 18 mesecev podvoji.

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

Kaj je Dennardovo skaliranje?

A

Pravi, da z zmanjševanjem dimenzij tranzistorjev ostane poraba energije na površino konstantna, hitrost pa se zveča.

Ne drži več od 2005 naprej zaradi pregrevanja oz. toka odtekanja (leakage current) pri majnih dimenzijah.

17
Q

Kaj so vgrajeni sistemi?

A

Sistem, ki je namenjen posebni uporabi, npr. usmerjevalniki, telefoni…

18
Q

Zakaj se uporablja bootloader?

A

Ko prižgemo računalnik je to prva programska oprema, ki se izvede in omogoča zagon OS.

19
Q

Kaj je Assembler ( zbirnik ) ?

A

Program, ki prevede zbirni jezik v strojno kodo.

20
Q

Trade-offs zbirnega jezika oz. programiranja v njem?

A

Koda je veliko hitrejša, programiranje pa bistveno počasnejše.