Diferència clau: programació de treballs i programació de CPU
Un procés és un programa en execució. Hi ha diversos processos que funcionen en paral·lel en un sistema informàtic. És important maximitzar la utilització de la CPU. El sistema operatiu pot fer que l'ordinador sigui productiu canviant la CPU entre processos. Per a una utilització màxima de la CPU, és important executar algun procés cada vegada. Els processos que s'han d'executar es col·loquen a la cua preparada. La programació de treballs és el mecanisme per seleccionar quin procés s'ha d'introduir a la cua preparada. La planificació de la CPU és el mecanisme per seleccionar quin procés s'ha d'executar a continuació i assigna la CPU a aquest procés. Aquesta és la diferència clau entre la programació de treballs i la programació de la CPU. La programació de treballs es coneix com a programació a llarg termini mentre que la programació de la CPU es coneix com a programació a curt termini. La programació de treballs la fa el planificador de treballs o el planificador a llarg termini. La planificació de la CPU la fa el planificador de la CPU o el planificador a curt termini.
Què és la programació de treballs?
Hi pot haver diversos processos al sistema alhora. És possible que no sigui possible executar-los a temps. Per tant, aquests processos es col·loquen a l'emmagatzematge o al grup de treballs perquè es puguin executar més tard. La programació de treballs és el mecanisme per seleccionar processos d'aquest emmagatzematge i portar-los a la cua preparada. Aquesta tasca la realitza el planificador de treballs o el planificador a llarg termini. En general, la invocació del programador a llarg termini requereix temps. Pot trigar segons o minuts. La freqüència és inversament proporcional al temps. Per tant, la freqüència del planificador de tasques per triar un procés del grup de treballs és mínima en comparació amb el planificador a curt termini.
Figura 01: CPU
Un objectiu principal de la multiprogramació és continuar executant els processos tot el temps per a una utilització màxima de la CPU. Per tant, el mecanisme de planificació de treballs controla el grau de multiprogramació. També afecta la transició de l'estat del procés. El procés passa de l'estat nou a l'estat preparat a causa de la programació de feines o la programació a llarg termini.
Què és la planificació de la CPU?
Segons la programació de treballs, hi ha una sèrie de processos disponibles a la cua de treballs. La planificació de la CPU és el mecanisme per seleccionar quin procés s'ha d'executar a continuació i assigna la CPU a aquest procés. Aquesta tasca la realitza el planificador de la CPU o el planificador a curt termini. Invoca quan s'han produït esdeveniments, com ara quan el rellotge s'interromp, les interrupcions d'E/S i les trucades del sistema operatiu. Generalment, el planificador de la CPU s'invoca amb freqüència.
El temps necessari per a la programació de la CPU és en mil·lisegons, de manera que la freqüència d'invocació és superior a la del planificador de tasques. En general, el planificador de la CPU té un control mínim sobre el grau de multiprogramació que el planificador de treballs. També afecta la transició de l'estat del procés. El procés arriba a l'estat en execució des de l'estat llest a causa de la programació de la CPU o la programació a curt termini.
Quina semblança hi ha entre la programació de treballs i la programació de la CPU?
Tant la programació de treballs com la planificació de la CPU estan relacionades amb l'execució del procés
Quina diferència hi ha entre la programació de treballs i la programació de la CPU?
Programació de treballs vs. programació de CPU |
|
La programació de treballs és el mecanisme per seleccionar quin procés s'ha d'introduir a la cua de preparació. | La planificació de la CPU és el mecanisme per seleccionar quin procés s'ha d'executar a continuació i assigna la CPU a aquest procés. |
Sinònims | |
La programació de feines també es coneix com a programació a llarg termini. | La programació de la CPU també es coneix com a programació a curt termini. |
Processat per | |
La programació de feines la fa el planificador a llarg termini o el planificador de treballs. | La planificació de la CPU la fa el planificador a curt termini o el planificador de la CPU. |
Transició d'estat del procés | |
El procés es transfereix de l'estat nou a l'estat preparat a la programació de treballs. | El procés es transfereix de l'estat de preparació a l'estat d'execució a la programació de la CPU. |
Multiprogramació | |
Més control sobre la multiprogramació a la Programació de treballs. | Menys control sobre la multiprogramació a la planificació de la CPU. |
Resum: programació de treballs versus programació de CPU
Hi ha diversos processos en un sistema informàtic. Se sap que un programa en execució és un procés. És necessari executar un procés sempre per maximitzar la utilització de la CPU. La programació de treballs i la planificació de la CPU estan associades amb l'execució del procés. La programació de treballs és el mecanisme per seleccionar quin procés s'ha d'introduir a la cua preparada. La planificació de la CPU és el mecanisme per seleccionar quin procés s'ha d'executar a continuació i assigna la CPU a aquest procés. Aquesta és la diferència entre la programació de treballs i la programació de la CPU.