Proces je vykonávaný program. V počítačovom systéme beží paralelne niekoľko procesov. Je dôležité maximalizovať využitie CPU. Operačný systém môže zvýšiť produktivitu počítača prepínaním CPU medzi procesmi. Pre maximálne využitie CPU je dôležité spustiť nejaký proces zakaždým. Procesy, ktoré by sa mali vykonať, sa umiestnia do pripraveného frontu. Plánovanie úloh je mechanizmus na výber, ktorý proces sa má uviesť do pripraveného frontu. Plánovanie CPU je mechanizmus na výber, ktorý proces sa má vykonať ďalej, a pridelí CPU tomuto procesu. To je kľúčový rozdiel medzi plánovaním úloh a plánovaním CPU. Plánovanie úloh je známe ako dlhodobé plánovanie, zatiaľ čo plánovanie CPU je známe ako krátkodobé plánovanie. Plánovanie úloh sa vykonáva plánovačom úloh alebo dlhodobým plánovačom. Plánovanie CPU sa vykonáva plánovačom CPU alebo krátkodobým plánovačom.
1. Prehľad a kľúčový rozdiel
2. Čo je plánovanie úloh
3. Čo je plánovanie CPU
4. Podobnosti medzi plánovaním úloh a plánovaním CPU
5. Porovnanie vedľa seba - Plánovanie úloh vs Plánovanie CPU v tabuľkovej forme
6. Zhrnutie
V systéme môže byť súčasne viac procesov. Možno nebude možné vykonať ich včas. Tieto procesy sa preto umiestnia do úložiska alebo do oblasti úloh, aby sa dali vykonať neskôr. Plánovanie úloh je mechanizmus na výber procesov z tohto úložiska a ich uvedenie do frontu pripravenosti. Túto úlohu vykonáva plánovač úloh alebo dlhodobý plánovač. Vo všeobecnosti platí, že vyvolanie dlhodobého plánovača vyžaduje čas. Môže to trvať sekundy alebo minúty. Frekvencia je nepriamo úmerná času. Frekvencia plánovača úloh na výber procesu zo skupiny úloh je preto minimálna v porovnaní s krátkodobým plánovačom..
Obrázok 01: CPU
Jedným z hlavných cieľov multiprogramovania je nepretržité fungovanie procesov pre maximálne využitie CPU. Mechanizmus plánovania úloh teda riadi stupeň multiprogramovania. Ovplyvňuje aj prechod stavu procesu. Prechod procesu z nového stavu do stavu pripravenosti z dôvodu plánovania úlohy alebo dlhodobého plánovania.
Podľa harmonogramu úloh je vo fronte úloh k dispozícii množstvo procesov. Plánovanie CPU je mechanizmus na výber, ktorý proces sa má vykonať ďalej, a pridelí CPU tomuto procesu. Túto úlohu vykonáva plánovač CPU alebo krátkodobý plánovač. Vyvolá sa, keď nastanú udalosti, ako napríklad prerušenie hodín, prerušenie I / O a volanie operačného systému. Vo všeobecnosti sa často vyvoláva plánovač CPU.
Čas potrebný na plánovanie CPU je v milisekundách, takže vyvolávacia frekvencia je vyššia ako plánovač úloh. Všeobecne má plánovač CPU minimálnu kontrolu nad stupňom multiprogramovania ako plánovač úloh. Ovplyvňuje aj prechod stavu procesu. Proces dosiahne prevádzkový stav z pripraveného stavu kvôli plánovaniu CPU alebo krátkodobému plánovaniu.
Plánovanie úloh vs Plánovanie CPU | |
Plánovanie úloh je mechanizmus na výber, ktorý proces sa má uviesť do pripraveného frontu. | Plánovanie CPU je mechanizmus na výber, ktorý proces sa má vykonať ďalej, a pridelí CPU tomuto procesu. |
synonymá | |
Plánovanie úloh je známe aj ako dlhodobé plánovanie. | Plánovanie CPU je známe aj ako krátkodobé plánovanie. |
Spracoval: | |
Plánovanie úloh vykonáva dlhodobý plánovač alebo plánovač úloh. | Plánovanie CPU sa vykonáva pomocou krátkodobého plánovača alebo plánovača CPU. |
Spracovať prechod stavu | |
Pri plánovaní úloh sa proces prevedie z nového stavu do stavu pripravenosti. | Proces sa prenáša z pripraveného stavu do prevádzkového stavu pri plánovaní CPU. |
multiprogramovací | |
Viac kontroly nad multiprogramovaním v Plánovaní úloh. | Menšia kontrola nad multiprogramovaním pri plánovaní CPU. |
V počítačovom systéme existuje viacero procesov. Vykonaný program je známy ako proces. Je potrebné spustiť proces vždy, aby sa maximalizovalo využitie CPU. K vykonaniu procesu je priradené plánovanie úloh a plánovanie CPU. Plánovanie úloh je mechanizmus na výber, ktorý proces sa má uviesť do pripraveného frontu. Plánovanie CPU je mechanizmus na výber, ktorý proces sa má vykonať ďalej, a pridelí CPU tomuto procesu. To je rozdiel medzi plánovaním úloh a plánovaním CPU.
1. Kiran Kumar. „Plánovanie operačného systému Cpu.“ LinkedIn SlideShare, 16. júla 2014. K dispozícii tu
1.'Intel CPU Core i7 2600K Sandy Bridge bottom 'Autor Eric Gaba, užívateľ Wikimedia Commons Sting, (CC BY-SA 3.0) cez Commons Wikimedia