Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
courses:a4m35osp_reseni [2011/05/29 17:23] destil |
courses:a4m35osp_reseni [2025/01/03 18:23] (aktuální) |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Řešení otázek z roku 2010 ====== | ====== Řešení otázek z roku 2010 ====== | ||
+ | |||
+ | ===== Pozor, některé otázky jsou chybně vypracované upozorňoval na to ve zkoušce z 28.6.2012, prý dá příště jiné otázky! ===== | ||
+ | |||
===== Co je znakem OS software a produktů obecně? ===== | ===== Co je znakem OS software a produktů obecně? ===== | ||
Řádek 66: | Řádek 69: | ||
===== Základní 2 koncepty pro obsluhu klientů, proč pro více klientů je nutná kombinace? ===== | ===== Základní 2 koncepty pro obsluhu klientů, proč pro více klientů je nutná kombinace? ===== | ||
- | GUI vs příkazová řádka? | + | * jedno vlakno na klienta + vlakno pro prijem spojeni a zakladani vlaken |
+ | * zpracovani vseho v jednom vlakne (odpada rezie, ale nevyuzije se vice cpu) | ||
+ | * thread-pool (pripravena vlakna + rizeni pridelovani) | ||
+ | |||
===== Jak je omezena cena open-source produktů obecně a specificky pro GPL licenci? ===== | ===== Jak je omezena cena open-source produktů obecně a specificky pro GPL licenci? ===== | ||
Řádek 178: | Řádek 185: | ||
* BusyBox - emulace shellu a core-utils v embedded zařízení při minimální velikosti binárky | * BusyBox - emulace shellu a core-utils v embedded zařízení při minimální velikosti binárky | ||
- | ~~DISCUSSION~~ | + | ===== Debian projekt a distribuce, popsat a myslím i jeho balíčkovací systém. ===== |
+ | Projek založil Ian Murdock v roce 1993. Od začátku předpokládal kompletně nekomerční projekt vyvíjený stovkami dobrovolníků. Přes 1000 dobrovolníků, přes 22000 balíčků, 12 architektur | ||
+ | ===== 5 hlavních věcí omezující výkon počítače ===== | ||
+ | * Výkon a počet CPU, | ||
+ | * velikost fyzikcé paměti (počet stránek) | ||
+ | * šířka pásma pro přístup k paměti | ||
+ | * šířka pásma pro přístup k datům na disku | ||
+ | * šířka pásma síťového připojení / infrastruktury | ||
+ | |||
+ | ===== Rozdíl vzdálená (remote) větev vs lokální větev, jak se změní lokální po zavolání git fetch? ===== | ||
+ | |||
+ | Upravy jsou vždy provadeny na lokalní větvi, po zavolání git fetch je stažen aktuální stav větve nový ukazatel je označen jako server/označení_záložky (tady asi nekdo myslel repo/branch). Lokální větev je větev v PC. Vzálená je někde na serveru. | ||
+ | |||
+ | ===== Co je release a co snapshot? ===== | ||
+ | |||
+ | * Release – soubory jsou uloženy v jejich počáteční podobě + seznam změn jedntlivých souborů (neni to spis vydani nove verze aplikace?) | ||
+ | * snapshot – sadu snímků vlastního malého systému souborů. | ||
+ | |||
+ | ===== Jaké jsou role v Model View vzhledem ke QT ===== | ||
+ | |||
+ | |||
+ | * Odděluje data od jejich prezentace. | ||
+ | * Data jsou v aplikaci jen jednou, řeší data redundancy hell | ||
+ | * Jedny data mohou být zobrazeny více způsoby či perspektivami. | ||
+ | * Jeden pohled lze použít pro zobrazní různých dat, pro různé modely | ||
+ | * Modely generující data, data vubec nemusí existovat, počítají se na požádání. | ||
+ | * Delegát/Controller slouží pro zobrazení/editaci dat | ||
+ | |||
+ | |||
+ | ===== Co je reverzní mapování a kdy se použije? ===== | ||
+ | |||
+ | Otázka se vztahuje k paměti a reverznímu nalezení všech Page Table, který vedou na stejný Page Frame. Viz například [[http://www.makelinux.net/books/ulk3/understandlk-CHP-17-SECT-2|zde]]. | ||
+ | |||
+ | <del>Kromě IP musíme někdy vyhledat zpětně kanonický název hostitele. Proto byla vytvořena speciální doména in-addr.arpa (4 úrovňová). Ta obsahuje IP adresy v obrácené tečkové notaci. tj. 149.251.48.1 odpovídá 1.48.251.149.in-addr.arpa Mezi zónami a IP sítěmi může být vztah 1:n ke každé IP podsíti se musí vytvořit odpovídající zóny v in-addr.arpa a ty musí být zpřístupněny správcům podsítě.</del> | ||
+ | |||
+ | ===== 3 hlavní požadavky (na co si dát pozor) na ABI při přenosu binárních dat (struktury, nativní typy) vzhledem k síťovému přenosu? ===== | ||
+ | |||
+ | rozhraní, které nabízí služby jádra směrem k zařízení. | ||
+ | |||
+ | * Výrobci testují proti binární podobě OS, dodávají binární ovladač. | ||
+ | * Hrozí porušení funkce ovladače se změnou ABI (např. update, service pack). | ||
+ | |||
+ | ===== Co znamená koncept "Všechno je soubor(inode)" kde je použit a jaké jsou výjimky? ===== | ||
+ | |||
+ | * Linux | ||
+ | * Veškerá zařízení (myš, klávesnice ...) jsou v linuxu jako soubory | ||
+ | * Sockety jsou výjimky | ||
+ | |||
+ | ~~DISCUSSION~~ |