SlideShare uma empresa Scribd logo
1 de 30
Planificación de monoprocesadores Capítulo 9
Propósito de la planificación ,[object Object],[object Object],[object Object]
Tipos de planificación Planificación a largo plazo Planificación a medio plazo Planificación a corto plazo Planificación de E/S Decisión de añadir procesos al conjunto de procesos a ejecutar Decisión de añadir procesos al conjunto de procesos que se encuentran parcial o completamente en la memoria Decisión sobre qué proceso disponible será ejecutado en el procesador Decisión sobre qué solicitud de E/S pendiente será tratada por un dispositivo de E/S disponible
Planificación a largo plazo Planificación a largo plazo Planificación a medio plazo Planificación a corto plazo Planificación a medio plazo Nuevo Listo/ suspendido Bloqueado Listo Ejecutando Salida Bloqueado/ suspendido Figura 9.1.  Planificación y transiciones de estado de los procesos.
Ejecutando Listo Bloqueado Corto plazo Bloqueado suspendido Listo suspendido Medio plazo Nuevo Salida Figura 9.1.  Niveles de planificación.
Planificación a largo plazo ,[object Object],[object Object],[object Object]
Planificación a medio plazo ,[object Object],[object Object]
Planificación a corto plazo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criterios de la planificación a corto plazo ,[object Object],[object Object],[object Object],[object Object],[object Object]
Criterios de la planificación a corto plazo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prioridades ,[object Object],[object Object],[object Object],[object Object]
Planificación a largo plazo Usuarios interactivos Planificación a medio plazo Planificación a corto plazo Planificación a medio plazo Ocurre  un suceso Trabajos por lotes Tiempo de guarda Cola de listos Cola de listos suspendidos Cola de bloqueados suspendidos Cola de bloqueados  Terminación Procesador Espera de un suceso Figura 9.3.  Diagrama de colas de planificación.
Procesador Terminar Expedir Expulsión Espera de suceso Entrar Ocurre  un suceso Cola de bloqueados  Figura 9.4.  Colas de prioridad.
Modo de decisión ,[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo de planificación de procesos Proceso Instante de llegada Tiempo de servicio
Primero en llegar, primero en servirse (FCFS) ,[object Object],[object Object],1 2 3 4 5 0 5 10 15 20
Primero en llegar, primero en servirse (FCFS) ,[object Object],[object Object],[object Object]
Turno rotatorio ,[object Object],[object Object],1 2 3 4 5 0 5 10 15 20
Turno rotatorio ,[object Object],[object Object],[object Object],[object Object]
Primero el proceso más corto ,[object Object],[object Object],[object Object],0 5 10 15 20 1 2 3 4 5
Primero el proceso más corto ,[object Object],[object Object],[object Object]
Menor tiempo restante ,[object Object],[object Object],0 5 10 15 20 1 2 3 4 5
Primero el de mayor tasa de respuesta (HRRN) ,[object Object],tiempo consumido esperando al procesador + tiempo de servicio esperado tiempo de servicio esperado 1 2 3 4 5 0 5 10 15 20
Realimentación ,[object Object],[object Object],0 5 10 15 20 1 2 3 4 5
Entrada Terminación Procesador Terminación Terminación Procesador Procesador Figura 9.10.  Planificación con realimentación.
Planificación por reparto equitativo ,[object Object],[object Object],[object Object]
Proceso A Proceso C Proceso B Tiempo Prioridad Prioridad Prioridad Proceso Proceso Proceso Grupo Grupo Grupo Grupo 1 Grupo 2 Los rectángulos sombreados representan la ejecución de procesos. Figura 9.16.  Ejemplo de planificador por reparto equitativo con tres procesos y dos grupos.
Planificación clásica en UNIX ,[object Object],[object Object],[object Object],[object Object]
Bandas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Proceso A Proceso B Proceso C Prioridad Prioridad Prioridad Contador  de CPU Contador de CPU Contador  de CPU Los rectángulos sombreados representan la ejecución de procesos. Figura 9.17.  Ejemplo de planificación clásica en UNIX. Tiempo

Mais conteúdo relacionado

Mais procurados

Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridadGarNav
 
Procesos y Planificación de la CPU
Procesos y Planificación de la CPUProcesos y Planificación de la CPU
Procesos y Planificación de la CPUGabriel Arellano
 
Algoritmos de procesos blog blogger
Algoritmos de procesos blog bloggerAlgoritmos de procesos blog blogger
Algoritmos de procesos blog bloggerVinicio Silva
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IKamps Tepes
 
Planificacion del procesador
Planificacion del procesadorPlanificacion del procesador
Planificacion del procesadorManuel Ceron
 
Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Rodrigo Saraguro
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
tecnologia 13 octubre 2011
tecnologia 13 octubre 2011tecnologia 13 octubre 2011
tecnologia 13 octubre 2011anyomave
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windowsisack_500
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPkacho
 
Taller Preguntas
Taller PreguntasTaller Preguntas
Taller Preguntasguest3bdbda
 

Mais procurados (16)

Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridad
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
Procesos y Planificación de la CPU
Procesos y Planificación de la CPUProcesos y Planificación de la CPU
Procesos y Planificación de la CPU
 
Algoritmos de procesos blog blogger
Algoritmos de procesos blog bloggerAlgoritmos de procesos blog blogger
Algoritmos de procesos blog blogger
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos I
 
Planificacion del procesador
Planificacion del procesadorPlanificacion del procesador
Planificacion del procesador
 
Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)Planificacion de CPU FCFS (First Come, First Served)
Planificacion de CPU FCFS (First Come, First Served)
 
Unidad3 pp planificacion del procesador
Unidad3 pp planificacion del procesadorUnidad3 pp planificacion del procesador
Unidad3 pp planificacion del procesador
 
Actividad colaborativa 301402 7
Actividad colaborativa  301402 7Actividad colaborativa  301402 7
Actividad colaborativa 301402 7
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
tecnologia 13 octubre 2011
tecnologia 13 octubre 2011tecnologia 13 octubre 2011
tecnologia 13 octubre 2011
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windows
 
Planificacion FCFS
Planificacion FCFSPlanificacion FCFS
Planificacion FCFS
 
Sjf srtf
Sjf   srtfSjf   srtf
Sjf srtf
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y Procesadores
 
Taller Preguntas
Taller PreguntasTaller Preguntas
Taller Preguntas
 

Semelhante a Politicas de planificacion

Algoritmos de planificacion.pdf
Algoritmos de planificacion.pdfAlgoritmos de planificacion.pdf
Algoritmos de planificacion.pdfDanieryMachado
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativosrichardstalin
 
Algoritmos de procesos Algoritmos de procesos blogger blogspot
Algoritmos de procesos Algoritmos de procesos blogger blogspotAlgoritmos de procesos Algoritmos de procesos blogger blogspot
Algoritmos de procesos Algoritmos de procesos blogger blogspotVinicio Silva
 
Algoritmos de procesos
Algoritmos de procesosAlgoritmos de procesos
Algoritmos de procesosVinicio Silva
 
Algoritmos de procesos blogger blogspot
Algoritmos de procesos blogger blogspotAlgoritmos de procesos blogger blogspot
Algoritmos de procesos blogger blogspotVinicio Silva
 
Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPUEdgar Pauta
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]guest5db8b1
 
U n i d a d 2 sist oper
U n i d a d    2 sist operU n i d a d    2 sist oper
U n i d a d 2 sist operfloresitalagu
 
Unidad ii b sistemas operativos 2011
Unidad ii b sistemas operativos 2011Unidad ii b sistemas operativos 2011
Unidad ii b sistemas operativos 2011Abimael hernandez
 
Corrección Segundo Parcial
Corrección Segundo ParcialCorrección Segundo Parcial
Corrección Segundo Parcialcarlos_kri
 
Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Pablo Macon
 
Prueba
PruebaPrueba
Pruebaemnero
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOgillyvillacreses
 

Semelhante a Politicas de planificacion (20)

2003 Clase0610
2003 Clase06102003 Clase0610
2003 Clase0610
 
Algoritmos de planificacion.pdf
Algoritmos de planificacion.pdfAlgoritmos de planificacion.pdf
Algoritmos de planificacion.pdf
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativos
 
Algoritmos de procesos Algoritmos de procesos blogger blogspot
Algoritmos de procesos Algoritmos de procesos blogger blogspotAlgoritmos de procesos Algoritmos de procesos blogger blogspot
Algoritmos de procesos Algoritmos de procesos blogger blogspot
 
Algoritmos de procesos
Algoritmos de procesosAlgoritmos de procesos
Algoritmos de procesos
 
Algoritmos de procesos blogger blogspot
Algoritmos de procesos blogger blogspotAlgoritmos de procesos blogger blogspot
Algoritmos de procesos blogger blogspot
 
Apuntes 2do corte
Apuntes 2do corteApuntes 2do corte
Apuntes 2do corte
 
So 2da unidad
So 2da unidadSo 2da unidad
So 2da unidad
 
Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPU
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]
 
U n i d a d 2 sist oper
U n i d a d    2 sist operU n i d a d    2 sist oper
U n i d a d 2 sist oper
 
(2) Arquitectura del SO (generalidades).pdf
(2) Arquitectura del SO (generalidades).pdf(2) Arquitectura del SO (generalidades).pdf
(2) Arquitectura del SO (generalidades).pdf
 
Trabajo de sisope
Trabajo de sisopeTrabajo de sisope
Trabajo de sisope
 
Trabajode Sisope
Trabajode SisopeTrabajode Sisope
Trabajode Sisope
 
Unidad ii b sistemas operativos 2011
Unidad ii b sistemas operativos 2011Unidad ii b sistemas operativos 2011
Unidad ii b sistemas operativos 2011
 
Corrección Segundo Parcial
Corrección Segundo ParcialCorrección Segundo Parcial
Corrección Segundo Parcial
 
Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016Planificación de Procesos - SOII - 2016
Planificación de Procesos - SOII - 2016
 
Prueba
PruebaPrueba
Prueba
 
ALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCOALBEYRO VILLACRESES, MARTHA PILCO
ALBEYRO VILLACRESES, MARTHA PILCO
 

Politicas de planificacion

  • 2.
  • 3. Tipos de planificación Planificación a largo plazo Planificación a medio plazo Planificación a corto plazo Planificación de E/S Decisión de añadir procesos al conjunto de procesos a ejecutar Decisión de añadir procesos al conjunto de procesos que se encuentran parcial o completamente en la memoria Decisión sobre qué proceso disponible será ejecutado en el procesador Decisión sobre qué solicitud de E/S pendiente será tratada por un dispositivo de E/S disponible
  • 4. Planificación a largo plazo Planificación a largo plazo Planificación a medio plazo Planificación a corto plazo Planificación a medio plazo Nuevo Listo/ suspendido Bloqueado Listo Ejecutando Salida Bloqueado/ suspendido Figura 9.1. Planificación y transiciones de estado de los procesos.
  • 5. Ejecutando Listo Bloqueado Corto plazo Bloqueado suspendido Listo suspendido Medio plazo Nuevo Salida Figura 9.1. Niveles de planificación.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Planificación a largo plazo Usuarios interactivos Planificación a medio plazo Planificación a corto plazo Planificación a medio plazo Ocurre un suceso Trabajos por lotes Tiempo de guarda Cola de listos Cola de listos suspendidos Cola de bloqueados suspendidos Cola de bloqueados Terminación Procesador Espera de un suceso Figura 9.3. Diagrama de colas de planificación.
  • 13. Procesador Terminar Expedir Expulsión Espera de suceso Entrar Ocurre un suceso Cola de bloqueados Figura 9.4. Colas de prioridad.
  • 14.
  • 15. Ejemplo de planificación de procesos Proceso Instante de llegada Tiempo de servicio
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Entrada Terminación Procesador Terminación Terminación Procesador Procesador Figura 9.10. Planificación con realimentación.
  • 26.
  • 27. Proceso A Proceso C Proceso B Tiempo Prioridad Prioridad Prioridad Proceso Proceso Proceso Grupo Grupo Grupo Grupo 1 Grupo 2 Los rectángulos sombreados representan la ejecución de procesos. Figura 9.16. Ejemplo de planificador por reparto equitativo con tres procesos y dos grupos.
  • 28.
  • 29.
  • 30. Proceso A Proceso B Proceso C Prioridad Prioridad Prioridad Contador de CPU Contador de CPU Contador de CPU Los rectángulos sombreados representan la ejecución de procesos. Figura 9.17. Ejemplo de planificación clásica en UNIX. Tiempo