Rozdělení OS, architektura a komponenty OS. Základní funkce OS
Rozdělení Podle úrovně sdílení CPU · Jednoprocesový - např. MS DOS; v daném čase je v paměti aktivní jeden program · Multiprocesový - např. UNIX, WinNT; aby se využilo systémových zdrojů (sdílení CPU, paměti) je v hlavní paměti více než jeden program. V současnosti nejčastěji v systémech pro více uživatelů.
Podle typu interakce/požadavků na odezvu · Dávkový systém - uživatelské úlohy se zadávají jako sekvenční dávky, během zpracování není interakce mezi uživatelem a jeho úlohou. · Interaktivní - dovolí uživatelům interakce s jejich úlohami · OS reálného času - konkrétní aplikace mají přísné požadavky na čas odpovědi. OS se těmto požadavkům podřizují. 2 typy: - Hard real time: zaručuje odezvu systému v ohraničeném čase - Soft real time: RT úlohy mají prioritu před vším ostatním, avšak nezaručuje odezvu v ohraničeném čase.
Architektura · Monolitický OS - Jeden spustitelný soubor, který běží na holém počítači · Vrstvený · Model klient-server = systémy založené na mikrojádře Mikrojádro = vrstva nad holým strojem, poskytuje pouze nejdůležitější nízkoúrovňové funkce potřebné pro implementaci OS.
Komponenty · Procesy; proces = běžící program; potřebuje minimálně: - Čas CPU = být vykonán - Paměť = mít kde běžet - Vstupy a výstupy = soubory a I/O zařízení · Správa hlavní paměti - Alokace a dealokace paměti podle potřeby - Udržuje informace, která část paměti je používána a kým · Soubory - Vytváření/ rušení souborů/adresářů - Mapování souborů na vnější paměť - Rozvrhování diskových operací · I/O podsystém - Správa paměti pro buffering, caching, spooling - Společné rozhraní ovladačů zařízení - Ovladače pro specifická zařízení · Síť · Ochrana a bezpečnost = ke zdrojům smí přistupovat pouze autorizované procesy · Uživatelské rozhraní - CLI, GUI Dle velikosti HW � Superpočítač � telefon � čipová karta Míra distribuovanosti � Klasické - centralizované 1 and more CPU � ParalelnÍ � SÍŤOVÉ � Distribuovan�e virtu�aln�� uniprocesor U�zivatel nev�� kde b�e�z�� programy, kde jsou soubory