otro

Páginas: 2 (275 palabras) Publicado: 28 de julio de 2014
Capitulo 3: Procesos
3.1 Concepto de proceso
Los sistemas de procesamiento por lotes ejecutan trabajos, mientras que un sistema detiempo compartido
tiene programas de usuarios otareas. En un sistema monousuario se pueden ejecutar varios programas al mismo
tiempo. A todo esto se lo denomina proceso.
3.1.1 El proceso
Unproceso es un programa en ejecución.Un proceso no solo es código sino que también incluye un estado
actual dado por los valores almacenados en los registros de la CPU (ej. Contador de programa PC), unapila quecontiene datos temporales (direcciones de retorno, variables locales) y una sección de datos donde se encuentran
las variables globales.
Un programa por sí solo NO ES UN PROCESO, esunaentidad pasiva, mientras que un proceso es una entidad activa
con un contador de programa y un conjuntos de recursos asociados. Un programa se convierte en proceso cuando se
cargaen memoria un archivoejecutable.
3.1.2 Estado del Proceso
Nuevo. El proceso está siendo creado.
En Ejecución. Se están ejecutando las instrucciones.
En espera. El proceso estáesperando que se produzca algún suceso.Preparado. El proceso está a la espera que se le asigne un procesador.
Terminado. Ha terminado la ejecución del proceso.
3.1.3 Bloque de controlde proceso
Cada proceso se presenta en el sistemaoperativo mediante un bloque de control de proceso (PCB). Incluye:
Estado del proceso. Puede ser (nuevo, preparado, etc.).Contador de programa. Indica la dirección de la siguiente instrucción aejecutar.
Registros de la CPU. Varían según la arquitectura de la computadora (punteros de pila, etc.). Estainformación debe guardarse para poder retomar la ejecución.
Información de planificación dela CPU. Contiene la prioridad de los procesos, punteros a las colas de
planificación, etc.
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS