Un proces este un program în execuție. Există mai multe procese care rulează paralel într-un sistem informatic. Este important să maximizați utilizarea procesorului. Sistemul de operare poate face computerul productiv prin comutarea procesorului între procese. Pentru utilizarea maximă a procesorului, este important să executați câte un proces de fiecare dată. Procesele care trebuie executate sunt plasate în coada de așteptare. Programarea funcției este mecanismul de selectare a procesului care trebuie introdus în coada de așteptare. Programarea CPU este mecanismul de selectare a procesului ce urmează a fi executat și alocarea procesorului pentru acel proces. Asta este diferența cheie între programarea de sarcini și programarea CPU. Programarea programelor de lucru este cunoscută sub denumirea de programare pe termen lung, în timp ce planificarea CPU este cunoscută ca programarea pe termen scurt. Programarea de locuri de muncă se face de către programatorul de locuri de muncă sau planificatorul pe termen lung. Programarea CPU se face de către programatorul CPU sau de programatorul pe termen scurt.
1. Prezentare generală și diferență cheie
2. Ce este programul de lucru
3. Ce este Programarea procesorului
4. Asemănări între planificarea posturilor și planificarea procesorului
5. Comparație comparativă - Programarea posturilor în funcție de planificarea procesorului în formă tabulară
6. rezumat
Pot exista mai multe procese în sistem la un moment dat. Este posibil să nu fie posibilă executarea acestora la timp. Prin urmare, aceste procese sunt plasate în spațiul de stocare sau în grupul de locuri de muncă, astfel încât acestea să poată fi executate ulterior. Programarea sarcinilor este mecanismul de a selecta procesele din acest spațiu de stocare și de a le aduce în coada de așteptare. Această sarcină este realizată de programatorul de locuri de muncă sau de planificatorul pe termen lung. În general, termenul de programare pe termen lung necesită timp. Pot dura câteva secunde sau minute. Frecvența este invers proporțională cu timpul. Prin urmare, frecvența planificatorului de locuri de muncă pentru a alege un proces din grupul de locuri de muncă este minimă în comparație cu planificatorul pe termen scurt.
Figura 01: CPU
Unul dintre obiectivele principale ale multiprogramării este de a continua să ruleze procesele tot timpul pentru o utilizare maximă a procesorului. Deci, mecanismul de programare a posturilor controlează gradul de multiprogramare. Aceasta afectează și tranziția de stare a procesului. Procesul de tranzit de la statul nou la starea de gata datorită programării de locuri de muncă sau a programării pe termen lung.
Conform planificării posturilor, există mai multe procese disponibile în coada de lucru. Programarea CPU este mecanismul de selectare a procesului ce urmează a fi executat și alocarea procesorului pentru acel proces. Această sarcină este realizată de Planificatorul procesorului sau de programatorul pe termen scurt. Se invocă când s-au produs evenimente cum ar fi întreruperea ceasului, întreruperea I / O și apelurile sistemului de operare. În general, programatorul CPU este frecvent invocat.
Timpul necesar programării CPU este în milisecunde, astfel încât frecvența de invocare este mai mare decât planificatorul de sarcini. În general, planificatorul procesorului are un control minim asupra gradului de multiprogramare decât planificatorul de sarcini. Aceasta afectează și tranziția de stare a procesului. Procesul ajunge la starea de funcționare din starea pregătită din cauza programării CPU sau a programării pe termen scurt.
Scheduling de sarcini față de programarea CPU | |
Programarea funcției este mecanismul de selectare a procesului care trebuie introdus în coada de așteptare. | Programarea CPU este mecanismul de selectare a procesului ce urmează a fi executat și alocarea procesorului pentru acel proces. |
Sinonime | |
Programarea de locuri de muncă este, de asemenea, cunoscut sub numele de planificare pe termen lung. | Programarea CPU este cunoscută și ca programare pe termen scurt. |
Procesat de | |
Programarea de locuri de muncă se face de către planificatorul pe termen lung sau planificatorul de sarcini. | Programarea CPU se face de către programatorul pe termen scurt sau de programatorul CPU. |
Tranziția de stare a procesului | |
Transferul procesului de la statul nou la starea de pregătire în planificarea locurilor de muncă. | Transferul proceselor de la starea gata la starea de funcționare în programarea CPU. |
multiprogramming | |
Mai mult control asupra programării multiple în programarea posturilor. | Mai puțin control asupra programării multiple în programarea CPU. |
Există mai multe procese într-un sistem informatic. Un program în execuție este cunoscut ca fiind un proces. Este necesar să executați întotdeauna un proces pentru a maximiza utilizarea procesorului. Programarea de sarcini și programarea CPU sunt asociate cu execuția procesului. Programarea funcției este mecanismul de selectare a procesului care trebuie introdus în coada de așteptare. Programarea CPU este mecanismul de selectare a procesului ce urmează a fi executat și alocarea procesorului pentru acel proces. Aceasta este diferența dintre planificarea posturilor și programarea CPU.
1.Kiran Kumar. "Programarea sistemului de operare Cpu." LinkedIn SlideShare, 16 iulie 2014. Disponibil aici
1. "Intel CPU Core i7 2600K bottom Sandy Bridge" De Eric Gaba, Utilizator Wikimedia Commons Sting, (CC BY-SA 3.0) prin intermediul Commons Wikimedia