inf 324 01 2009 02 07 procesos

23
Universidad Autónoma de Santo Domingo (UASD) Facultad de Ciencias Escuela de Informática Sistemas Operativos Clave: INF-324 Sesión: 01 Profesor: José Binet Estudiante: Oscar Sánchez Amarylis Sánchez Matricula: BF-0076 Blog: http://oscar-sanchez-d.blogspot.com/ Tema: Procesos 12/06/22 05:47 p.m. 1 INF-324 01 07 Procesos-Oscar Sanchez-BF-0076

Upload: oscarsanchezd

Post on 25-Jul-2015

438 views

Category:

Education


4 download

TRANSCRIPT

Page 1: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. 1

Universidad Autónoma de Santo Domingo (UASD) 

Facultad de CienciasEscuela de Informática

Sistemas OperativosClave: INF-324

Sesión: 01Profesor: José Binet

Estudiante: Oscar Sánchez

Amarylis SánchezMatricula: BF-0076

Blog: http://oscar-sanchez-d.blogspot.com/ 

 Tema: ProcesosINF-324 01 07 Procesos-Oscar Sanchez-BF-0076

Page 2: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 2

Indice1. Introducción 2. Procesos 3. Estados de un Proceso

3.1 Diagrama de Formación de un Proceso.

3.2 Modelo de Dos Estados3.3 Modelo de Cinco Estados

4. Procesos Supendidos (Hold)5. Implantación de los procesos 6. Comunicación entre procesos 7. Planificación de procesos 8. Niveles de planificación 9. Planificación a largo plazo 10. Planificación a mediano plazo 11. Colas múltiples12. Procesos ligeros 13. Señales14. Conclusion.15. Infografia / Bibliografia

Page 3: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 3

Introducción

El siguiente documento describe las características que presentan los sistemas operativos para la administración de procesos en los sistemas mono y multiprocesadores.

Page 4: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 4

Procesos

Qué es un proceso?    Un proceso es un programa en ejecución. Un proceso simple tiene un hilo de ejecución, por el momento dejemos esta última definición como un concepto, luego se verá en más detalle el concepto de hilo.

Page 5: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 5

Estados de los procesos

Un proceso puede estar en cualquiera de los siguientes tres estados:

Listo En ejecución Bloqueado

Page 6: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 6

Estados de los procesos Listo: Los procesos en el estado

listo son los que pueden pasar a estado de ejecución si el planificador los selecciona.

Ejecución: Los procesos en el estado ejecución son los que se están ejecutando en el procesador en ese momento dado.

Page 7: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 7

Estados de los procesos Bloqueados: Los procesos que se

encuentran en estado bloqueado están esperando la respuesta de algún otro proceso para poder continuar con su ejecución.

Page 8: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 8

Diagrama de formación de un proceso

Se trata de la utilización de dos archivos, un objeto ejecutable y una biblioteca del sistema, que después se colocan en la imagen del proceso dentro de la memoria RAM y posteriormente también se dan de alta dentro de la tabla de procesos, Bloque de control del proceso.

Page 9: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 9

Modelo de dos estados

Page 10: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 10

Modelo de cinco estados

Page 11: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 11

Implantación de los procesos

La implementación del modelo de procesos se logra debido a que el sistema operativo almacena en una tabla denominada tabla de control de procesos información relativa a cada proceso que se esta ejecutando en el procesador. Cada línea de esta tabla representa a un proceso.

Page 12: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 12

Comunicación entre procesos

Condiciones de competencia Secciones críticas Exclusión mutua con espera

ocupada Desactivación de interrupciones Variables cerradura Alternancia estricta Dormir y despertar El problema del productor y el

consumidor

Page 13: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 13

Planificación de Procesos

    La planificación es el proceso por el cual el sistema operativo selecciona que proceso ejecutar. La selección del proceso se basa en alguno de los algoritmos de planificación que se describen más abajo.

Page 14: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 14

Niveles de Planificación

    La planificación de la CPU, en el sentido de conmutarla entre los distintos procesos, es una de las funciones del sistema operativo. Este despacho es llevado a cabo por un pequeño programa llamado planificador a corto plazo o dispatcher (despachador).

Page 15: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 15

Niveles de Planificación

Page 16: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 16

Niveles de Planificación Planificación a largo Plazo Planificación a Medio Plazo Planificación a Corto Plazo

Page 17: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 17

Colas múltiples

Las colas múltiples están basadas en una pila que sirve como índice de una lista de procesos que se tienen que ejecutar. Primero el trabajo más corto

Page 18: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 18

Procesos ligeros

Contador de programa Pila Registros. Estado del proceso ligero. Dentro de la información compartida

tenemos: Variables globales. Archivos abiertos Señales Semáforos. Contabilidad

Page 19: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 19

Señales

Las señales son el mecanismo de comunicación que se establece entre los procesos.

Page 20: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 20

Conclusion Los procesos son creados y destruidos por el

sistema operativo.

El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación.

El sistema operativo es el responsable de determinar las pautas de intercalado y asignación de recursos a cada proceso.

Si existe un esquema con diferentes niveles de prioridad de procesos.

La sincronización explícita entre procesos es un caso particular del estado "bloqueado".

Page 21: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 21

¿Preguntas?

Page 22: INF 324 01 2009 02 07 Procesos

14/04/2023 10:16 p. m. INF-324 01 07 Procesos-Oscar Sanchez-BF-0076 22

Referencias 658.403 

B947s  BURCH, JOHN G. SISTEMAS DE INFORMACION. TEORIA Y PRAC. LIMUSA

621.3819183  S426P SCOTT, GEORGE M. PRINCIPIOS DE SISTEMAS DE INFORMACIÓN ED. MCGRAWHILL,1989