Skip to main content

Co je to kontrola práce?

Řízení úloh je termín pro správu různých akcí v počítačovém systému.Počítače jsou schopny dělat více věcí současně, ale v mnoha případech může v dané oblasti působit pouze jeden proces.Počítače používají systém řízení úloh ke správě svých úkolů a umožňují jednomu procesu využívat zdroje v jedné oblasti, zatímco druhý používá zdroje v jiné oblasti.Tyto systémy monitorují prioritu operací a udržují důležité úkoly běžící rychleji a méně důležité úkoly na pozadí.

Systémy řízení úloh se vyvinuly brzy v návrhu moderních počítačů, aby se zmírnily problémy s rychlostí.V mnoha raných systémech byly centrální systémy počítače více než schopny překročit úkoly, které jim byly poskytnuty.Problémy s rychlostí se staly v komunikaci s periferními systémy.Nejenže byly systémy pomalejší, ale doba převodovky mezi skupinami systémů byla poměrně dlouhá.Přidání periferního hardwaru, jako jsou vyrovnávací paměti a systémy mezipaměti, byly určité procesy rychleji a problém nevyřešily.

Multitasking byl včasný pokus o kontrolu úlohy.Počítač dostal nový systém, který sledoval aktivní a neaktivní úlohy.Když byl systém příliš zaneprázdněn, aby zvládl novou práci, byl vložen do neaktivní fronty.Když byl hardware schopen provést nový proces, byl by aktivní proces nejvyšší priority.Tento proces by se pak přesunul do hardwaru.

Problém s tímto systémem byl v jeho decentralizované povaze.Zatímco jedna fronta držela všechny aktivní a neaktivní procesy, informace týkající se hardwaru pocházely ze samotného hardwaru.Ovladač pro hardware by hlásil, zda byl dostupný nebo ne pro plánovače a mdash; pokud proces vstoupil do chybového stavu a pokračoval v používání hardwaru, nikdy by nebyl k dispozici.Kromě toho některé procesy potřebovaly pouze centrální procesor nebo určitý periferní;To by spojilo celý systém, dokud tyto procesy neskončily.Aby bylo možné bojovat proti tomuto problému, byly navrženy moderní systémy pro řízení úloh.

Kontrola úloh se zaměřuje na myšlenku preventivního výpočtu.Každý proces má celkovou prioritu a občas sekundární priority týkající se určitých systémů.Plánovač počítače udržuje frontu procesů.Když se objeví jeden proces, který je důležitější než proces, který je aktuálně aktivní, aktivní se pozastaví a nový proces převezme.Když je program pozastavený nejdůležitějším procesem, spustí se znovu.