Planificador de Procesos

Slides:



Advertisements
Presentaciones similares
SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
Advertisements

SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
1 Datos sobre webloggers Datos extraidos de la encuesta a webloggers disponibles en la web de los autores.
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Capitulo 7: Procesamiento batch y el Job Entry Subsystem (JES)
Simulación por Eventos Discretos
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
TEMA 2 MÚLTIPLOS Y DIVISORES
Aranda Fernández, Miguel Ángel García Redondo, Luis Miguel
02- Plan Organización Docente v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
Sistemas Operativos Administración del procesador.
Planificación de Monoprocesadores
I11 A y i 11 B Séptimo semestre.
Ejemplo A continuación aparecen las tasas de retorno de dos fondos de inversión durante los últimos 10 años. 1. ¿Cuál es más riesgoso? 2. ¿En cuál invertiría.
Los Objetos de la Clase Escriban la palabra (the word) en español para los objetos de la clase (#1-20).
Unidad 1: Funciones, Límite y Continuidad
Planificación con Prioridades Fijas
Análisis de los Estados Financieros
Í N D I C E. Í N D I C E P R E S E N T A C I Ó N.
Proyecto ProMéxico Plasmas abril SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
50 principios 1. Los clientes asumen el mando.
RETIRO DE COMALCALCO DIC. 2012
Proyecto para Centros que trabajan una vez por semana.
Diapositiva No. 1 Observatorio Industrial de la Provincia de Córdoba Noviembre de 2008.
Sistemas Operativos Unidad II Procesos.
Capítulo: 9 Inventarios.
3 Enero 2010 PERÚ: IV CENSO NACIONAL ECONÓMICO, APURÍMAC.
Modelo de procesos de dos estados
POLITICAS DE PLANIFICACION
La minimización de los costes
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
Aqui está Señoras y Señores !!!!!
INGENIERIA EN SOFTWARE y HARDWARE
CULENDARIO 2007 Para los Patanes.
MAREAS NEGRAS The accidente of Prestige took place on the 13rd of November 2002 near Galicia. The oil tanker Prestige was 26 years old ship loaded with.
BEATRIZ LAFONT VILLODRE
ESTADOS FINANCIEROS A DICIEMBRE DE 2013.
Fundamentos de Administración y Análisis Financiero
TRABAJO DE LUIS VIRACOCHA
Teoría de Sistemas Operativos
Administración del Procesador
I. RAZONES FINANCIERAS Tipos de razones: Análisis de DuPont
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
Direccionamiento de la red: IPv4
DISEÑO DE LA PROPUESTA DEL PROCESO DE RENDICION DE CUENTAS 2014 Coordinación General de Planificación Ministerio de Agricultura, Ganadería, Acuacultura.
Sistemas Operativos Procesos.
Planificación de procesos
Profesor: Rodrigo Sanhueza Figueroa
Capítulo 6: Planificación del CPU – Parte a
Planificación del Procesador
Planificación de Procesos
Teoría de Sistemas Operativos Planificación Procesos
Teoría de Sistemas Operativos Departamento de Electrónica 2º Semestre, 2002 Gabriel Astudillo Muñoz
Planificación y Gestión de procesos
Sistemas Operativos Tema 4
comenzar Listo Ejecutando Terminado Bloqueado Un proceso ejecuta y solo abandona el control de la CPU cuando lanza E/S o termina. La cola de listos se.
Estados de procesos El estado de un proceso define su actividad actual. Durante su existencia, un proceso pasa por una serie de estados discretos. Transiciones.
LSI. Freddy Veloz Sistemas Operativos
PLANIFICACION DEL PROCESADOR
ROUND ROBIN.
TEMA: PROCESOS y PLANIFICACIÓN
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Sesión 8 Procesos.
Unidad 3 Administración de memoria..
Planificación de uso del procesador Rina Arauz. Planificación de CPU 2 UNAN-Leon La ejecución de un trabajo se compone de secuencias de procesador y de.
Tema 4: Planificación de Procesos
Planificación de CPU Conceptos Básicos Criterios de Planificación Algoritmos de Planificación Planificación con Múltiples Procesadores Planificación Real-Time.
Planificación de CPU. Ráfagas de CPU Ciclo de ráfagas de CPU–E/S – La ejecución de procesos consiste en un ciclo de ejecución de CPU y esperas de E/S.
Transcripción de la presentación:

Planificador de Procesos SISTEMAS OPERATIVOS 4M1- IS Planificador de Procesos 29 de Abril del 2011

PLANIFICADOR DE PROCESOS

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

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

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.

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

Planificación y Transiciones entre los estados de un proceso

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.

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

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

Diagrama de colas para el planificador

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.

Criterios de planificación a corto plazo Orientado al sistema. Efectividad. Nro de procesos terminados. Eficiencia. % tiempo usado del procesador Prioridad, si es que se usa favorecer a la > prioridad Equilibrio. Mantener ocupados a los recursos, evitar los sobrecarga y la subcarga.

Prioridades El planificador siempre puede escoger un proceso de alta prioridad sobre un proceso de baja prioridad. Se tiene multiples 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).

Cola de Prioridades

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 proceso puede monopolizar el procesador por largo tiempo.

POLÍTICAS DE PLANIFICACION

Políticas de Planificación Primero en llegar primero en ser servido. Turno rotatorio (round robin) q = 1 Turno rotatorio (round robin) q = 4 Primero el proceso más corto Menor tiempo restante. Mayor tasa de respuesta. Realimentación q = 1 Realimentación q = 2n

Ejemplo de Planificación de procesos

1 Primero en llegar primero en ser servido First-Come-First-Served (FCFS) 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. 5 10 15 20 1 2 3 4

Round-Robin 2 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. 5 10 15 20 1 2 3 4 q = 1

Tamaño de quantum de tiempo Quantum de tiempo mayor que la interacción normal Quantum de tiempo menor que la interacción normal

Diagrama de colas para el planificador Round Robin Virtual

Siguiente proceso más corto Shortest Process Next (SPN) 4 Siguiente proceso más corto Shortest Process Next (SPN) 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 Posibilidad de inanición de los procesos grandes. 5 10 15 20 1 2 3 4

5 Menor tiempo restante Versión preventiva de la política el siguiente proceso más corto Puede estimarse el tiempo de procesamiento. 5 10 15 20 1 2 3 4

Mayor tasa de respuesta Highest Response Ratio Next (HRRN) 6 Mayor tasa de respuesta Highest Response Ratio Next (HRRN) Escoge el siguiente proceso con el mayor ratio: tiempo esperado + tiempo de servicio esperado tiempo de servicio esperado 1 2 3 4 5 10 15 20

Retroalimentación Feedback 7 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 5 10 15 20 1 2 3 4

Retroalimentación Feedback 7 Retroalimentación Feedback q = 1 q = 2i

Planificación feedback

ANALISIS

Características w = tiempo consumido hasta el momento en el sistema, esperando y ejecutando e = tiempo consumido hasta el momento de la ejecución s = tiempo total de servicio exigido por el proceso, incluido e

Ejercicios 1 Considere el siguiente conjunto de procesos: Simular cada una de las 6 políticas vistas, con q = 1. Proceso Tiempo Llegada Tiempo Proceso 1 3 2 6 4 5 8

Ejercicios 2 Considere el siguiente conjunto de procesos: Simular cada una de las 6 políticas vistas, con q = 1. Proceso Tiempo Llegada Tiempo Proceso 1 3 2 5 4 9 12

Bibliografía Sistemas Operativos, William Stallings. 2da edición. Capítulo 8