viernes, 6 de noviembre de 2009
Estados de un Proceso
Cada proceso tiene un estado de ejecución que indica lo que está haciendo actualmente, p. ej.
• Nuevo – El proceso se está creando.
• Ejecutándose - ejecutando instrucciones en la CPU.
• Preparado o ejecutable - en espera de la CPU.
• Bloqueado - esperando por un suceso.
• Terminado – El proceso terminó su ejecución.
Durante su vida en el sistema, un proceso va pasando de un estado a otro.
• Nuevo – El proceso se está creando.
• Ejecutándose - ejecutando instrucciones en la CPU.
• Preparado o ejecutable - en espera de la CPU.
• Bloqueado - esperando por un suceso.
• Terminado – El proceso terminó su ejecución.
Durante su vida en el sistema, un proceso va pasando de un estado a otro.
¿ Qué entendemos por proceso?
Un proceso es una instancia de un programa en ejecución:
Pueden existir varios procesos ejecutando un mismo programa, pero cada uno es un proceso distinto, con su propia representación.
Un proceso consta al menos de:
- El código del programa.
- Los datos del programa.
- Una pila de ejecución.
- El PC indicando la próxima instrucción.
- Un conjunto de registros de propósito general con los valores actuales.
- Un conjunto de recursos del SO (memoria, archivos abiertos, etc.)
- Para la planificación de la CPU lo importante son los procesos, no los programas.
- La idea básica es que un proceso se puede ver como:
• unidad de ejecución: cada proceso se ejecuta independientemente y tiene su propio flujo de control.
• unidad de planificación.
Pueden existir varios procesos ejecutando un mismo programa, pero cada uno es un proceso distinto, con su propia representación.
Un proceso consta al menos de:
- El código del programa.
- Los datos del programa.
- Una pila de ejecución.
- El PC indicando la próxima instrucción.
- Un conjunto de registros de propósito general con los valores actuales.
- Un conjunto de recursos del SO (memoria, archivos abiertos, etc.)
- Para la planificación de la CPU lo importante son los procesos, no los programas.
- La idea básica es que un proceso se puede ver como:
• unidad de ejecución: cada proceso se ejecuta independientemente y tiene su propio flujo de control.
• unidad de planificación.
Bienvenidos a Proceso Informático
En este blog trataremos el tema informático: Proceso.
Un proceso es un programa en ejecución, los procesos son gestionados por el sistema operativo y son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos.
En el desarrollo del presente blog se darán a conocer los estados, bloque de control y cambio de contexto de un proceso.
Un proceso es un programa en ejecución, los procesos son gestionados por el sistema operativo y son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos.
En el desarrollo del presente blog se darán a conocer los estados, bloque de control y cambio de contexto de un proceso.
Suscribirse a:
Entradas (Atom)