Você está na página 1de 14

Ing.

Byron Cuesta

Definicin
La tarea fundamental de cualquier SO moderno es la gestin de
procesos.
El SO debe reservar y proteger recursos de los procesos,
permitiendo a los mismos compartir e intercambiar informacin y
permitir la sincronizacin.
Para alcanzar estos requisitos el SO debe mantener una estructura
determinada para cada proceso que describa el estado y propiedad
de los recursos para establecer el control de los mismos.

Ing. Byron Cuesta

Definicin
Es un programa en ejecucin
Es una instancia de un programa ejecutado en un computador
La entidad que se puede asignar y ejecutar en un procesador
Una unidad de actividad que se caracteriza por la ejecucin de
una secuencia de instrucciones, un estado actual y un conjunto de
recursos del sistema asociados.

Ing. Byron Cuesta

PCB
El SO construye y mantiene tablas de informacin sobre cada
entidad que gestiona (Memoria, Dispositivos, Ficheros, Procesos).
Cada proceso tiene asociada una estructura de datos llamada la PCB
(Process Control Block). La PCB contiene informacin bsica del proceso.
Un proceso se representa desde el punto de vista del sistema operativo,
por un conjunto de datos donde se incluyen el estado en cada momento,
recursos utilizados, registros, etc., denominado Bloque de Control de
Procesos (PCB).

Ing. Byron Cuesta

PCB
Los objetivos del bloque de control de procesos son los siguientes:

Localizacin de los procesos


La representacin fsica de un proceso en Memoria, esta dada por la
imagen del proceso, la cual es el conjunto de: programa de usuario, datos
(variables globales, locales y constantes), pila y atributos definidos en la
PCB. La pila se utiliza para almacenar los parmetros y las direcciones de
retorno de los procedimientos y llamadas al sistema.
En un sistema que utilice memoria virtual, toda imagen de un proceso
activo se encuentra siempre en memoria secundaria. Solo una parte de la
imagen se carga en memoria principal y esta se copia (todos los
segmentos y/o pginas) en lugar de moverse.
Ing. Byron Cuesta

PCB
Atributos del proceso
La informacin de la PCB de un proceso se agrupa en tres categoras:

Identificacin del proceso (ID del proceso, ID de proceso padre, ID de


usuario)
Informacin de estado del procesador ( Registros visibles al usuario,
registros de estado y control, puntero de pila)
Informacin de control del proceso (Estado, prioridad, planificacin,
comunicacin, privilegios, gestin de memoria, recursos)

Ing. Byron Cuesta

Informacin de un Proceso

Ing. Byron Cuesta

Estado de los Procesos


Para que un programa se ejecute, se debe crear un proceso para dicho
programa. El procesamiento de un programa implica la ejecucin de una
secuencia de instrucciones dentro de dicho programa.
El procesador ejecuta programas de uno varios procesos a partir del
cambio de valores del registro contador del programa (PC), ya que este
puede apuntar a cdigo de diferentes programas.

Ing. Byron Cuesta

Traza del Proceso


Es la lista de instrucciones de un proceso.
Se puede caracterizar el comportamiento de un proceso, listando su
secuencia de instrucciones.
Se puede caracterizar el comportamiento del procesador mostrando como
las trazas de varios procesos se entrelazan.

Ing. Byron Cuesta

Traza del Proceso

Ing. Byron Cuesta

Traza del Proceso


Se muestran
las doce
primeras
instrucciones
Ejecutadas por
los Procesos A
y C. El Proceso
B ejecuta
cuatro
instrucciones y
se asume que
en la cuarta
instruccin
invoca una
operacin de
E/S,Ing.
por
el cual
Byron Cuesta

Traza del Proceso


1
2
3
4
5
6

5000
5001
5002
5003
5004
5005

Temporizacin

7
8
9
10
11
12

100
101
102
103
104
105

13
14
15
16

8000
8001
8002
8003

Peticin E/S

Temporizacin

17
18
19
20
21
22

100
101
102
103
104
105

23
24
25
26
27
28

12000
12001
12002
12003
12004
12005

Temporizacin

29
30
31
32
33
34

100
101
102
103
104
105

35
36
37
38
39
40

5006
5007
5008
5009
5010
5011

Temporizacin

41
42
43
44
45
46

100
101
102
103
104
105

47
48
49
50
51
52

12006
12007
12008
12009
12010
12011

Se muestran
las trazas
entrelazadas
resultante de
los 52 primeros
ciclos de
ejecucin.
Se asume que
el SO slo deja
que un proceso
contine
durante 6 ciclos
de instruccin,
despus de los
cuales se
interrumpe
Ing. Byron Cuesta

Estado de los Procesos


Modelo de cinco estados
TERMINADO POR EL PADRE

ACTIVACIN

ADMISIN

TEMPORIZACIN
VA
I
CT
A
E
R

I
C

SUCEDE
EVENTO

SALIDA
ESPERA
POR
EVENTO

SUPENSIN

TERMINADO POR EL PADRE

Ing. Byron Cuesta

FIN

Ing. Byron Cuesta

Você também pode gostar