Skip to main content

Co je multiprogramovací operační systém?

Multiprogramovací operační systém je systém, který umožňuje koncovým uživatelům spustit více než jeden program najednou.Vývoj takového systému, první typ, který umožňuje tuto funkci, byl hlavním krokem ve vývoji sofistikovaných počítačů.Technologie funguje tak, že umožňuje centrální zpracovatelské jednotce (CPU) počítače přepínat mezi dvěma nebo více spuštěnými úkoly, když je CPU nečinný.

Včasné počítače byly do značné míry věnovány provádění jednoho programu mdash;nebo přesněji jeden úkol iniciovaný programem mdash;včas.Pochopení konceptu úkolů je klíčem k pochopení toho, jak funguje multiprogramovací operační systém.Úkolem je malá sekvence příkazů, které v kombinaci zahrnují provedení spuštěného programu.Například, pokud je program kalkulačka, jedna úkol programu by byl zaznamenán čísla, která jsou vstupy koncovým uživatelem.

Multiprogramovací operační systém působí analýzou současné aktivity CPU v počítači.Když je CPU volnoběh mdash;Když je mezi úkoly a mdash;Má příležitost použít tyto prostoje k provádění úkolů pro jiný program.Tímto způsobem mohou být funkce několika programů prováděny postupně.Například, když CPU čeká na to, aby koncový uživatel zadal čísla, která se mají vypočítat, místo aby byl zcela nečinný, může spustit komponenty webové stránky, ke které uživatel přistupuje.

Hlavní výhodou této funkce ježe může zkrátit zbytečný čas v systémových operacích.Stejně jako v podnikání je efektivita klíčem k generování nejvíce zisku z podniku.Použití tohoto typu operačního systému eliminuje odpad v systému tím, že zajišťuje, že CPU počítačů běží na maximální kapacitě více času.To má za následek hladší výpočetní zkušenost z pohledu koncových uživatelů, protože programové příkazy jsou neustále prováděny na pozadí za všech okolností, což pomáhá urychlit provádění programů.

Multiprogramovací operační systém byl z velké části nahrazen novýmgenerování operačního systému známého jako multitaskingové operační systémy.V operačním systému multitaskingu systém nemusí čekat na dokončení úkolu, než se přesune do práce na aktivním programu.Místo toho může kdykoli přerušit běžící program, aby přesunul své zdroje CPU na jiný aktivní program.To zajišťuje dynamičtější přístup k manipulaci s souběžnými programy.