InfoA_Software
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
počítače zavedeno do paměti počítače a zůstává v
činnosti až do jeho vypnutí.
• Pomocné systémové nástroje – jsou nástroje pro správu
operačního systému (např. formátování disků, nastavení
oprávnění, různé utility atd.).
37
Aplikace (Applications)
Jádro OS (Kernel)
Procesor (CPU)
Paměť (Memory)
Zařízení (Devices)
Správa procesů
•
Hlavním úkolem jádra OS je umožnit vykonávání aplikací, tj.
zajišťuje jejich oddělený běh, přiděluje jim systémové prostředky
počítače a umožňuje uživateli procesy spravovat (spouštět,
ukončovat atp.).
•
Multitasking jádra poskytuje iluzi současného běhu libovolného
počtu procesů na počítači. Bez multitaskingu je počet procesů,
které mohou na počítači běžet zároveň, roven počtu
nainstalovaných procesorů. (To ale neplatí v případě podpory
multithreadingu - v rámci jednoho procesu může běžet několik
vláken, v rámci každého běží jeden proces).
•
Kooperativní multitasking - každému procesu je dovoleno běžet
nepřerušeně, dokud nevyšle speciální žádost, která ohlásí jádru
OS, že může přepnout na jiný proces. Kooperativní multitasking
používala jádra operačních systémů méně výkonných počítačů,
např. starší verze operačního systému Microsoft Windows (3.x,
95, 98).
•
Preemptivní multitasking - jádro OS dává každému programu
procesor na určitý časový úsek a přepíná z procesu na proces tak
rychle, že to uživateli připadá jako by procesy běžely zároveň.
Jádro OS používá plánovací algoritmus k výběru, který další
proces poběží a kolik času mu bude přiděleno. Preemptivní
multitasking používají jádra současných operačních systémů.
38
Správa paměti
•
Správa paměti je soubor metod, které jádro
operačního systému používá při přidělování operační
paměti (RAM) jednotlivým procesům, které jsou v
počítači spuštěny. Může zajišťovat i následné