# Bulej 17.1.2012

<{ForumPost(poster="LordG", timestamp=2012-01-17 13:55:07)}>
Dobrá zpráva, KVÍZ nebyl a patrně nebude. Místo 4 otázek jich je 16. Otázky typově stejné jako v minulých letech, snad akorát ne tak všeobecné - stránkování s příkladem, co je pagefault, co je plně asociativní cache, procesor, převést snippet z C do assembleru, co je problém producent-konzument: příklad a napsat snippet kódu implementující řešení. Každý příklad za 1 nebo 2 body, známkování 20-17=>1, 16-13=>2, 12-10=>3
<{/ForumPost}>

<{ForumPost(poster="LordG", timestamp=2012-01-17 20:41:28)}>
...a čekání 24 hodin na výsledky :-/
<{/ForumPost}>

<{ForumPost(poster="adammer", timestamp=2012-01-18 14:33:13)}>
Uz by to skoro mohl opravit co? tohle cekani je naprd... Rikal nam vubec, kdy to bude? :O
<{/ForumPost}>

<{ForumPost(poster="adammer", timestamp=2012-01-20 00:09:21)}>
tak uz to mame opraveny, otazky byly (+-):  
1) jak se zarizuje to, ze kdyz bezi dve instance stejneho procesu, tak je kod onoho procesu ve fyzicky pameti jenom jednou?  
2) co je pagefault, jak vznika a co s nim?  
3) vyjimka a vnejsi preruseni: co je, jak vznika, cim se lisi a jak se s nim vyporadat  
4) synchroni a asynchroni sbernice. Porovnat, vysvetlit...  
5) strankovani 32-bit adresy na fyzicky ramec 4KiB. Vsechno co o tom vite.  
6) Jakto, ze je soucet velikosti virtualnich adres vetsi, nez kolik mame fyzicky pameti. (ta otazka byla hodne jinak formulovana :D )  
7) co se stane, kdyz intelackymu procesoru date program pro MIPS  
8) co je metrika vykonosti cache?  
9) hazardy u superskalarnich pipeline (jak se jim vyhnout, popsat je...)  
10) jak procesor vi, ktere instrukce ma vykonat a s jakymi operandy?  
11) plne asociativni cache (jak vypada, jak se tam ukladaji data, co v ni je ulozeno, jak se z ni cte..)  
12) neco na Ahmaduv zakon  
13) arbitrace na sbernici  
14) instrukcema naprogramovat if(x == y) {g=h+j}  
15) neco na little a big endian  
16) problem konzument/producent  
  
je to +-, ale nejaky dojem snad z toho dostanete...
<{/ForumPost}>

