Co je operační systém pro sdílení času (s příkladem)?


Nejlepší odpověď

Díky za A2A Karmvir Singh

Co je operační systém pro sdílení času?

Operační systém pro sdílení času je ten, ve kterém je každému úkolu dán nějaký čas na provedení a všem úkolům je dán čas, aby všechny procesy běžely bezproblémově bez jakýchkoli problémů. Předpokládejme, že k jednomu systému je připojeno mnoho uživatelů, pak každý uživatel zadal čas CPU. Žádný uživatel nemůže mít potíže s používáním systému.

Využití operačního systému pro sdílení času

Výhody operačních systémů pro sdílení času:

V systémech pro sdílení času jsou všem úkolům dán konkrétní čas a doba přepínání úkolů je mnohem kratší tím se aplikace nepřerušují. Mnoho aplikací může běžet současně. Můžete také použít sdílení času v dávkových systémech, je-li to vhodné, což zvyšuje výkon.

Systémy sdílení času jsou lepší způsob, jak provozovat podnik, který má spoustu úkolů a systém nebude přerušen. Každý úkol a každý uživatel dostane svůj čas. Úkoly, které se blíží ke konci, získávají větší pozornost, aby nové úkoly získaly čas.

Možná jste slyšeli o vláknech v programovacím jazyce. Vlákna fungují také na sdílení času. Už jste slyšeli o multithreadingu nebo multitaskingu? Využívá sdílení času k přepínání úloh / úkolů. Předpokládejme, že používáte MS Word nebo MS Excel. Nyní v těchto aplikacích běží mnoho malých vláken nebo úkolů, jako je kontrola pravopisu a gramatická kontrola v MS Word. Takže operační systémy pro sdílení času musí těmto aplikacím věnovat čas individuálním úkolům a také dalším aplikacím, aby se celý systém choval správně.

Nevýhody provozování sdílení času systems:

Velkou nevýhodou systémů sdílení času je, že spotřebovává mnoho zdrojů, takže potřebuje speciální operační systémy. Přepínání mezi úkoly se někdy stává sofistikovaným, protože běží spousta uživatelů a aplikací, které mohou zavěsit systém. Systémy sdílení času by tedy měly mít vysokou specifikaci hardwaru.

Příklady sdílení času jsou:

Multics & Unixové operační systémy jsou sdílení času Operační systémy

Moksh Maheshwari

Odpověď

Time-sharing je technika, která umožňuje mnoha lidem na různých terminálech používat konkrétní počítačový systém současně. Sdílení času nebo multitasking je logickým rozšířením multiprogramování. Čas procesoru, který je sdílen více uživateli současně, se nazývá sdílení času.

Hlavní rozdíl mezi multiprogramovými dávkovými systémy a systémy sdílení času je v tom, že v případě multiprogramovaných dávkových systémů je cílem maximalizovat využití procesoru, zatímco v systémech sdílení času je cílem minimalizovat dobu odezvy.

CPU provádí více úloh přepínáním mezi nimi, ale přepínače se vyskytují tak často. Uživatel tedy může obdrží okamžitou odpověď. Například při zpracování transakce procesor provede každý uživatelský program v krátkém shluku nebo kvantu výpočtu. To znamená, že pokud n uživatelé jsou k dispozici, pak může každý uživatel získat časové kvantum. Když uživatel zadá příkaz, doba odezvy je maximálně za několik sekund.

Operační systém využívá plánování a multiprogramování CPU, aby každému uživateli poskytl malá část času. Počítačové systémy, které byly navrženy primárně jako dávkové systémy byly upraveny na systémy sdílení času.

Výhody operačních systémů Timesharing jsou následující –

  • Poskytuje výhodu rychlé reakce.
  • Zabraňuje duplikaci softwaru.
  • Snižuje dobu nečinnosti CPU.

Nevýhody operačních systémů pro sdílení času jsou následující –

  • Problém spolehlivosti.
  • Otázka bezpečnosti a integrity uživatelských programů a dat.
  • Problém datové komunikace

Příklady sdílení času

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *