SlideShare una empresa de Scribd logo
1 de 20
FUNDAMENTOS DE SISTEMAS OPERATIVOS




ALGORITMOS DE PLANIFICACIÓN DE PROCESOS
PLANIFICADOR
         DE
      PROCESOS
ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    2 /58
UTILIDAD DE LA PLANIFICACIÓN



 Asignar los procesos a ser ejecutados por el
  procesador
 Definir el tiempo de respuesta.
 Rendimiento del procesador
 Eficiencia del procesador




ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    3 /58
NIVELES DE LA PLANIFICACIÓN


               Planificador de Largo Plazo.
               Planificador de Mediano Plazo
               Planificador de Corto plazo.
     Suspendido
        Listo




       Nuevo               Listo         Corriendo   Terminado




     Suspendido
                       Bloqueado
     Bloqueado


ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    4 /58
TIPOS DE PLANIFICACIÓN


• Planificación de Largo Plazo
   – Para admitir nuevos procesos al sistema
   – La decisión de adicionar al grupo de procesos a ser
     ejecutados.

• Planificación de mediano plazo
   – Problema de administración de memoria
   – La decisión de adicionar a un número de procesos que
     están parcialmente o completamente en memoria. A
     veces es mejor dejarlos fuera de memoria.

ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    5 /58
TIPOS DE PLANIFICACIÓN



• Planificación de corto plazo.
   – Qué proceso escoger para ser ejecutado.
   – Se ejecuta en todos los cambios de contexto.
   – Tiene que ser muy rápido
   – La decisión en cuanto a cual proceso disponible puede
     ser ejecutado por el procesador

• Planificación de la E/S
   – La decisión de qué proceso pendiente de E/S puede ser
     ejecutado por el procesador, dado que existe una E/S
     disponible
ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    6 /58
PLANIFICADOR DE LARGO PLAZO


 Determina que programas son admitidos al sistema
  para su procesamiento.
 Controla el grado de multiprogramación.
 Mucho procesos, cada proceso es ejecutado en
  pequeños porcentajes de tiempo.




ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    7 /58
PLANIFICADOR DE MEDIANO
         PLAZO

 Parte de la función de intercambio (swaping).
 Basado en la necesidad de administrar el grado de
  multi-programación.




ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    8 /58
PLANIFICADOR DE CORTO PLAZO



 Conocido como el despachador.
 Se ejecuta muy frecuentemente.
 Se invoca cuando ocurre alguno de los siguientes
  eventos:
   Interrupción de reloj
   Interrupción de E/S
   Llamadas al SO
   Señales


ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    9 /58
CRITERIOS DE PLANIFICACIÓN A
         CORTO PLAZO ORIENTADO AL USUARIO



   Tiempo de respuesta    (TS) Inicio  1ra respuesta
   Tiempo de retorno      (TR) Inicio  Fin
   Tiempo ponderado retorno (TPR = TR/TC)

   Plazos  Maximizar el Nro. Plazos cumplidos.
   Previsibilidad  El mismo trabajo, tiempos
   parecidos.

   Para comparar los planificadores se usa el tiempo
   promedio de cada criterio.

ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    10 /58
PRIORIDADES



 El planificador siempre puede escoger un proceso
  de alta prioridad sobre un proceso de baja prioridad.
 Se tiene múltiples colas preparadas para
  representar cada nivel de prioridad.
 Bajos niveles de prioridad pueden sufrir inanición.
 Por lo que es necesario permitir a los procesos
  cambiar su prioridad basado en su edad
  (envejecimiento).

ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    11 /58
MODO DE DECISIÓN



 No apropiativa.
   Únicamente un proceso está en estado
    corriendo, este puede continuar hasta que
    termine o sea bloqueado a si mismo por una E/S
 Apropiativa
   Los proceso en ejecución pueden ser
    interrumpidos o movidos al estado listo por el
    sistema operativo.
   Permite un mejor servicio dado que ningún
ALGORITMOS DE monopolizar el procesador por /58
    proceso puede PLANIFICACION DE PROCESOS      12
POLÍTICAS
        DE
   PLANIFICACION
ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    13 /58
POLÍTICAS DE PLANIFICACIÓN


  1. Primero en llegar primero en ser servido.
  2. Turno rotatorio (round robin) q = 1
  3. Turno rotatorio (round robin) q = 4
  4. Primero el proceso más corto
  5. Menor tiempo restante.
  6. Mayor tasa de respuesta.
  7. Realimentación q = 1
  8. Realimentación q = 2n

ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    14 /58
PRIMERO EN LLEGAR PRIMERO EN
         SER SERVIDO

 Todos los proceso hacen la cola de listos.
 Cuando el proceso actual deja de correr, el siguiente
  proceso en la cola de listos es seleccionado.
 Un pequeño grupo de procesos puede esperar
  largos periodos de tiempo antes de ser ejecutados.
 Favorece los proceso con carga del procesador en
  lugar los que tienen carga de E/S.


ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    15 /58
TURNO ROTATORIO (ROUND-ROBIN)



 Prevención del uso basada en un reloj.
 Cada quantum de tiempo un proceso usa la CPU
 Las interrupciones de reloj se generan en
  intervalos fijos
 Cuando ocurre una interrupción, el proceso en
  ejecución es colocado en la cola de listos y el
  siguiente proceso es seleccionado.


ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    16 /58
SIGUIENTE PROCESO MÁS CORTO


 Política no preventiva
 Proceso con tiempo esperado más corto es
  seleccionado.
 Los procesos pequeños saltan delante de los
  grandes.
 Predicibilidad de los procesos grandes es reducida
  (Predictability)
 Si el tiempo estimado es incorrecto, el SO puede
  abortarlo
ALGORITMOS DE PLANIFICACION DE PROCESOS        17 /58
MENOR TIEMPO RESTANTE



 Versión preventiva de la política el siguiente proceso
  más corto
 Puede estimarse el tiempo de procesamiento.




ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    18 /58
MAYOR TASA DE RESPUESTA



 Esta política toma como criterio de elección, aquel
  proceso de la cola de listos que tenga la relación de
  respuesta más alta. Esta, se calcula como (w + s) / s ;
  siendo 'w' el tiempo perdido esperando al
  procesador y 's' el tiempo de servicio esperado. Este
  enfoque es atractivo ya que cuenta la antigüedad
  del proceso. Al igual que en la SPN y la SRT, debe ser
  estimado el tiempo de servicio esperado.


ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    19 /58
RETROALIMENTACIÓN (FEEDBACK)



 Penaliza los trabajos que han corrido más tiempo.
 Si no se conoce el tiempo de ejecución
  restante, entonces es mejor utilizar el tiempo de
  ejecución consumido hasta el momento




ALGORITMOS DE PLANIFICACION DE PROCESOS
                                    20 /58

Más contenido relacionado

La actualidad más candente

Planificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaPlanificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaNestor Traña
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]guest5db8b1
 
Planificacion del procesador
Planificacion del procesadorPlanificacion del procesador
Planificacion del procesadorManuel Ceron
 
tecnologia 13 octubre 2011
tecnologia 13 octubre 2011tecnologia 13 octubre 2011
tecnologia 13 octubre 2011anyomave
 
Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridadGarNav
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IKamps Tepes
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMMari Cruz
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windowsisack_500
 

La actualidad más candente (17)

Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
Planificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTrañaPlanificación de Procesos-NéstorTraña
Planificación de Procesos-NéstorTraña
 
So 2da unidad
So 2da unidadSo 2da unidad
So 2da unidad
 
Sistemas Operativos[1]
Sistemas Operativos[1]Sistemas Operativos[1]
Sistemas Operativos[1]
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Planificacion del procesador
Planificacion del procesadorPlanificacion del procesador
Planificacion del procesador
 
2003 Clase0610
2003 Clase06102003 Clase0610
2003 Clase0610
 
tecnologia 13 octubre 2011
tecnologia 13 octubre 2011tecnologia 13 octubre 2011
tecnologia 13 octubre 2011
 
Planificación por prioridad
Planificación por prioridadPlanificación por prioridad
Planificación por prioridad
 
Unidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos IUnidad 3 : Sistemas Operativos I
Unidad 3 : Sistemas Operativos I
 
Apuntes 2do corte
Apuntes 2do corteApuntes 2do corte
Apuntes 2do corte
 
Sistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUMSistemas Operativos I- Algoritmo de QUANTUM
Sistemas Operativos I- Algoritmo de QUANTUM
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
6 so-teo-planificacion
6 so-teo-planificacion6 so-teo-planificacion
6 so-teo-planificacion
 
Planificacion windows
Planificacion windowsPlanificacion windows
Planificacion windows
 
Tipos de p`lanificacion
Tipos de p`lanificacionTipos de p`lanificacion
Tipos de p`lanificacion
 
UNIDAD III
UNIDAD IIIUNIDAD III
UNIDAD III
 

Similar a Fundamentos de sistemas operativos: Algoritmos de planificación de procesos

Politicas de planificacion
Politicas de planificacionPoliticas de planificacion
Politicas de planificacionJulieth Ximena
 
Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPUEdgar Pauta
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativosrichardstalin
 
Algoritmos de planificacion.pdf
Algoritmos de planificacion.pdfAlgoritmos de planificacion.pdf
Algoritmos de planificacion.pdfDanieryMachado
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfSAMMYperez9
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfSAMMYperez9
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPkacho
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPUFernanda Soto
 
Planificación de la cpu
Planificación de la cpuPlanificación de la cpu
Planificación de la cpujoss1991
 
Revista Adm dl Procesador
Revista Adm dl ProcesadorRevista Adm dl Procesador
Revista Adm dl ProcesadorGene Beiia
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSgladysmamani
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesosYoselvi
 
Planificacion de Porcesos
Planificacion de PorcesosPlanificacion de Porcesos
Planificacion de Porcesosguest18b3b79
 
planificacion de los procesos
planificacion de los procesosplanificacion de los procesos
planificacion de los procesosvianycari
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesoslaunica
 

Similar a Fundamentos de sistemas operativos: Algoritmos de planificación de procesos (20)

Politicas de planificacion
Politicas de planificacionPoliticas de planificacion
Politicas de planificacion
 
Unidad4
Unidad4Unidad4
Unidad4
 
Planificaión de La CPU
Planificaión de La CPUPlanificaión de La CPU
Planificaión de La CPU
 
Procesos - Sistemas Operativos
Procesos - Sistemas OperativosProcesos - Sistemas Operativos
Procesos - Sistemas Operativos
 
Algoritmos de planificacion.pdf
Algoritmos de planificacion.pdfAlgoritmos de planificacion.pdf
Algoritmos de planificacion.pdf
 
OSRoundRobin.pptx
OSRoundRobin.pptxOSRoundRobin.pptx
OSRoundRobin.pptx
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdf
 
Planificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdfPlanificacion de sistemas operativos.pdf
Planificacion de sistemas operativos.pdf
 
Planificación Sistemas Operativos 2021 2
Planificación Sistemas Operativos 2021 2Planificación Sistemas Operativos 2021 2
Planificación Sistemas Operativos 2021 2
 
Planificacion De Procesos y Procesadores
Planificacion De Procesos y ProcesadoresPlanificacion De Procesos y Procesadores
Planificacion De Procesos y Procesadores
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPU
 
Planificación de la cpu
Planificación de la cpuPlanificación de la cpu
Planificación de la cpu
 
Revista Adm dl Procesador
Revista Adm dl ProcesadorRevista Adm dl Procesador
Revista Adm dl Procesador
 
Round robin apa
Round robin apaRound robin apa
Round robin apa
 
Unidad3 pp planificacion del procesador
Unidad3 pp planificacion del procesadorUnidad3 pp planificacion del procesador
Unidad3 pp planificacion del procesador
 
PLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOSPLANIFICACION DE PROCESOS
PLANIFICACION DE PROCESOS
 
Planificacion de procesos
Planificacion de procesosPlanificacion de procesos
Planificacion de procesos
 
Planificacion de Porcesos
Planificacion de PorcesosPlanificacion de Porcesos
Planificacion de Porcesos
 
planificacion de los procesos
planificacion de los procesosplanificacion de los procesos
planificacion de los procesos
 
Planificaion De Procesos
Planificaion De ProcesosPlanificaion De Procesos
Planificaion De Procesos
 

Último

Gestion de rendicion de cuentas viaticos.pptx
Gestion de rendicion de cuentas viaticos.pptxGestion de rendicion de cuentas viaticos.pptx
Gestion de rendicion de cuentas viaticos.pptxignaciomiguel162
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmisssusanalrescate01
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfPriscilaBermello
 
LIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónLIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónBahamondesOscar
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxCONSTRUCTORAEINVERSI3
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfJaquelinRamos6
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxKevinHeredia14
 
gua de docente para el curso de finanzas
gua de docente para el curso de finanzasgua de docente para el curso de finanzas
gua de docente para el curso de finanzassuperamigo2014
 
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfguillencuevaadrianal
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYCarlosAlbertoVillafu3
 
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfClima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfConstructiva
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxgabyardon485
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxJosePuentePadronPuen
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Gonzalo Morales Esparza
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónlicmarinaglez
 
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxINFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxCORPORACIONJURIDICA
 
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESACOPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESADanielAndresBrand
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESMarielaAldanaMoscoso
 

Último (20)

Tarea-4-Estadistica-Descriptiva-Materia.ppt
Tarea-4-Estadistica-Descriptiva-Materia.pptTarea-4-Estadistica-Descriptiva-Materia.ppt
Tarea-4-Estadistica-Descriptiva-Materia.ppt
 
Gestion de rendicion de cuentas viaticos.pptx
Gestion de rendicion de cuentas viaticos.pptxGestion de rendicion de cuentas viaticos.pptx
Gestion de rendicion de cuentas viaticos.pptx
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdf
 
LIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónLIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de Gestión
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptx
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
 
gua de docente para el curso de finanzas
gua de docente para el curso de finanzasgua de docente para el curso de finanzas
gua de docente para el curso de finanzas
 
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdfADMINISTRACION FINANCIERA CAPITULO 4.pdf
ADMINISTRACION FINANCIERA CAPITULO 4.pdf
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
 
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfClima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptx
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociación
 
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsxINFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
INFORMATIVO CIRCULAR FISCAL - RENTA 2023.ppsx
 
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESACOPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
 

Fundamentos de sistemas operativos: Algoritmos de planificación de procesos

  • 1. FUNDAMENTOS DE SISTEMAS OPERATIVOS ALGORITMOS DE PLANIFICACIÓN DE PROCESOS
  • 2. PLANIFICADOR DE PROCESOS ALGORITMOS DE PLANIFICACION DE PROCESOS 2 /58
  • 3. UTILIDAD DE LA PLANIFICACIÓN  Asignar los procesos a ser ejecutados por el procesador  Definir el tiempo de respuesta.  Rendimiento del procesador  Eficiencia del procesador ALGORITMOS DE PLANIFICACION DE PROCESOS 3 /58
  • 4. NIVELES DE LA PLANIFICACIÓN Planificador de Largo Plazo. Planificador de Mediano Plazo Planificador de Corto plazo. Suspendido Listo Nuevo Listo Corriendo Terminado Suspendido Bloqueado Bloqueado ALGORITMOS DE PLANIFICACION DE PROCESOS 4 /58
  • 5. TIPOS DE PLANIFICACIÓN • Planificación de Largo Plazo – Para admitir nuevos procesos al sistema – La decisión de adicionar al grupo de procesos a ser ejecutados. • Planificación de mediano plazo – Problema de administración de memoria – La decisión de adicionar a un número de procesos que están parcialmente o completamente en memoria. A veces es mejor dejarlos fuera de memoria. ALGORITMOS DE PLANIFICACION DE PROCESOS 5 /58
  • 6. TIPOS DE PLANIFICACIÓN • Planificación de corto plazo. – Qué proceso escoger para ser ejecutado. – Se ejecuta en todos los cambios de contexto. – Tiene que ser muy rápido – La decisión en cuanto a cual proceso disponible puede ser ejecutado por el procesador • Planificación de la E/S – La decisión de qué proceso pendiente de E/S puede ser ejecutado por el procesador, dado que existe una E/S disponible ALGORITMOS DE PLANIFICACION DE PROCESOS 6 /58
  • 7. PLANIFICADOR DE LARGO PLAZO  Determina que programas son admitidos al sistema para su procesamiento.  Controla el grado de multiprogramación.  Mucho procesos, cada proceso es ejecutado en pequeños porcentajes de tiempo. ALGORITMOS DE PLANIFICACION DE PROCESOS 7 /58
  • 8. PLANIFICADOR DE MEDIANO PLAZO  Parte de la función de intercambio (swaping).  Basado en la necesidad de administrar el grado de multi-programación. ALGORITMOS DE PLANIFICACION DE PROCESOS 8 /58
  • 9. PLANIFICADOR DE CORTO PLAZO  Conocido como el despachador.  Se ejecuta muy frecuentemente.  Se invoca cuando ocurre alguno de los siguientes eventos:  Interrupción de reloj  Interrupción de E/S  Llamadas al SO  Señales ALGORITMOS DE PLANIFICACION DE PROCESOS 9 /58
  • 10. CRITERIOS DE PLANIFICACIÓN A CORTO PLAZO ORIENTADO AL USUARIO  Tiempo de respuesta (TS) Inicio  1ra respuesta  Tiempo de retorno (TR) Inicio  Fin  Tiempo ponderado retorno (TPR = TR/TC)  Plazos  Maximizar el Nro. Plazos cumplidos.  Previsibilidad  El mismo trabajo, tiempos parecidos.  Para comparar los planificadores se usa el tiempo promedio de cada criterio. ALGORITMOS DE PLANIFICACION DE PROCESOS 10 /58
  • 11. PRIORIDADES  El planificador siempre puede escoger un proceso de alta prioridad sobre un proceso de baja prioridad.  Se tiene múltiples colas preparadas para representar cada nivel de prioridad.  Bajos niveles de prioridad pueden sufrir inanición.  Por lo que es necesario permitir a los procesos cambiar su prioridad basado en su edad (envejecimiento). ALGORITMOS DE PLANIFICACION DE PROCESOS 11 /58
  • 12. MODO DE DECISIÓN  No apropiativa.  Únicamente un proceso está en estado corriendo, este puede continuar hasta que termine o sea bloqueado a si mismo por una E/S  Apropiativa  Los proceso en ejecución pueden ser interrumpidos o movidos al estado listo por el sistema operativo.  Permite un mejor servicio dado que ningún ALGORITMOS DE monopolizar el procesador por /58 proceso puede PLANIFICACION DE PROCESOS 12
  • 13. POLÍTICAS DE PLANIFICACION ALGORITMOS DE PLANIFICACION DE PROCESOS 13 /58
  • 14. POLÍTICAS DE PLANIFICACIÓN 1. Primero en llegar primero en ser servido. 2. Turno rotatorio (round robin) q = 1 3. Turno rotatorio (round robin) q = 4 4. Primero el proceso más corto 5. Menor tiempo restante. 6. Mayor tasa de respuesta. 7. Realimentación q = 1 8. Realimentación q = 2n ALGORITMOS DE PLANIFICACION DE PROCESOS 14 /58
  • 15. PRIMERO EN LLEGAR PRIMERO EN SER SERVIDO  Todos los proceso hacen la cola de listos.  Cuando el proceso actual deja de correr, el siguiente proceso en la cola de listos es seleccionado.  Un pequeño grupo de procesos puede esperar largos periodos de tiempo antes de ser ejecutados.  Favorece los proceso con carga del procesador en lugar los que tienen carga de E/S. ALGORITMOS DE PLANIFICACION DE PROCESOS 15 /58
  • 16. TURNO ROTATORIO (ROUND-ROBIN)  Prevención del uso basada en un reloj.  Cada quantum de tiempo un proceso usa la CPU  Las interrupciones de reloj se generan en intervalos fijos  Cuando ocurre una interrupción, el proceso en ejecución es colocado en la cola de listos y el siguiente proceso es seleccionado. ALGORITMOS DE PLANIFICACION DE PROCESOS 16 /58
  • 17. SIGUIENTE PROCESO MÁS CORTO  Política no preventiva  Proceso con tiempo esperado más corto es seleccionado.  Los procesos pequeños saltan delante de los grandes.  Predicibilidad de los procesos grandes es reducida (Predictability)  Si el tiempo estimado es incorrecto, el SO puede abortarlo ALGORITMOS DE PLANIFICACION DE PROCESOS 17 /58
  • 18. MENOR TIEMPO RESTANTE  Versión preventiva de la política el siguiente proceso más corto  Puede estimarse el tiempo de procesamiento. ALGORITMOS DE PLANIFICACION DE PROCESOS 18 /58
  • 19. MAYOR TASA DE RESPUESTA  Esta política toma como criterio de elección, aquel proceso de la cola de listos que tenga la relación de respuesta más alta. Esta, se calcula como (w + s) / s ; siendo 'w' el tiempo perdido esperando al procesador y 's' el tiempo de servicio esperado. Este enfoque es atractivo ya que cuenta la antigüedad del proceso. Al igual que en la SPN y la SRT, debe ser estimado el tiempo de servicio esperado. ALGORITMOS DE PLANIFICACION DE PROCESOS 19 /58
  • 20. RETROALIMENTACIÓN (FEEDBACK)  Penaliza los trabajos que han corrido más tiempo.  Si no se conoce el tiempo de ejecución restante, entonces es mejor utilizar el tiempo de ejecución consumido hasta el momento ALGORITMOS DE PLANIFICACION DE PROCESOS 20 /58