logo

Typy operačních systémů (OS)

Operační systém je dobře organizovaná sbírka programů, která spravuje počítačový hardware. Je to typ systémového softwaru, který je zodpovědný za bezproblémové fungování počítačového systému.

Typy operačních systémů

Dávkový operační systém

V 70. letech bylo velmi populární dávkové zpracování. V této technice byly podobné typy úloh dávkovány dohromady a prováděny v čase. Lidé byli zvyklí mít jeden počítač, kterému se říkalo sálový počítač.

V operačním systému Batch je přístup udělen více než jedné osobě; odešlou své příslušné úlohy do systému k provedení.

Systém zařadí všechny úlohy do fronty na základě „kdo dřív přijde, ten dřív mele“ a pak úlohy jednu po druhé provede. Uživatelé shromažďují svůj příslušný výstup, když jsou všechny úlohy provedeny.

Dávkový operační systém

Účelem tohoto operačního systému bylo hlavně přenést řízení z jedné úlohy na druhou, jakmile byla úloha dokončena. Obsahoval malou sadu programů nazývaných rezidentní monitor, které byly vždy umístěny v jedné části hlavní paměti. Zbývající část se používá pro servisní práce.

ahoj světe java
Dávkový operační systém

Výhody dávkového OS

  • Použití rezidentního monitoru zlepšuje efektivitu počítače, protože eliminuje čas CPU mezi dvěma úlohami.

Nevýhody dávkového OS

1. Hladovění

Dávkové zpracování trpí hladem.

Například:

Dávkový operační systém

V dávce je pět úloh J1, J2, J3, J4 a J5. Je-li doba provádění J1 velmi vysoká, pak nebudou ostatní čtyři úlohy nikdy provedeny nebo budou muset čekat velmi dlouhou dobu. Proto ostatní procesy hladovějí.

2. Není interaktivní

rozdíl mezi láskou a láskou

Dávkové zpracování není vhodné pro úlohy, které jsou závislé na vstupu uživatele. Pokud úloha vyžaduje zadání dvou čísel z konzoly, pak je ve scénáři dávkového zpracování nikdy nedostane, protože uživatel není v době provádění přítomen.

Multiprogramovací operační systém

Multiprogramování je rozšířením dávkového zpracování, kde je CPU vždy zaneprázdněno. Každý proces potřebuje dva typy systémového času: čas CPU a čas IO.

V prostředí multiprogramování, když proces provádí své I/O, CPU může spustit provádění jiných procesů. Proto multiprogramování zvyšuje efektivitu systému.

Operační systém s více zpracováním

Výhody multiprogramovacího OS

  • V celém systému se zvýšil, protože CPU měl vždy jeden program k provedení.
  • Dobu odezvy lze také zkrátit.

Nevýhody multiprogramovacího OS

  • Multiprogramovací systémy poskytují prostředí, ve kterém jsou efektivně využívány různé systémové prostředky, ale neposkytují žádnou interakci uživatele s počítačovým systémem.

Operační systém s více zpracováním

V multiprocessingu je dosaženo paralelního počítání. V systému je přítomen více než jeden procesor, který může provádět více než jeden proces současně. Tím se zvýší propustnost systému.

řetězec java indexof
Operační systém s více zpracováním

V multiprocessingu je dosaženo paralelního počítání. Více než jeden procesor přítomný v systému může provádět více než jeden proces současně, což zvýší propustnost systému.

Operační systém s více zpracováním

Výhody operačního systému Multiprocessing:

    Zvýšená spolehlivost:Díky systému multiprocessingu lze úlohy zpracování rozdělit mezi několik procesorů. To zvyšuje spolehlivost, protože pokud jeden procesor selže, úkol může být předán jinému procesoru k dokončení.Zvýšeno v celém rozsahu:Čím více procesorů přibývá, tím více práce lze udělat za méně.

Nevýhody operačního systému Multiprocessing

nahradit z řetězce v Javě
  • Multiprocessingový operační systém je složitější a sofistikovanější, protože se stará o více CPU současně.

Multitaskingový operační systém

multitaskingový operační systém

Operační systém multitasking je logickým rozšířením systému multiprogramování, který umožňuje násobek programy současně. Umožňuje uživateli provádět více než jeden počítačový úkol současně.

multitaskingový operační systém

Výhody operačního systému Multitasking

  • Tento operační systém je vhodnější pro podporu více uživatelů současně.
  • Multitaskingové operační systémy mají dobře definovanou správu paměti.

Nevýhody operačního systému Multitasking

  • Více procesorů je současně zaneprázdněnějších pro dokončení jakéhokoli úkolu v prostředí multitaskingu, takže CPU generuje více tepla.

Síťový operační systém

síťový operační systém

Operační systém, který zahrnuje software a související protokoly pro pohodlnou a cenově výhodnou komunikaci s jinými počítači prostřednictvím sítě, se nazývá síťový operační systém.

síťový operační systém

Výhody síťového operačního systému

  • V tomto typu operačního systému se síťový provoz snižuje kvůli rozdělení mezi klienty a servery.
  • Tento typ systému je méně nákladný na nastavení a údržbu.

Nevýhody síťového operačního systému

  • V tomto typu operačního systému má selhání kteréhokoli uzlu v systému vliv na celý systém.
  • Bezpečnost a výkon jsou důležité otázky. Pro správu sítě jsou tedy zapotřebí vyškolení správci sítě.

Operační systém v reálném čase

V systémech reálného času má každá zakázka určitý termín, do kterého má být zakázka dokončena, jinak dojde k obrovské ztrátě, nebo i když se výsledek vytvoří, bude zcela k ničemu.

Operační systém v reálném čase

Aplikace systému reálného času existuje v případě vojenských aplikací, pokud chcete shodit raketu, pak se předpokládá, že raketa bude shozena s určitou přesností.

Operační systém v reálném čase

Výhody operačního systému v reálném čase:

  • Snadné rozložení, vývoj a spouštění aplikací v reálném čase pod operačním systémem v reálném čase.
  • V operačním systému Real-time maximální využití zařízení a systémů.

Nevýhody operačního systému v reálném čase:

  • Vývoj operačních systémů v reálném čase je velmi nákladný.
  • Operační systémy pracující v reálném čase jsou velmi složité a mohou spotřebovávat kritické cykly CPU.

Operační systém pro sdílení času

V operačním systému Time Sharing jsou počítačové zdroje alokovány časově závislým způsobem několika programům současně. Pomáhá tak poskytnout velkému počtu uživatelů přímý přístup k hlavnímu počítači. Jde o logické rozšíření multiprogramování. Při sdílení času se CPU přepíná mezi více programy zadanými různými uživateli na plánovaném základě.

Operační systém v reálném čase

Operační systém s časovým sdílením umožňuje obsluhovat mnoho uživatelů současně, takže jsou vyžadována sofistikovaná schémata plánování CPU a správa vstupu/výstupu.

Operační systémy s časovým sdílením jsou velmi obtížné a nákladné na sestavení.

Výhody operačního systému pro sdílení času

  • Operační systém s časovým sdílením poskytuje efektivní využití a sdílení zdrojů.
  • Tento systém snižuje nečinnost CPU a dobu odezvy.

Nevýhody operačního systému pro sdílení času

  • Rychlosti přenosu dat jsou ve srovnání s jinými metodami velmi vysoké.
  • Zabezpečení a integrita uživatelských programů načtených do paměti a dat musí být zachována, protože k systému přistupuje současně mnoho uživatelů.

Distribuovaný operační systém

Distribuovaný operační systém není nainstalován na jednom počítači, je rozdělen na části a tyto části jsou načteny na různých počítačích. Na každém počítači je nainstalována část distribuovaného operačního systému, aby byla umožněna jejich komunikace. Distribuované operační systémy jsou mnohem složitější, rozsáhlejší a sofistikovanější než síťové operační systémy, protože se také musí postarat o různé síťové protokoly.

jak volat metodu v Javě
Operační systém v reálném čase

Výhody distribuovaného operačního systému

  • Distribuovaný operační systém umožňuje sdílení zdrojů.
  • Tento typ systému je odolný proti chybám.

Nevýhody distribuovaného operačního systému

  • Náklady na výpočet mohou dominovat režii protokolu.