Co je multiprogramovací operační systém?
Multiprogramovací operační systém je systém, který umožňuje koncovým uživatelům provozovat 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 běžícími úkoly, když je CPU nečinný.
První počítače byly do značné míry věnovány provádění jednoho programu - nebo přesněji jeden úkol zahájený programem - v čase. Pochopení konceptu úkolů je klíčem k pochopení toho, jak funguje multiprogramovací operační systém. „Úkol“ je malá sekvence příkazů, které, když jsou kombinovány, zahrnuje provedení spuštěného programu. Například, pokud je program kalkulačkou, jedna úkol programu by byla zaznamenána čí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žCPU je nečinný - když je mezi úkoly - 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 vypočtení koncového uživatele, aby se vypočítala čísla, 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 operacích systému. 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 procesor počítače běží na maximální kapacitě více času. To má za následek hladší výpočetní zkušenost z pohledu koncového uživatele, protože programové příkazy jsou neustále prováděny na pozadí TImes, pomoc při rychlosti provádění programů.
Multiprogramovací operační systém byl z velké části nahrazen novou generací 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.