Funcionamiento de los Procesos y el Bloque de Control del Sistema Operativo
Interrupción de la Ejecución de un Proceso
Al ejecutarse un proceso en un sistema de multiprogramación, este tiene la oportunidad de realizar un conjunto indeterminado de instrucciones durante un tiempo limitado. Una vez que ese tiempo se ha cumplido, el sistema operativo debe decidir qué proceso debe continuar su ejecución; esto lo hace teniendo en cuenta una lista de procesos y unas listas por prioridades de procesos, donde algunos procesos tienen más tiempo de ejecución que otros y poseen una prioridad mayor que les permite "avanzar más rápido en la fila". Usualmente, estos procesos con prioridades más altas forman parte del propio sistema o son los servicios.
Sistema Operativo en Proceso
Un proceso en ejecución tiene, además de...