jjjjjjj

Páginas: 12 (2787 palabras) Publicado: 23 de octubre de 2013
Procesos
Grupo de Sistemas y Comunicaciones
gsyc-profes@gsyc.es

Octubre 2009

jueves 26 de noviembre de 2009

Conceptos básicos

©GSyC 2009
jueves 26 de noviembre de 2009

Motivación
•Con la multiprogramación se puede dar la ilusión de
paralelismo
• Rápida conmutación entre los programas
•Paralelismo vs Pseudo-paralelismo

•La CPU es única, pero se pretende dar la idea acada
programa de que la tiene para él

•La rápida conmutación entre los programas de denomina
multiprogramación

©GSyC 2009
jueves 26 de noviembre de 2009

¿Qué es un proceso?
•Un proceso es un programa en ejecución
•Jobs, tasks, user program y process
•Analogía con una receta de cocina y el hecho de preparala

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso
Creación del proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso
Incorporación del proceso al planificador

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009 Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Estados de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Operacionesen procesos

©GSyC 2009
jueves 26 de noviembre de 2009

A tree of processes on a typical Solaris
Jerarquías de procesos

©GSyC 2009

ystem Concepts - 7th Edition, Feb 7, 2006
jueves 26 de noviembre de 2009

3.21

Silberschatz, Galvin and Gagne ©2005

Creación de un proceso
•Proceso padre y proceso hijo
•El padre espera al hijo o no Creation
Process
•El hijo es una réplicadel padre o un programa nuevo

©GSyC 2009
jueves 26 de noviembre de 2009

Creación de un proceso

©GSyC 2009
jueves 26 de noviembre de 2009

Teminación de un proceso
•Un proceso se termina cuando finaliza su ejecución y pide
al SO que se le borre, llamado a exit()

•Devuelve un valor de estado al padre (via wait())
•Todos los recursos que tenía son liberados por el SO
•Los procesospueden terminar también por la petición de
otro proceso (padre)
• Ha consumido demasiados recursos
• Ya no es necesario
• El padre termina, y el SO no le permite ejecutar sin padre
(terminación en cascada)

©GSyC 2009
jueves 26 de noviembre de 2009

Planificación

©GSyC 2009
jueves 26 de noviembre de 2009

Introducción

•La planificación de la CPU es la base de los sistemasoperativos
con multiprogramación

•Un buen reparto de la CPU entre los procesos, el sistema se hace
más productivo

•En un sistema con un procesador, sólo un proceso tiene la CPU
•El objetivo es:
• Tener varios procesos ejecutando en cada momento, en memoria
• Un proceso ejecuta hasta que debe esperar (suele ser por I/O)

©GSyC 2009
jueves 26 de noviembre de 2009

Alternating Sequenceof CPU An
Ciclos de ráfagas CPU-I/O

•Los procesos tiene ráfagas en las que
realizan procesamiento y ráfagas de uso
de I/O

©GSyC 2009
jueves 26 de noviembre de 2009

Operating System Concepts – 7th Edition, Feb 2, 2005

5.4

Planificación expulsiva y no expulsiva
•Las decisiones de planificación se toman cuando
1. Cuando un proceso pasa de running a waiting por una llamada a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • jjjjjjj
  • Jjjjjjj
  • Jjjjjjj
  • Jjjjjjj
  • jjjjjjj
  • jjjjjjj
  • jjjjjjj
  • jjjjjjj

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS