# Zkouška 5.2. - Obdržálek

<{ForumPost(poster="hjk", timestamp=2009-02-05 18:51:40)}>
Tak kvízová část tentokrát docela peklo, postoupili jsme jen 4 z 20.  
1) co jsou polyadické číselné soustavy  
2) co musí splňovat HW, aby na něm šlapalo stránkování  
3) jaká je výhoda horizontálního formátu oproti vertikálnímu (nebo obráceně?)  
4) k čemu/proč se používá přejmenování registru  
5) co řeší stránkovací tabulky  
6) převod HEX na BIN  
7) rozsah 57-bitového čísla ve dvojkovém doplňku  
8) co je hlavní výhodou virtualizace paměti  
9) jaká je hlavní výhoda stránkování oproti segmentaci  
10) už nevím, snad něco z mikroarchitektury  
  
Druhá část (sry za případnou nepřesnost):  
1) Sběrnice - k čemu se používá a proč, přenosy na sběrnici, příklad jednoduchého přenosu na sběrnici, sběrnicový protokol, synchronní vs. asynchronní protokol, centrální vs. distribuované přidělování, arbitrace, kdy se provádí, apod.  
2) Cache - plně asociativní mapování, obrázek, vysvětlit, jak a co ovlivňuje velikost řádku cache a další vlastnosti... (ne všechno jsem pobral, naflákal jsem tam hromadu věcí o cache, Dave si to snad nějak přebral :) )  
3) Princip stránkování, nakreslit schéma převodu 32-bitové virtuální adresy na 36-bitovou fyzickou adresu pomocí 2 úrovní tabulek, vysvětlit + další drobnosti + max. počet pagefaultů  
4) Superskalární procesory - principy, motivace, fungování, pipelining...  
  
Přeju hodně štěstí, nakonec mám za 3... řeknu vám, úleva jak prase :D
<{/ForumPost}>

<{ForumPost(poster="Sylverlin", timestamp=2009-02-05 18:55:23)}>
Hm, kdes tu známku našel? Jsem koukal na jeho stránky a dokonce i googloval, kde by to mohlo bejt schovaný, a nikde nic...
<{/ForumPost}>

<{ForumPost(poster="hjk", timestamp=2009-02-05 19:11:55)}>
Známku..? Že by V SISu? :)
<{/ForumPost}>

<{ForumPost(poster="Velyger", timestamp=2009-02-05 22:25:58)}>
rovnaku kvizovu cast mal aj bulej, neviem ci aj tu druhu
<{/ForumPost}>

<{ForumPost(poster="Velyger", timestamp=2009-02-05 23:37:49)}>
a ako to malo vlastne byt?  
ja som napisal toto:  
  
1) co jsou polyadické číselné soustavy  
-ze maju rovnaky zaklad, tusim to bolo A  
2) co musí splňovat HW, aby na něm šlapalo stránkování  
- prepocet cisla stranky na cislo ramce, zistenie vypadku  
3) jaká je výhoda horizontálního formátu oproti vertikálnímu (nebo obráceně?)  
- vertikalne je pomalsie  
4) k čemu/proč se používá přejmenování registru  
- na obchadzanie tych problemov ci ako to bolo  
5) co řeší stránkovací tabulky  
- prepis cilsa stranky na cislo ramce  
6) převod HEX na BIN (A******A)  
- to bolo tusim A, proste zacinalo aj koncilo to 1010 a to je A  
7) rozsah 57-bitového čísla ve dvojkovém doplňku  
\[-2^56, 2^56 - 1]  
8 ) co je hlavní výhodou virtualizace paměti  
 to som si nebol isty,nepamatam co som zvolil. (asi ze skryva pravu velkost pamate)  
9) jaká je hlavní výhoda stránkování oproti segmentaci  
- tak to som si nebol isty dvojnasobne, zaskrtol som ze segmentace zle rozdeluje pamat, bolo to D v bulejovej verzii  
10) už nevím, snad něco z mikroarchitektury,   
- tiez si nepamatam  
  
neviem co som pokazil,,, mal som tam ostat a spytat sa,,,  :cry:
<{/ForumPost}>

<{ForumPost(poster="wladik", timestamp=2009-02-05 23:43:32)}>
u te jednicky jsem dal spis moznost, ze mohou mit vic zakladu  
  
viz citace ze slidu PPOS08-04-data.pdf, 3. slide

 > Soustava může mít jeden nebo více základů (radix mumber system)

jinak tu 10. otazku si take nepamatuju.. A druhou cast zkousky meli take oba stejnou.
<{/ForumPost}>

<{ForumPost(poster="hjk", timestamp=2009-02-06 00:47:09)}>
1) viz. wladik  
8) řekl bych, že ochrana paměti (oddělení adresových prostorů)  
9) by mělo být, že stránkování nevyžaduje souvislý blok fyz.paměti, ale to jsi asi myslel
<{/ForumPost}>

<{ForumPost(poster="Velyger", timestamp=2009-02-07 01:18:06)}>

 > hjk wrote:9) by mělo být, že stránkování nevyžaduje souvislý blok fyz.paměti, ale to jsi asi myslel

nepamatam si ze by tam bola taka moznost...  
kazdopadne bulej napisal do mailu ze je moznost nahliadnut do pisomiek v kancelarii
<{/ForumPost}>

<{ForumPost(poster="geckon", timestamp=2009-02-09 11:02:27)}>
K čemu se tedy používá přejmenování registrů? Díky
<{/ForumPost}>

<{ForumPost(poster="Velyger", timestamp=2009-02-10 02:24:10)}>
ja som myslel ze je to toto **preznacenie** na eliminaciu datovych zavislosti:  
[http://dsrg.mff.cuni.cz/teaching/nswi12 ... lining.pdf](http://dsrg.mff.cuni.cz/teaching/nswi120/08-pipelining.pdf)  
slide 46,47  
  
ale neviem ci to ma tak byt,,  
  
btw: neberte moje odpovede ako pravdivu informaciu, ja sa len pytam co z toho je zle
<{/ForumPost}>

<{ForumPost(poster="hjk", timestamp=2009-02-10 12:55:12)}>
Velyger: To bude ono.
<{/ForumPost}>

