Red de conocimiento del abogados - Ley de patentes - ¿Cuál es la diferencia entre programación de trabajos y programación de procesos?

¿Cuál es la diferencia entre programación de trabajos y programación de procesos?

La diferencia entre programación de trabajos y programación de procesos es la siguiente:

Los objetos y tareas de la programación de procesos son procesos respectivamente. Se selecciona un proceso de la cola lista para ocupar la CPU de acuerdo. a una determinada política de programación.

Ya sea un sistema de procesamiento por lotes o un sistema de tiempo compartido, la cantidad de procesos de usuario generalmente es mayor que la cantidad de procesadores, lo que hará que compitan entre sí por los procesadores. Además, los procesos del sistema también necesitan utilizar el procesador. Esto requiere que el programador de procesos asigne dinámicamente el procesador a un proceso en la cola listo de acuerdo con una determinada estrategia para que pueda ejecutarse.

Atributos básicos:

1. Polimorfismo desde el nacimiento, funcionamiento, hasta la destrucción.

2. Múltiples procesos diferentes pueden incluir el mismo programa.

3. Se pueden convertir tres estados básicos entre ellos.

4. Concurrencia Los procesos que se ejecutan simultáneamente se turnan para ocupar el procesador.

Estado básico:

1. Estado de espera: Esperando la finalización de un evento.

2. Estado listo: Esperando que el sistema asigne un procesador para su funcionamiento.

3. Estado en ejecución: El procesador ocupado está en ejecución.

Estado de ejecución → estado de espera a menudo es causado por esperar periféricos, esperar la asignación de recursos como la memoria principal o esperar la intervención manual.

Estado de espera → Estado listo significa que se han cumplido las condiciones de espera y solo es necesario asignarlo al procesador para ejecutarse.

Estado de ejecución → Estado listo El proceso en el estado de ejecución abandona el procesador no por sus propios motivos, sino por motivos externos. En este momento, pasa al estado listo. Por ejemplo, el intervalo de tiempo se agota o un proceso de mayor prioridad se apodera del procesador.

Estado listo → Estado en ejecución El sistema selecciona un proceso en la cola listo para ocupar el procesador de acuerdo con una determinada estrategia, y pasa al estado en ejecución