KW

Unix

Operačný systém navrhnutý pre stabilitu, multitasking a viacužívateľské prostredie.

Shell

Rozhranie medzi používateľom a jadrom systému, ktoré interpretuje príkazy.

Skript

Súbor obsahujúci príkazy shellu, ktoré sa vykonávajú sekvenčne.

Súbor

Základná jednotka ukladania dát v operačnom systéme.

Obyčajný súbor

Bežný súbor obsahujúci dáta alebo programový kód.

Adresár

Špeciálny súbor, ktorý obsahuje odkazy na iné súbory a adresáre.

Symbolická linka

Odkaz na iný súbor alebo adresár, ktorý sa správa ako alias.

Procesor

Hardvérová jednotka vykonávajúca inštrukcie programu.

Inštrukcia

Základný príkaz vykonateľný procesorom.

Atomickosť inštrukcie

Vlastnosť, ktorá zaručuje, že inštrukcia sa vykoná úplne alebo vôbec.

Prerušenie

Signál procesoru indikujúci udalosť vyžadujúcu okamžitú pozornosť.

Program

Súbor inštrukcií, ktoré môže vykonávať počítač.

Proces

Bežiaci program s pridelenými systémovými prostriedkami.

Pamäť

Úložisko pre dáta a inštrukcie, ktoré procesor spracováva.

Spoločná pamäť

Pamäť zdieľaná viacerými procesmi na rýchlu výmenu dát.

Synchronizácia

Mechanizmus na riadenie prístupu viacerých procesov k zdieľaným zdrojom.

Prostriedok

Hardvérová alebo softvérová komponenta využívaná procesmi.

Vzájomné vylučovanie

Mechanizmus zaručujúci, že iba jeden proces naraz môže pristupovať k určitému prostriedku.

Kritická oblasť

Časť kódu, kde dochádza k prístupu ku zdieľanému zdroju a vyžaduje synchronizáciu.

Požiadavky na riešenie vzájomného vylučovania

Musí zabrániť súčasnému prístupu procesov, zaistiť postupnosť a nedochádzať k hladovaniu.

Vstupný a výstupný protokol

Pravidlá pre vstup do kritickej sekcie a jej opustenie.

Špeciálne inštrukcie

Procesorové inštrukcie podporujúce synchronizáciu (napr. test-and-set).

Semafor

Premenná slúžiaca na riadenie prístupu procesov k zdrojom.

Operácie nad semaforom

Zahŕňajú wait (P) na zníženie hodnoty a signal (V) na zvýšenie hodnoty semaforu.

Semantika operácií nad semaforom

Určuje správnosť a význam operácií wait a signal.

Invariant semaforu

Podmienka, ktorá musí byť vždy splnená, aby semafor fungoval správne.

Všeobecný semafor

Semafor s hodnotou ≥ 0, umožňujúci viac ako jednému procesu pokračovať.

Binárny semafor

Semafor s hodnotou 0 alebo 1, používaný na jednoduché vzájomné vylučovanie.

Iniciálna hodnota semaforu

Počiatočný stav semaforu, určujúci počet dostupných zdrojov.

Monitor

Vysokoúrovňový synchronizačný mechanizmus, ktorý automaticky riadi prístup procesov ku kritickým sekciám.

Multiprogramming (Multiprogramovanie)

Spôsob správy procesov, kde viaceré programy súčasne využívajú procesor.

Multiprocessing

Používanie viacerých procesorov na vykonávanie úloh súčasne.

Multitasking

Schopnosť operačného systému prepínať medzi viacerými bežiacimi procesmi.

Multithreading

Spúšťanie viacerých vlákien v rámci jedného procesu na efektívne využitie zdrojov.

Swapovanie

Presúvanie procesov medzi RAM a diskovou pamäťou pri nedostatku miesta.

Externá fragmentácia

Strata dostupnej pamäte v dôsledku rozdelenia voľných blokov na malé, nepoužiteľné časti.

Interná fragmentácia

Neefektívne využitie pamäte v dôsledku pridelenia väčšieho bloku, než je potrebné.

Virtuálna pamäť

Mechanizmus umožňujúci procesom používať viac pamäte, než je fyzicky dostupné.

Stránkovanie

Technika správy pamäte, kde je logická pamäť rozdelená na fixné bloky (stránky).

Logický adresový priestor

Súbor adries, ktoré proces vidí a používa.

Fyzická pamäť

Reálna pamäť dostupná v počítači (RAM).

Virtuálny adresový priestor

Adresový priestor, ktorý môže byť väčší ako dostupná fyzická pamäť.

Stránka

Blok logickej pamäte, ktorý sa mapuje na rám vo fyzickej pamäti.

Stránkový rám

Blok fyzickej pamäte, do ktorého je mapovaná stránka virtuálnej pamäte.

Logická adresa

Adresa generovaná procesom, ktorá sa prekladá na fyzickú adresu.

Fyzická adresa

Skutočná adresa v RAM, kde sú uložené dáta.

Tabuľka stránok

Štruktúra mapujúca logické adresy na fyzické.

Dvojúrovňová tabuľka stránok

Optimalizovaná verzia tabuľky stránok, rozdelená do viacerých úrovní.

Výpadok stránky (Page Fault)

Situácia, keď požadovaná stránka nie je v RAM a musí sa načítať z disku.

Asociačná pamäť

Rýchla vyrovnávacia pamäť pre uchovávanie prekladov logických adries.

TLB (Translation Lookaside Buffer)

Vyrovnávacia pamäť na zrýchlenie prekladu adries pri stránkovaní.

Reťazec odkazov na stránky (Reference String)

Zoznam stránok, ktoré proces žiadal v určitom časovom intervale.

Pracovná množina stránok

Množina stránok, ktoré proces aktívne používa v danom momente.

Algoritmus výberu obete

Metóda určujúca, ktorá stránka bude odstránená z pamäte pri výpadku stránky.

Zásobníkový algoritmus

Algoritmus správy stránok, ktorý zaručuje optimálnu náhradu stránok.

LRU algoritmus

Algoritmus nahrádzajúci najmenej nedávno použitú stránku.

FIFO algoritmus

Algoritmus nahrádzajúci najstaršiu načítanú stránku.

Optimálny algoritmus

Teoreticky najlepší algoritmus, ktorý vždy odstráni stránku, ktorá bude najneskôr potrebná.