Está en la página 1de 4

Objetivos:

Conocer el concepto de proceso y sus estados que caracterizan su


comportamiento.
Presentar las estructuras de datos que el sistema operativo usa para gestionar
los procesos.
Para disear cualquier tipo de sistema operativo se debe cumplir con ciertos
requisitos, estos requisitos se expresan en base a los procesos.
Algunos de los requisitos con los cuales debe cumplir un sistema operativo son:
razonable.
Intercalar la tiempo de respuesta
ejecucin de mientras se proprociona un
mltiples utilizacin del procesador
procesos. Logrando maximizar la

Evitando interbloqueos.
Reservar recursos especfca.
para los procesos. Siguiendo una poltica

Dar soporte a la
comunicacin aplicaciones.
entre procesos y Ayuda a la estructura de las
la creacin de
procesos.

Qu es un proceso?
El trmino Proceso conlleva diversas defniciones, tales como:
Una ejecucin de un programa.
Una instancia de un programa ejecutado en un computador.
La entidad que se puede asignar y ejecutar en un procesador.
Una unidad que ejecuta una secuencia de instrucciones, un estado
actual y un conjunto de recursos del sistema asociados.
Entidad que consiste en un nmero de elementos, como el cdigo de
programa y un conjunto de datos.
Entre los procesos y los programas existen relaciones, como una relacin uno a
uno la cual es una ejecucin individual de un programa secuencial. Y la relacin
muchos a uno la cual consiste en muchas ejecuciones simultneas de un
programa.
La ejecucin de un programa por el sistema operativo inicia creando un
proceso para l mismo; es decir, creando el proceso principal y tambin puede
crear otros procesos que se conocen como procesos hijos.
Los procesos hijos presentan diversas ventajas
Aceleracin del cmputo: La creacin de procesos mltiples en una palicaicn
suministra las tareas mltplies capacitando al sistema operativo para
interpaginar la ejecucin de los procesos acotados por la E/S y por el CPU.
Prioridad de las funciones crticas: Tener asignaciones de prioridad ayuda al
sistema operativo a cumplir los requerimientos de tiempo real de una
aplicacin.
Proteccin del proceso padre contra errores: El sistema operaytivo cancela un
proceso hijo si surge un error durante su ejecuin sin afectar al proceso padre.
EL BLOQUE DE CONTROL DE PROCESO
El PCB (process control block) es aquel que contiene toda la informacin
relacionada con un proceso que se usa para controlar su operacin, la
informacin usada en el acceso a los recursos y a la implementacin de la
comunicacin con otros procesos.
El bloque de control de proceso es creado y gestionado por el sistema
operativo. Contiene sufciente informacin que es capaz de interrumpir el
proceso cuando est corriendo y luego restaurar su estado de ejecucin como
si nunca lo hubiera interrumpido.
El bloque de control de proceso est formado por:
Identifcador

Un identifcador nico se asigna al


proceso cuando se crea.

ID del padre y del hijo.


Se le asigana para que el proceso
verifque si se ha terminado el proceso
hijo.

Estado

Si el proceso est en ejecucin.

Prioridad

Nivel de prioridad relativo al resto de


procesos.

PSW
Es una imagen de la PSW al momento de
que el proceso liber voluntariamene al
CPU o fue priorizado por ltima vez por
el ncleo.
Registros del CPU

Contiene todos los registros de cuando el


CPU fue liberado o priorizado por el CPU.

Informacin de los eventos

Contiene informacin sobre el evento por


el cual espera el proceso.

Informacin de la seal

Posee informacin sobre las localidades


de los manejadores de seal.

Apuntador del PCB

Se utiliza una lista de los bloques de


control de procesos.

También podría gustarte