SO03GestióndeProcesos

Páginas: 15 (3522 palabras) Publicado: 25 de septiembre de 2015
Funciones de los Sistemas Operativos
Procesos

Sistemas Operativos:
Avances Teóricos sobre Procesos

Procesos…¿Qué
es un proceso? ...
El concepto ha ido
evolucionando
así:

Un programa en
ejecución

Una instancia de
un programa
funcionando en un
computador

La entidad que
puede ser
asignada al
procesador y
ejecutada por él.

Una unidad de
actividad
caracterizada por
un sencillo
tratamiento deejecución
secuencial, un
estado actual y
asociada a un
conjunto de
recursos del
sistema.

Sistemas Operativos: Avances Teóricos sobre Procesos: Tres
componentes de un proceso

Un programa
ejecutable

El contexto de ejecución
del programa
(Contenidos de registros
del procesador, contador
de programa, prioridad
del proceso e
información sobre si el
proceso está esperando
la terminación de un
sucesode E/S).

Los datos asociados
necesarios para el
programa (variables,
espacios de trabajo,
buffers, etc.)

Procesos
• La gestión de procesos es una
tarea fundamental de cualquier
sistema operativo.
• El sistema operativo debe
asignar recursos a los
procesos, permitir el
intercambio de información
entre los mismos. Además
proteger los recursos de un
proceso del resto y facilitar la
sincronizaciónde procesos.
• Para todo esto el SO mantiene
una estructura de datos para
cada proceso que describe su
estado y los recursos que
posee y que permite al SO
imponer un control sobre los

0Kb
20kb

Distribuidor

35Kb
50kB

de
Proceso Contador
A
Programa

80Kb
90Kb

Proceso B

140Kb

Proceso C

190kB

256Kb

Foto de
procesos en un
momento de
ejecución

Procesos: Descripción de un Proceso
Descripciónde un proceso
• La misión principal del procesador es ejecutar las
instrucciones de la computadora que residen en la
memoria principal.
• Estas instrucciones se dan en forma de programas.
• Cuando el programa se ejecuta se crear un proceso o
tarea para el, desde el punto de vista del procesador.
• El procesador ejecutará instrucciones de su repertorio
en una secuencia dictada por los valorescambiantes
del registro contador de programa (PC), este puede
apuntar al código de distintos programas que son para
dicho proceso.
• El SO lleva a cabo la función de planificación para
compartir y sincronizar procesos.

Procesos: Razones para su creación
Razón

Explicación

Nuevo Trabajo
por Lotes

Cuando el SO está provisto de un flujo de control de
trabajos por lotes, toma un nuevo trabajo leyendola
próxima secuencia de órdenes de control de trabajos.

Conexión
Interactiva

Un usuario entra en el sistema desde una terminal

Creado por SO
para dar un
servicio

Un SO puede crear un proceso para una función de parte
de un programa de usuario, sin que el usuario tenga que
esperar. Ejemplo: un proceso para control de impresión.

Generado por un Para modular o para aprovechar el paralelismo, unproceso
programa puede ordenar la creación de una serie de
existente
procesos.

Procesos: Estados de un Proceso
El comportamiento de un proceso individual puede
caracterizarse por la lista de la secuencia de instrucciones
que se ejecutan para dicho proceso;
A esa lista se le llama traza del proceso.

Hay dos modelos básicos de estados de un proceso:
• Modelo de proceso de dos estados
• Modelo deproceso de cinco estados.

Procesos: Modelo de Dos Estados
Descripción del modelo
• Sencillo: El proceso se está ejecutando o no se
está ejecutando.
• Incluye dos conceptos importantes:
• Transición de estados: No ejecución o Ejecución.
• Manejo de colas e hilos: El procesador debe
tomar el siguiente procesos en la cola cuando un
proceso entra en No Ejecución y debe recordar
donde quedó el procesointerrumpido.

Procesos: Modelo de Dos Estados
Transición de
Estados
• Este es un modelo
sencillo de ejecución
de un proceso:
• Sus estados son en
ejecución o No
Ejecución;
• Cuando el SO crea un
nuevo proceso este
entra en el sistema en
estado de No
Ejecución, así es la
secuencia de las
interrupciones en los
procesos.

Expedir

Entrar

No
Ejecucion

Ejecucion

Pausar

Salir

Procesos: Manejo...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS