| Hint | Answer | % Correct |
|---|---|---|
| Kolekcia objektových súborov uložená ako jeden súborObsahuje extra symbolovú tabuľku, ktorá vie v ktorých súboroch sa nachádzajú ktoré funkcie Statické knižnice na UNIXových systémoch V podstate zip file objektových súborov plus symbolová tabuľka | Archív | 100%
|
| Programovací jazyk OS | C | 100%
|
| Nástroj, ktorý transformuje textový súbor na objektový | Compiler | 100%
|
| Typ socketu, ktorý funguje ako obojsmerná trubka (pipe)Jedna pre každé prepojenie Transportuje dáta | Connected socket | 100%
|
| Sekcia obsahujúca staticky inicializované premenné | .data | 100%
|
| Typ socketu, ktorý dokáže posielať dáta bez nastolenia spojeniaPoužíva špeciálne API pre odosielanie a prijímanie dát Nefunguje ako pipe, posiela individuálne správy | Datagram socket | 100%
|
| Popisuje čo funkcia robí, jednotlivé kroky/operácie | Definícia | 100%
|
| Popisuje meno, vstupy a výstup funkcie | Deklarácia | 100%
|
| Typ knižnice, ktorá sa spúšťa spolu s programomObsah nie je prekopírovaný - v programe sa odkazuje na knižnicu Jednoduchšia údržba - pri úprave knižnice netreba upravovať všetky programy Problémy s kompatibilitou | Dynamické knižnice | 100%
|
| Prirodzené číslo, ktoré odkazuje na index v tabuľke otvorených súborovPermanentne spojené s daným súborom (aj keď sa zmení meno/lokácia...) | File descriptor | 100%
|
| Obsahujú popis rozhrania (API), prototypy funkcií, definície dátových štruktúrDo programu načítané pri kompilácii | Hlavičkové súbory | 100%
|
| Typ socketu, ktorý slúži na medzi-počítačovú komunikáciu cez TCP/IP | Internet socket | 100%
|
| Skladajú sa z hlavičkových súborov a zkompilovaného kóduPoskytujú funkcionalitu základných funkcií | Knižnice | 100%
|
| Nástroj, ktorý zkombinuje všetky potrebné objektové súbory do jedného spustiteľného programuPriame objektové súbory sú pridané vždy Knižnicové len ak obsahujú potrebné symboly | Linker | 100%
|
| Typ socketu, ktorý umožňuje klientovi pripojiť sa na jeden konkrétny serverNetransportuje dáta, len umožňuje pripojenie | Listening socket | 100%
|
| Dáta, popisujúce obsah súboru a informácie o ňomObsahuje symbolovú tabuľku | Metadata | 100%
|
| Miesto v súborovom systéme kam napasujeme podstrom iného súborového systému (napr. z iného hard drive) | Mount point | 100%
|
| Polovične dokončený binárny kódObsahuje statické dáta rozdelené do sémantických sekcií Neobsahuje adresy Môže obsahovať funkcie, ktoré sú definované inde | Objektový súbor | 100%
|
| Poskytuje funkcie schopné prevádzať systémové volania | POSIX | 100%
|
| Pri zavolaní funkcie sa cez túto štruktúru odkazujeme na miesto, kde začína definícia danej funkcie/symboluVzťahujú sa len na aktuálny objektový súbor Mapujú sa do finálnej symbolovej tabuľky Po dokončení linkovania väčšinou zahodené | Relokačná tabuľka | 100%
|
| Sekcia obsahujúca dáta určené len na čítanie | .rodata | 100%
|
| Rieši symboly a relokácie dynamických knižníc priamo pri spustení programu alebo až pri použití daného symbolu | Runtime Linker | 100%
|
| Generalizácia trubiek (pipes)Reprezentujú sieťové pripojenia Komplikovanejšie ako bežné súbory Každý má vlastný file descriptor Vieme z nich čítať a do nich písať | Socket | 100%
|
| Typ knižnice, ktorá sa prekopíruje do finálneho spustiteľného (executable) programuPo linkovaní už nie je potrebná, všetko užitočné je v programe Vzniká veľa duplikácií - každý program, ktorý používa danú knižnicu = ďalšia kópia Nevýhodné pre RAM, ale ľahšie sa s tým pracuje Často nie sú predinštalované | Statické knižnice | 100%
|
| Štruktúra, ktorá obsahuje adresy definície funkcií v objektovom súbore | Symbolová tabuľka | 100%
|
| Sekcia obsahujúca strojový kód | .text | 100%
|
| Typ socketu, ktorý slúži na lokálnu komunikáciu medzi programami a 'serverom'V podstate pomenovaná trubka (pipe) | UNIX Domain socket | 100%
|