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