No, tak na dnesny test prisiel (ako to je unho zvykom) 10 minut neskor.
Samotny test bol cista uchylarna (tradicne), aj ked sme citali forum, tak nam z toho preskakovalo.
Otazky:
Co je typicke pre DRAM? (snad viete, ze obnovovanie dat)
Ako sa lisi segmentacia od strankovania?
Nenastava fragmentacia na rozdiel od strankovania
Nastava externa fragmentacia (spravne)
Nastava fragmentacia, ale sa neriesi
a este nieco, dajaky fajny blud.
V akom poradi bude zapisany 16-kovy vyraz v pamati stylom little endian?
(kedze v tom maju ludia zmatky, tak to popisem - mate 2047E3D1 trebars, ale interpretuju sa BYTY!!! teda dvojice 20 47 E3 D1, a v little endian ich do pamate zapisujete odzadu)teda spravna odpoved je D1 E3 47 20 v tomto pripade
Priepustnost 64 bitovej zbernice s taktom 128 MHz (jednoducho 8B*128M = 1024 MB/s = 1 GB/s)
Co nepatri medzi Coffmanove podmienky
kruhova zavislost
preemptivne planovanie
postupne pridelovanie dat
nepreemtvine planovanie
...cista uchylarna pre nas, logicky nemoze byt i preemptivne i nepreemptivne - ale existuje podmienka Neodnimatelnost (no preemtion), cize preemptivne planovanie je spravna odpoved. Postupne pridelovanie dat je asi hold and wait (tak to vychadza)
Co to je vyhladovanie
zdanlivo spravne prevadzanie kodu bez uzitku
ostatne su celkom pekne zavadzacky
Aky je princip write-back zapisovania?
zapisujete iba do cache, az ked data z cache odstranite tak ich zapisete aj do pamate
ostatne moznosti su zvysne sposoby a dajaky totalny blud
Prevod hexadekadicka do binarnej
Co sa deje pri vzniku prerusenia ci vynimky?
tuto otazku nedal asi snad nikto
spravna odpoved je - zisti sa, ci je to prerusenie maskovane ci nie a ci splna dalsie podmienky pre prerusenie
potom tam su uplne humusy, ktore platia len napoly
- ze sa prerusenie vykona az na konci cyklu
- ze sa stav ulozi na zasobnik, po vysporiadani sa s prerusenim sa to vrati do povodneho stavu
- a este totalny drist, ktory som dal ja :)
Pri preemptivnom planovani preplanovanie riesi typicky:
- priorita procesu
- operacny system (spravne)
- hardwarovy casovac (totalny blud)
- proces ktory je prave na rade (tiez blud)
Druha cast:
optimalizace synchronizace hlavnej pamati a cache (vazne to takto bolo zadane)
- spytajte sa, Dave sa len usmeje jak blb a nic nepovie
- vydedukovali sme ze to su sposoby aktualizace z cache do ramky (write-through, write-back, write-once) + pravdepodobne bolo treba aj mapovania do cache38 a -51 v dekadickej previest do dvojkoveho doplnku a spocitat, vysledok implementovat "bez znalosti" povodnych cisel
- rozumej ze ked to spocitate a mate v dvojkovom doplnku prvy bit 1, tak je to zaporne cislo a treba to previest spat do desiatkovejHlavna charakteristika, rozdiely, vyhody/nevyhody von Neumanna a Harvardskej schemy
vyjadrite -0,123 akoze v IEEE 754, ked mate 8 bit mantissu, exponent posunutie 63
Tolko z nasej strany, pokusili sme sa to spisat trosku prehladnejsie, nech vidno ake su aj ine moznosti :)