<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.512.cz/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>https://www.512.cz/index.php?feed=atom&amp;target=93.99.166.90&amp;title=Speci%C3%A1ln%C3%AD%3AP%C5%99%C3%ADsp%C4%9Bvky%2F93.99.166.90</id>
		<title>FAV wiki - Příspěvky uživatele [cs]</title>
		<link rel="self" type="application/atom+xml" href="https://www.512.cz/index.php?feed=atom&amp;target=93.99.166.90&amp;title=Speci%C3%A1ln%C3%AD%3AP%C5%99%C3%ADsp%C4%9Bvky%2F93.99.166.90"/>
		<link rel="alternate" type="text/html" href="https://www.512.cz/index.php?title=Speci%C3%A1ln%C3%AD:P%C5%99%C3%ADsp%C4%9Bvky/93.99.166.90"/>
		<updated>2026-10-25T13:08:27Z</updated>
		<subtitle>Z FAV wiki</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>https://www.512.cz/index.php?title=Rozd%C4%9Blen%C3%AD_OS,_architektura_a_komponenty_OS</id>
		<title>Rozdělení OS, architektura a komponenty OS</title>
		<link rel="alternate" type="text/html" href="https://www.512.cz/index.php?title=Rozd%C4%9Blen%C3%AD_OS,_architektura_a_komponenty_OS"/>
				<updated>2017-08-14T12:56:33Z</updated>
		
		<summary type="html">&lt;p&gt;93.99.166.90: /* Rozdělení */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Rozdělení ==&lt;br /&gt;
&lt;br /&gt;
Podle úrovně sdílení CPU&lt;br /&gt;
* Jednoprocesový - např. MS DOS; v daném čase je v paměti aktivní jeden program&lt;br /&gt;
* 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ů.&lt;br /&gt;
&lt;br /&gt;
Podle typu interakce/požadavků na odezvu&lt;br /&gt;
* 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.&lt;br /&gt;
* Interaktivní - dovolí uživatelům interakce s jejich úlohami&lt;br /&gt;
* 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í. Vhodné pro multimédia, virtuální realitu. 2 typy:&lt;br /&gt;
** Hard real time: zaručuje odezvu systému v ohraničeném čase&lt;br /&gt;
** Soft real time: RT úlohy mají prioritu před vším ostatním, avšak nezaručuje odezvu v ohraničeném čase. &lt;br /&gt;
&lt;br /&gt;
Dle velikosti HW&lt;br /&gt;
* superpočítač&lt;br /&gt;
* telefon&lt;br /&gt;
* čipová karta&lt;br /&gt;
&lt;br /&gt;
Míra distribuovanosti&lt;br /&gt;
* Klasické - centralizované 1 and more CPU&lt;br /&gt;
* Paralelní&lt;br /&gt;
* SÍŤOVÉ&lt;br /&gt;
* Distribuované virtuální uniprocesor - Uživatel neví kde běží programy, kde jsou soubory&lt;br /&gt;
&lt;br /&gt;
Další možnosti dělení OS:&lt;br /&gt;
* podle počtu uživatelů&lt;br /&gt;
** jedno / více uživatelské&lt;br /&gt;
* podle funkcí&lt;br /&gt;
** univerzální&lt;br /&gt;
** specializované&lt;br /&gt;
&lt;br /&gt;
== Architektura ==&lt;br /&gt;
&lt;br /&gt;
OS = jádro + systémové nástroje&lt;br /&gt;
&lt;br /&gt;
Dělíme na&lt;br /&gt;
* Monolitické jádro – jádro je jeden funkční celek (GNU/Linux)&lt;br /&gt;
* Mikrojádro – malé jádro, oddělitelné části pracují jako samostatné procesy v user space (GNU/Hurd)&lt;br /&gt;
* Hybridní jádro - kombinace (Win XP, Win Vista...)&lt;br /&gt;
&lt;br /&gt;
'''Monolitické jádro'''&lt;br /&gt;
* Jeden spustitelný soubor&lt;br /&gt;
* Uvnitř moduly pro jednotlivé funkce (filesys, procesy)&lt;br /&gt;
* Jeden program, řízení se předává voláním podprogramů&lt;br /&gt;
* Příklady: UNIX, Linux, MS DOS&lt;br /&gt;
&lt;br /&gt;
Typickou součástí jádra je např. souborový systém&lt;br /&gt;
&lt;br /&gt;
Linux je monolitické jádro OS, s podporou zavádění&lt;br /&gt;
modulů za běhu systému&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Monoliticke-jadro.png]]&lt;br /&gt;
&lt;br /&gt;
'''Mikrojádro'''&lt;br /&gt;
* Model klient – server&lt;br /&gt;
* Většinu činností OS vykonávají samostatné procesy mimo jádro (servery, např. systém souborů)&lt;br /&gt;
* Poskytuje pouze nejdůležitější nízkoúrovňové funkce&lt;br /&gt;
** Nízkoúrovňová správa procesů&lt;br /&gt;
** Adresový prostor, komunikace mezi adresovými prostory&lt;br /&gt;
** Někdy obsluha přerušení, vstupy/výstupy&lt;br /&gt;
* Pouze mikrojádro běží v privilegovaném režimu&lt;br /&gt;
** Méně pádů systému&lt;br /&gt;
&lt;br /&gt;
Výhody&lt;br /&gt;
* vynucuje modulární strukturu&lt;br /&gt;
* Snadnější tvorba distribuovaných OS (komunikace přes síť)&lt;br /&gt;
Nevýhody&lt;br /&gt;
* Složitejší návrh systému&lt;br /&gt;
* Režie&lt;br /&gt;
Příklady: QNX, Hurd, OSF/1, MINIX, Amoeba&lt;br /&gt;
&lt;br /&gt;
[[Soubor:Mikrojadro.png]]&lt;br /&gt;
&lt;br /&gt;
== Komponenty OS ==&lt;br /&gt;
* správa procesů&lt;br /&gt;
* správa hlavní paměti&lt;br /&gt;
* soubory&lt;br /&gt;
* správa zařízení - I/O subsystém&lt;br /&gt;
* síť (networking) .. viz KIV/UPS&lt;br /&gt;
* ochrana a bezpečnost&lt;br /&gt;
* uživatelské rozhraní&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Procesy; proces = běžící program; potřebuje minimálně:&lt;br /&gt;
** Čas CPU = být vykonán&lt;br /&gt;
** Paměť = mít kde běžet&lt;br /&gt;
** Vstupy a výstupy = soubory a I/O zařízení&lt;br /&gt;
* Správa hlavní paměti&lt;br /&gt;
** Alokace a dealokace paměti podle potřeby&lt;br /&gt;
** Udržuje informace, která část paměti je používána a kým&lt;br /&gt;
* Soubory&lt;br /&gt;
** Vytváření/ rušení souborů/adresářů&lt;br /&gt;
** Mapování souborů na vnější paměť&lt;br /&gt;
** Rozvrhování diskových operací&lt;br /&gt;
* I/O podsystém&lt;br /&gt;
** Správa paměti pro buffering, caching, spooling&lt;br /&gt;
** Společné rozhraní ovladačů zařízení&lt;br /&gt;
** Ovladače pro specifická zařízení&lt;br /&gt;
* Síť&lt;br /&gt;
* Ochrana a bezpečnost = ke zdrojům smí přistupovat pouze autorizované procesy&lt;br /&gt;
* Uživatelské rozhraní - CLI, GUI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{fav-kiv-bzinf}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:fav-kiv-bzinf]]&lt;/div&gt;</summary>
		<author><name>93.99.166.90</name></author>	</entry>

	</feed>