Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

1. ročník oboru Mechanik opravář motorových vozidel

Podobné prezentace


Prezentace na téma: "1. ročník oboru Mechanik opravář motorových vozidel"— Transkript prezentace:

1 1. ročník oboru Mechanik opravář motorových vozidel
Název SŠ: SOU Uherský Brod Autoři: Ing. Radim Bublík Název prezentace: (DUMu) Typy OS Tematická oblast: Operační systémy Ročník: 1. ročník oboru Mechanik opravář motorových vozidel Číslo projektu: CZ.1.07/1.5.00/ Datum vzniku: Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem ČR.

2 ANOTACE Záměrem této sady výukových materiálů s názvem Operační systémy je poskytnout žákům potřebné informace o logické struktuře a fundamentálních principech fungování moderních operačních systémů, s nimiž (nebo jejich obdobami) se budou velmi pravděpodobně setkávat po celý svůj život. Jednotlivé DUMy (prezentace a pracovní listy) v této sadě pokrývají vybrané tematické oblasti, které jsou probírány v předmětu Informační a komunikační technologie na naší SŠ. Tato prezentace je konkrétně zaměřena na tematický celek Typy OS.

3 Typy OS (Flynn) 1/2 SISD ... Single Instruction Single Data - typicky počítače s CISC procesory: procesor provádí jeden instrukční proud nad daty, která jsou uložena v jedné operační paměti [1] SIMD ... Single Instruction Multiple Data - typicky maticové a vektorové počítače, u kterých se jedna instrukce provádí nad množinou dat množinou procesorů [1]

4 Typy OS (Flynn) 2/2 MISD... Multiple Instruction Single Data - nikdy neimplementovaný způsob zpracování, posloupnost dat je přenášena k množině procesorů (každý procesor provádí jinou posloupnost instrukcí) [1] MIMD... Multiple Instruction Multiple Data - nejčastěji implementovaná platforma, množina procesorů současně provádí různé posloupnosti instrukcí a operuje nad různými daty. Tyto systémy dělíme na multiprocesory (těsně vázané systémy) a distribuované systémy (volně vázané). Multiprocesory můžeme dále dělit na symetrické a asymetrické. [1]

5 Symetrický multiprocessing
U symetrického multiprocessingu může procesy jádra OS provádět kterýkoliv procesor, pro každý procesor je plánováno, které z připravených procesů bude provádět. Může tak běžet více procesů bez snížení výkonu. Tedy každý procesor může provádět stejné funkce a sdílí stejnou operační paměť a I/O zařízení. To nazýváme také jako reálný paralelismus (OS plánuje procesy pro všechny procesory). Existence více procesorů je vůči uživatelům transparentní, výkon roste inkrementálně s každým přidaným procesorem. OS je také velmi robustní. Tento způsob práce je podporován naprostou většinou dnešních OS. [1]

6 Interleaving a overlapping
U symetrického multiprocessingu rozeznáváme dvě formy: takzvaný interleaving (multiprogramming) a overlapping (multiprocessing). [1] [1]

7 Asymetrický multiprocessing
U asymetrického multiprocessingu se pro každý procesor plánují specifické úkoly, existuje zde řízení nadřízeným procesorem (Master Processor), který přiděluje práci ostatním procesorům. Tímto způsobem jsou řešeny extrémně velké systémy. [1]

8 Dnešní typické dělení typů OS
Podle počtu ovládaných procesorů Podle počtu složitosti správy uživatelů provozovaných programů Podle schopnosti práce v síti Podle míry specializace jednoprocesorové jednouživatelské jednoprogramové lokální speciální víceprocesorové víceuživatelské víceprogramové síťové univerzální [1] Dále rozlišujeme podskupiny OS: realtimové Distribuované [1]

9 Jednotlivé typy podrobněji
Jednoprocesorové (monoprocesorové) ... triviální Víceprocesorové (multiprocesorové) ... dokáží rozplánovat alespoň některé úlohy tak, aby mohly být zpracovány na více procesorech zároveň. Při ASMP je Master Processor vyhrazen pro procesy OS a uživatelské procesy běží na ostatních procesorech, při SMP může kterýkoliv proces běžet na kterémkoliv procesoru Jednouživatelské (monouživatelské) ... triviální Víceuživatelské (multiuser) ... mají propracovanou správu uživatelů, která umožňuje v systému pracovat více uživatelům najednou (ve stejný okamžik), uživatelé se mohou přihlašovat na terminálech připojených k počítači nebo v případě serveru po síti. Tyto OS musí především zajistit přísné oddělení prostředků (např. paměti) využívaných různými uživateli.

10 Jednoprogramové (monoprogramové)
Jednoprogramové (monoprogramové) ... v jednom okamžiku může být spuštěn jen jeden program Víceprogramové (multiprogramové) ... v jednom okamžiku může být spuštěno i více programů, dále zde odlišujeme podskupinu víceúlohové (multitaskové) OS, které umožňují kromě toho i sdílení prostředků mezi procesy těchto programů (správa vnitřní paměti, přidělování tiskárny, atd.). [1] Víceprogramové OS, které nejsou víceúlohové, řeší tento problém např. odložením veškerého paměťového prostoru na vnější paměť a následným obnovením stavu ve chvíli, kdy tento program má pokračovat ve své činnosti. [1]

11 Lokální ... bez přídavných modulů (programů) nedokáží pracovat v síti typu klient-server Síťové ... Kromě klientské verze mají také serverovou verzi (které se vzájemně liší) Speciální ... jsou specializované na jeden typ (nebo několik málo typů) úloh Univerzální ... jsou schopny řešit různé typy úloh [1]

12 Použité zdroje [1] VAVREČKOVÁ, Šárka. SLEZSKÁ UNIVERZITA V OPAVE. Operační systémy: Přednášky [online]. 2006, [cit ]. Dostupné z:


Stáhnout ppt "1. ročník oboru Mechanik opravář motorových vozidel"

Podobné prezentace


Reklamy Google