Programador de procesos: PCB y colas

Cuando el programador de trabajos acepta un trabajo, crea el PCB (bloques de control de procesos) del trabajo y lo actualiza durante la ejecución.
Estos PCB, y no los trabajos, están vinculados para formar las colas y se utilizan para rastrear los respectivos trabajos.

Nota:
La PCB almacena todos los datos sobre el trabajo que se está procesando, como su progreso en el sistema. El sistema operativo necesita estos datos para administrar el procesamiento del trabajo.

Como se muestra arriba, cada cola se puede ver como la lista enlazada de PCB:

  1. La cola LISTO contiene PCB para trabajos listos.
  2. La cola EN ESPERA contiene PCB para los trabajos que ingresan al sistema.
  3. La cola EN ESPERA contiene PCB para los trabajos que necesitan alguna asignación de recursos o entrada del usuario. Dependiendo de su razón para estar en la cola de ESPERA , se vinculan a varias colas. Por ejemplo, los PCB que esperan alguna entrada están en una cola separada, mientras que solicitar determinar la ubicación del archivo de un archivo específico está en una cola separada.
    Las colas de ESPERA se gestionan en un orden específico de acuerdo con algunas políticas.

Publicación traducida automáticamente

Artículo escrito por Tarun_Singhal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *