Proceso como programa en ejecución

Anuncio
CONCEPTO DE PROCESO
El termino proceso fue utilizado por primera vez por los diseñadores del sistema Multics en los años 60's;
algunas definiciones que se le han dado son:
• Una actividad asíncrona
• El espíritu animado de un procedimiento
• El centro de control de un procedimiento en ejecución
Aunque se le han dado otras definiciones la más aceptada es: PROGRAMA EN EJECUCIÓN. Un programa
es una entidad inanimada; solo cuando el procesador le infunde vida se convierte en entidad activa que se
denomina proceso.
Es decir, un proceso no es mas que un programa en ejecución, e incluye valores actuales del contador del
programa, los registros y las variables.
En muchos SO´s toda la información a cerca de cada proceso, aparte del contenido de su propio espacio de
direcciones, se almacena en una tabla del SO llamada tabla de procesos, que es un arreglo de estructuras, una
para cada proceso existente en ese momento.
Los procesos también tienen jerarquía y estados(bloqueado, ejecutándose, listo).
2
1
Listo
Bloqueado
Ejecutándose
3
4
• un proceso se bloquea para aceptar entradas
• el planificador escoge otro proceso
• el planificador escoge este proceso
• hay entradas disponibles
1
Descargar