2.1 Concepto De Proceso
Administración de procesos y del procesador.
2.1 Concepto de proceso.
Un proceso es un programa en ejecución. Un proceso simple tiene un hilo de ejecución, por el momento dejemos estaúltima definición como un concepto, luego se verá en más detalle el concepto de hilo. Una vez definido que es un proceso nos podríamos preguntar cuál es la diferencia entre un programa y un proceso,y básicamente la diferencia es que un proceso es una actividad de cierto tipo que contiene un programa, entradas, salidas y estados.
Los procesos pueden ser cooperantes o independientes, en el primercaso se entiende que los procesos interactúan entre sí y pertenecen a una misma aplicación. En el caso de procesos independientes en general se debe a que no interactúan y un proceso no requiereinformación de otros o bien porque son procesos que pertenecen a distintos usuarios.
* Proceso - un programa en ejecución; la ejecución del proceso debe progresar de manera secuencial.
* Unproceso incluye:
* program counter
* stack
* data section
Estados de los procesos
* Nuevo: El proceso es creado.
* Ejecución: Se ejecutan instrucciones.
* Espera: Elproceso esta en espera por la ocurrencia de algún evento.
* Listo: El proceso esta esperando a que le asignen el procesador.
* Terminado: El proceso finaliza su ejecución.
* Diagrama deestados de los procesos.
Información asociada con cada proceso:
* Estado del proceso
* Program counter
* Registros del CPU
* Información de planificación del CPU
* Memoria* Información para administración
* Información de estatus de E/S
Proceso:
programa o comando en ejecución.
Características:
* Un proceso consta de código, datos y pila.
* Losprocesos existen en una jerarquía de árbol (varios Hijos, un sólo padre).
* El sistema asigna un identificador de proceso (PID) único al iniciar el proceso.
* El planificador de tareas asigna...
Regístrate para leer el documento completo.