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
 

Destacado

Sistemas operativos para celulares
Sistemas operativos para celularesSistemas operativos para celulares
Sistemas operativos para celularesJOELXXX
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria VirtualAna Brooks
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoriajhoax
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónNatalia Ludeña
 

Destacado (9)

Sistemas operativos para celulares
Sistemas operativos para celularesSistemas operativos para celulares
Sistemas operativos para celulares
 
Tema5
Tema5Tema5
Tema5
 
Tema3 procesos
Tema3 procesos Tema3 procesos
Tema3 procesos
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
Administración de Memoria
Administración de MemoriaAdministración de Memoria
Administración de Memoria
 
Gestion de Memoria
Gestion de MemoriaGestion de Memoria
Gestion de Memoria
 
Paginación, Segmentación y Fragmentación
Paginación, Segmentación y FragmentaciónPaginación, Segmentación y Fragmentación
Paginación, Segmentación y Fragmentación
 
Administracion de Memoria
Administracion de MemoriaAdministracion de Memoria
Administracion de Memoria
 

Similar a Algoritmos de procesos Algoritmos de procesos blogger blogspot

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 Algoritmos de procesos Algoritmos de procesos blogger blogspot (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

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (19)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

Algoritmos de procesos Algoritmos de procesos blogger blogspot

  • 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