SlideShare una empresa de Scribd logo
1 de 13
Definición
La tarea fundamental de cualquier SO moderno es la gestión de
procesos.
El SO debe reservar y proteger recursos de los procesos,
permitiendo a los mismos compartir e intercambiar información y
permitir la sincronización.

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.
Definición
• Es un programa en ejecución

• 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 ejecución de una
secuencia de instrucciones, un estado actual y un conjunto de
recursos del sistema asociados.
PCB
El SO construye y mantiene tablas de información 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 información básica 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).
PCB
Los objetivos del bloque de control de procesos son los siguientes:

Localización de los procesos
La representación física 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 parámetros 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 páginas) en lugar de moverse.
PCB
Atributos del proceso
La información de la PCB de un proceso se agrupa en tres categorías:

• Identificación del proceso (ID del proceso, ID de proceso padre, ID de
usuario)
• Información de estado del procesador ( Registros visibles al usuario,
registros de estado y control, puntero de pila)
• Información de control del proceso (Estado, prioridad, planificación,
comunicación, privilegios, gestión de memoria, recursos)
Información de un Proceso
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 ejecución 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 código de diferentes programas.
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.
Traza del Proceso
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
instrucción invoca una
operación de E/S, por el
cual el proceso debe
esperar
Traza del Proceso
1
2
3
4
5
6

5000
5001
5002
5003
5004
5005
Temporización

7
8
9
10
11
12

100
101
102
103
104
105

13
14
15
16

8000
8001
8002
8003

Petición E/S

Temporización

17
18
19
20
21
22

100
101
102
103
104
105

35
36
37
38
39
40

5006
5007
5008
5009
5010
5011

Temporización

23
24
25
26
27
28

12000
12001
12002
12003
12004
12005

Temporización

29
30
31
32
33
34

100
101
102
103
104
105

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 ejecución.
Se asume que el SO sólo
deja que un proceso
continúe durante 6 ciclos
de instrucción, después
de los cuales se
interrumpe
Estado de los Procesos
Modelo de cinco estados
TERMINADO POR EL PADRE

ACTIVACIÓN
ADMISIÓN

TEMPORIZACIÓN

SALIDA
SUCEDE
EVENTO
ESPERA
POR
EVENTO

SUPENSIÓN

TERMINADO POR EL PADRE

Más contenido relacionado

La actualidad más candente

Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.Carlos Solano
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosdiegorbravi
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesospainni
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administradanielvaldez
 
Expocontrolcalidad
ExpocontrolcalidadExpocontrolcalidad
ExpocontrolcalidadLenin Lucano
 

La actualidad más candente (12)

Administración de procesos en el S.O.
Administración de procesos en el S.O.Administración de procesos en el S.O.
Administración de procesos en el S.O.
 
SYSTEM
SYSTEMSYSTEM
SYSTEM
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Sebas
SebasSebas
Sebas
 
Sistemas 2
Sistemas 2Sistemas 2
Sistemas 2
 
Sebas
SebasSebas
Sebas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesos
 
5.2 identificar los recursos que administra
5.2 identificar los recursos que administra5.2 identificar los recursos que administra
5.2 identificar los recursos que administra
 
Expocontrolcalidad
ExpocontrolcalidadExpocontrolcalidad
Expocontrolcalidad
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 

Destacado

Abstrak pasar karapitan di karapitan, bandung
Abstrak pasar karapitan di karapitan, bandungAbstrak pasar karapitan di karapitan, bandung
Abstrak pasar karapitan di karapitan, bandungbeast1beast1b1
 
La gravitación universal
La gravitación universalLa gravitación universal
La gravitación universalitzel_diaz06
 
Why i still buy the newspaper
Why i still buy the newspaperWhy i still buy the newspaper
Why i still buy the newspaperSteve Pinchefsky
 
presentacion aprendizajes
presentacion aprendizajes presentacion aprendizajes
presentacion aprendizajes YurixbiRivera
 
格安ラルフローレンのシャツ個々のソリューションの保護
格安ラルフローレンのシャツ個々のソリューションの保護格安ラルフローレンのシャツ個々のソリューションの保護
格安ラルフローレンのシャツ個々のソリューションの保護xiuin058
 
Avaliação de software educativo - site de dicas da educação uol
Avaliação de software educativo - site de dicas da educação uolAvaliação de software educativo - site de dicas da educação uol
Avaliação de software educativo - site de dicas da educação uolRafaela de Oliveira
 
2008 9a-02-computacao-vol1
2008 9a-02-computacao-vol12008 9a-02-computacao-vol1
2008 9a-02-computacao-vol1Leny Pardim
 
iZ HERO Impact Report 11 nov 2015
iZ HERO Impact Report 11 nov 2015iZ HERO Impact Report 11 nov 2015
iZ HERO Impact Report 11 nov 2015iZHERO
 
Informes
InformesInformes
Informesanep
 
How to build Sticky digital products
How to build Sticky digital productsHow to build Sticky digital products
How to build Sticky digital productsLiew Wei Da Andrew
 
Indicadores financieros
Indicadores financierosIndicadores financieros
Indicadores financierosPiero Termini
 

Destacado (20)

Avion
AvionAvion
Avion
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Resolución 03-2015-tricels
Resolución 03-2015-tricelsResolución 03-2015-tricels
Resolución 03-2015-tricels
 
Servicio al-cliente
Servicio al-clienteServicio al-cliente
Servicio al-cliente
 
Abstrak pasar karapitan di karapitan, bandung
Abstrak pasar karapitan di karapitan, bandungAbstrak pasar karapitan di karapitan, bandung
Abstrak pasar karapitan di karapitan, bandung
 
La gravitación universal
La gravitación universalLa gravitación universal
La gravitación universal
 
Why i still buy the newspaper
Why i still buy the newspaperWhy i still buy the newspaper
Why i still buy the newspaper
 
HEEC2015
HEEC2015HEEC2015
HEEC2015
 
presentacion aprendizajes
presentacion aprendizajes presentacion aprendizajes
presentacion aprendizajes
 
Imunoglobulin 4
Imunoglobulin 4Imunoglobulin 4
Imunoglobulin 4
 
格安ラルフローレンのシャツ個々のソリューションの保護
格安ラルフローレンのシャツ個々のソリューションの保護格安ラルフローレンのシャツ個々のソリューションの保護
格安ラルフローレンのシャツ個々のソリューションの保護
 
Contaminación
Contaminación Contaminación
Contaminación
 
Avaliação de software educativo - site de dicas da educação uol
Avaliação de software educativo - site de dicas da educação uolAvaliação de software educativo - site de dicas da educação uol
Avaliação de software educativo - site de dicas da educação uol
 
2008 9a-02-computacao-vol1
2008 9a-02-computacao-vol12008 9a-02-computacao-vol1
2008 9a-02-computacao-vol1
 
iZ HERO Impact Report 11 nov 2015
iZ HERO Impact Report 11 nov 2015iZ HERO Impact Report 11 nov 2015
iZ HERO Impact Report 11 nov 2015
 
InkuMech Magazine 07
InkuMech Magazine 07InkuMech Magazine 07
InkuMech Magazine 07
 
Price theory
Price theoryPrice theory
Price theory
 
Informes
InformesInformes
Informes
 
How to build Sticky digital products
How to build Sticky digital productsHow to build Sticky digital products
How to build Sticky digital products
 
Indicadores financieros
Indicadores financierosIndicadores financieros
Indicadores financieros
 

Similar a Procesos2007

4_Descripcion_y_Control_de_Procesos.pptx
4_Descripcion_y_Control_de_Procesos.pptx4_Descripcion_y_Control_de_Procesos.pptx
4_Descripcion_y_Control_de_Procesos.pptxOmarMorales393717
 
Presentación1 Lupita
Presentación1 LupitaPresentación1 Lupita
Presentación1 LupitadianaYrubi
 
Concepto de Procesos
Concepto de ProcesosConcepto de Procesos
Concepto de Procesosweenorm
 
concepto, estado y transición de procesos
concepto, estado y transición de procesosconcepto, estado y transición de procesos
concepto, estado y transición de procesosemanrio
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesossiamu_evap
 
Procesos en los Sistemas Operativos
Procesos en los Sistemas OperativosProcesos en los Sistemas Operativos
Procesos en los Sistemas OperativosAlix Indriago
 
Gestión de Procesos
Gestión de ProcesosGestión de Procesos
Gestión de ProcesosErwin Meza
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesosSamir Barrios
 
3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo3 1 Estructura Sistema Operativo
3 1 Estructura Sistema OperativoUVM
 
Procesos, cuotas y control parental
Procesos, cuotas y control parentalProcesos, cuotas y control parental
Procesos, cuotas y control parentalkarenodeth
 

Similar a Procesos2007 (20)

Christiian poaquiza
Christiian poaquizaChristiian poaquiza
Christiian poaquiza
 
4_Descripcion_y_Control_de_Procesos.pptx
4_Descripcion_y_Control_de_Procesos.pptx4_Descripcion_y_Control_de_Procesos.pptx
4_Descripcion_y_Control_de_Procesos.pptx
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
3 procesos
3 procesos3 procesos
3 procesos
 
Presentación1 Lupita
Presentación1 LupitaPresentación1 Lupita
Presentación1 Lupita
 
Concepto de Procesos
Concepto de ProcesosConcepto de Procesos
Concepto de Procesos
 
Presentación1
Presentación1Presentación1
Presentación1
 
concepto, estado y transición de procesos
concepto, estado y transición de procesosconcepto, estado y transición de procesos
concepto, estado y transición de procesos
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 
Windows
WindowsWindows
Windows
 
Procesos
ProcesosProcesos
Procesos
 
Procesos en los Sistemas Operativos
Procesos en los Sistemas OperativosProcesos en los Sistemas Operativos
Procesos en los Sistemas Operativos
 
Procesos
ProcesosProcesos
Procesos
 
Gestión de Procesos
Gestión de ProcesosGestión de Procesos
Gestión de Procesos
 
Proceso
ProcesoProceso
Proceso
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo
 
Procesos, cuotas y control parental
Procesos, cuotas y control parentalProcesos, cuotas y control parental
Procesos, cuotas y control parental
 

Procesos2007

  • 1.
  • 2. Definición La tarea fundamental de cualquier SO moderno es la gestión de procesos. El SO debe reservar y proteger recursos de los procesos, permitiendo a los mismos compartir e intercambiar información y permitir la sincronización. 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.
  • 3. Definición • Es un programa en ejecución • 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 ejecución de una secuencia de instrucciones, un estado actual y un conjunto de recursos del sistema asociados.
  • 4. PCB El SO construye y mantiene tablas de información 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 información básica 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).
  • 5. PCB Los objetivos del bloque de control de procesos son los siguientes: Localización de los procesos La representación física 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 parámetros 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 páginas) en lugar de moverse.
  • 6. PCB Atributos del proceso La información de la PCB de un proceso se agrupa en tres categorías: • Identificación del proceso (ID del proceso, ID de proceso padre, ID de usuario) • Información de estado del procesador ( Registros visibles al usuario, registros de estado y control, puntero de pila) • Información de control del proceso (Estado, prioridad, planificación, comunicación, privilegios, gestión de memoria, recursos)
  • 8. 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 ejecución 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 código de diferentes programas.
  • 9. 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.
  • 11. 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 instrucción invoca una operación de E/S, por el cual el proceso debe esperar
  • 12. Traza del Proceso 1 2 3 4 5 6 5000 5001 5002 5003 5004 5005 Temporización 7 8 9 10 11 12 100 101 102 103 104 105 13 14 15 16 8000 8001 8002 8003 Petición E/S Temporización 17 18 19 20 21 22 100 101 102 103 104 105 35 36 37 38 39 40 5006 5007 5008 5009 5010 5011 Temporización 23 24 25 26 27 28 12000 12001 12002 12003 12004 12005 Temporización 29 30 31 32 33 34 100 101 102 103 104 105 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 ejecución. Se asume que el SO sólo deja que un proceso continúe durante 6 ciclos de instrucción, después de los cuales se interrumpe
  • 13. Estado de los Procesos Modelo de cinco estados TERMINADO POR EL PADRE ACTIVACIÓN ADMISIÓN TEMPORIZACIÓN SALIDA SUCEDE EVENTO ESPERA POR EVENTO SUPENSIÓN TERMINADO POR EL PADRE