inf 324 01_07_procesos

20
Procesos de los sistemas Operativos 4/15/2011

Upload: mariavictoria0000

Post on 28-Jun-2015

584 views

Category:

Education


0 download

DESCRIPTION

procesos

TRANSCRIPT

Page 1: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

4/15/2011

Page 2: Inf 324 01_07_procesos

SISTEMAS OPERATIVOS INF-324-01Procesos de los sistemas Operativos

• ELIANA SUAZO DC-6254• ANGSTROM MENA 100012920• YANERI REYNA BB-3290• CARLOS RAMÍREZ CF-0044

Prof.: JOSÉ BINET.

4/15/2011 Yaneri Reyna

Page 3: Inf 324 01_07_procesos

Procesos de los sistemas Operativos INTRODUCCION

Así como en nuestra vida tenemos que realizar una serie de actividades las cuales les podríamos decir que es un proceso. Así mismo a nivel informático o computacional ocurre lo mismo ya que para que un programa ejecute una función o nos muestre  una información este debe pasar por una serie de pasos llamados proceso.     En esta exposicion que desarrollaremos a continuación les explicaremos lo que es un proceso a nivel computacional  y algunos de los tantos pasos que conlleva el mismo para ser realizado por el computador

4/15/2011 Yaneri Reyna

Page 4: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

4/15/2011 Angstrom Mena

Page 5: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

Memoria de los procesos

Un proceso en memoria se constituye de varias secciones:• Código (text): Instrucciones del proceso.• Datos (data): Variables globales del proceso.• Memoria dinámica (Heap): Memoria dinámica que se

le asigna al proceso.• Pila (Stack)

4/15/2011 Yaneri Reyna

Page 6: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

Estados de los procesos

El  estado de un proceso es definido por la actividad corriente en que se encuentra los estados de un proceso son:

• Nuevo (new)• Ejecutando (running)• Bloqueado (waiting)• Listo (ready)• Finalizado (terminated)

4/15/2011 Eliana Suazo

Page 7: Inf 324 01_07_procesos

4/15/2011

Page 8: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

Bloque de control de proceso• Estado CPU • Procesador [1...#CPU] • Memoria • Estado del proceso • Recursos • Planificación • Prioridad • Contabilización• Ancestro• Descendientes

4/15/2011 Eliana Suazo

Page 9: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

• Creación de procesos

• Comunicación y Sincronización de Procesos

• Competencia entre los procesos

4/15/2011 Carlos Ramírez

Page 10: Inf 324 01_07_procesos

4/15/2011 Angstrom Mena

Page 11: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

Listas y colas de procesos.

Los procesos, en los distintos estados que tienen, son agrupados en listas o colas:• Lista de procesos del sistema (jobqueue)

• Cola de procesos listos (readyqueue)

• Cola de espera de dispositivos (devicequeue)

4/15/2011 Angstrom Mena

Page 12: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

• Threads (hilos)

• Procesos y Threads

4/15/2011 Angstrom Mena

Page 13: Inf 324 01_07_procesos

4/15/2011

Page 14: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

Conclusión

            Ya conocimos que es un proceso, ya sabemos quién controla los procesos de nuestro computadorpero también podemos concluir que: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 es conveniente mantener varias colas de procesos listos, una para cada nivel de prioridad, lo que ayuda a determinar cuál es el proceso que más conviene ejecutar a continuación.La sincronización explícita entre procesos es un caso particular del estado bloqueado. En este caso, el suceso que permite desbloquear un proceso no es una operación de entrada/salida, sino una señal generada a propósito por el programador desde otro proceso.

4/15/2011

Page 15: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

Sugerencias.• Esperar que el sistema operativo termine

un proceso para luego comenzar otro, o de lo contrario se produce lo que llamamos dealock.

• Planificar antes de comenzar un proceso por que de esta manera se asegure un final feliz.

4/15/2011

Page 16: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

Referencia.• Sistemas operativos modernos.  Autor Tanenbaum,

Andrew S.

• Stallings, W. Operating Systems, 2ª Edition, Prentice Hall, 1995.

• Bic. L Shaw, A. C. The Logical Design of Operating System, 2ª Edition, Prentice-Hall 1988.

• http://www.mastermagazine.info/termino/6377.php Escrito por Marcos Guglielmetti.

4/15/2011

Page 17: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

PREGUNTAS????

4/15/2011

Page 18: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

GRACIAS POR SUATENCION

4/15/2011

Page 19: Inf 324 01_07_procesos

Procesos de los sistemas Operativos

4/15/2011

Page 20: Inf 324 01_07_procesos

SISTEMAS OPERATIVOS INF-324-01Procesos de los sistemas Operativos

• ELIANA SUAZO DC-6254• ANGTROM MENA 100012920• YANERI REYNA BB-3290• CARLOS RAMÍREZ CF-0044

4/15/2011