1 minute read

ESTADOS Y TRANSICIONES DE UN PROCESO EN UN SISTEMA OPERATIVO

Un programa es una secuencia de instrucciones escrita en un lenguaje dado. Un proceso es una instancia de ejecución de un programa, caracterizado por su contador de programa, su palabra de estado, sus registros del procesador, su segmento de texto, pila y datos, entre otros. Un programa es un concepto estático, mientras que un proceso es un concepto dinámico. Según Tanenbaum y Woodhull (2015), "Un proceso en un sistema operativo se define como el entorno en el que se ejecuta un programa" (p. 43). También señalan que "el estado de un proceso es una descripción de su condición en un momento dado" (p. 44).

Cuando un proceso cambia de estado, se produce una transición. Según Silberschatz, Galvin y Gagne (2019), "los cambios de estado en un proceso son causados por eventos internos o externos al proceso " (p. 163). Por ejemplo, " un proceso puede estar en espera de entrada/salida de un dispositivo y pasar a estar listo para ejecución cuando llegue el resultado de la entrada/salida" (p. 163).

Advertisement

This article is from: