General Theory Flashcards
Operační systém
program (kolekce programu), která vytvari spojujici mezivrstvu mezi hardware vypocetniho systemu a uzivateli a jejich uzivateskymi aplikacnimi programy
cíle OS
maximální využití zdrojů pročítače,
Jednoduchost použití počítačů
role OS
správce prostředků (efektivně, bezpečně)
tvůrce prostředí pro uživatele a jejich aplikační programy (poskutuje standardní rozhraní a abstrakce
proces
činnost řízená programem
program
předpis, návod na nějakou činnost zakódovaný vhodným způsobem
soubor
kolekce záznamů sloužící jako základní jednotka pro ukládání dat na vnějších paměťových mědiích
adresář
kolekce souborů
OS zahrnuje (přesná definice neexistuje)
jádro (kernel)
systémové knihovny a utility
textové a/nebo grafické uživatelské rozhraní
Jádro OS (nejnižší a nejzákladnější část OS)
- běží po celou dobu běhu počítačového systému
- navazuje přímo na hradware
- běží v privilegovaném režimu
- zajišťujě základní správu prostředků a tvorbu prostředí
typy jader
monolitická; monol. s modulární strukturou; mikrojádra; hybridní jádra; exojádra
monolitická jádra
komplexní vysokoúrovňové rozhraní (málo flexibilní, málo bezpečné)
monolitická jádra s modulární strukturou
zavádějí subsystémy v podobě modulů za běhu
mikrojádra
minimalizují rozsah jádra (správa procesoru, I/O, paměti a meziprocesová komunikace), zbytek je implementován v tzv. serverech, které neběží v privilegovaném režimu) flexibilita, zabezpečení x vyšší řežie
hybridní jádra
mirkojádro rozšířené o kód, který by mohl být jako server, ale pro vyšší efektivitu (menší režii) je těsně provázán s jádrem [OS X - Mach+BDS]
exojádra
experimentální jádra poskytující nízké rozhraní