ALGORITMOS DE PLANIFICACIÓN ADRIÁN MINGA BRYAN PIEDRA JEREMY CHAMBA.

Slides:



Advertisements
Presentaciones similares
Sistemas Operativos Administración del procesador.
Advertisements

Planificación de Monoprocesadores
Cuartó parcial 7A 7B.
Planificador de Procesos
POLITICAS DE PLANIFICACION
INGENIERIA EN SOFTWARE y HARDWARE
TRABAJO DE LUIS VIRACOCHA
Administración del Procesador
TEMA 1: «GESTIÓN DE PROCESOS»
Tema 10: Gestión de Memoria
Sistemas Operativos Procesos.
Planificador por turnos  Está diseñado especialmente para sistemas de tiempo compartido.  Se define un intervalo de tiempo denominado cuanto, cuya duración.
La Planificación de la CPU se ocupa del problema de decidir cual de los procesos que están en la cola de procesos listos debe recibir la CPU. A continuación.
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
Planificaciones por prioridad
Gestión de Procesos.
Sistemas Operativos Tema 4
Ejercicio 2 – 31/01/95 Tenemos 3 procesos: p1 p2 p3 SJF ocioso p3 p2
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.
Guido Tapia B.. La cola de listos se reparten en colas separadas: procesos de primer plano (interactivos) procesos de segundo plano (batch)‏ Cada cola.
LSI. Freddy Veloz Sistemas Operativos
ROUND ROBIN.
TEMA: PROCESOS y PLANIFICACIÓN
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.
Resumen de Sistemas Operativos I Msc./Ing. Antonio Mena.
Motor Paso a Paso Alberto Ortiz B.. Características Motor de alta precisión Control de velocidad y posición Tamaño reducido y bajo voltaje Fácil control.
Capítulo 7 Multimedia en Redes de Computadores
SISTEMAS OPERATIVOS Sección Crítica.
DR. DONALD J. RODRÍGUEZ ÚBEDA
Planificación de Procesos
Extracción Transporte Molienda
Capítulo 7 Multimedia en Redes de Computadores
ADMINISTRACíON DE LA MEMORIA EN SISTEMAS RECIENTES
Planificación de uso del procesador
Universidad Central de Venezuela
Capítulo 7 Multimedia en Redes de Computadores
Tema 5: Otros Aspectos de la Planificación
Aprendiendo Java Pilas y Colas Por Juan Astudillo.
UN SERVIDOR, FUENTE FINITA, COLA FINITA.
Gestión de Procesos José Ruiz, Eudald Gómez.
Introducción a las estructuras de datos
PROCESOS COMENZAR.
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
L.I. Gerardo Ortiz Rivera
– GESTIÓN DE PROCESOS Sistemas Operativos. AGENDA Concepto de Proceso Planificación de Procesos Operaciones entre Procesos Comunicación interprocesos.
ESTRUCTURA DE SISTEMAS OPERATIVOS
Agentes que planifican. 1. Introduccion En la actualidad todas la mayoría de actividades en un empresa o compañía, como en el hogar o el medio ambiente.
Manuel Montes y Gómez Laboratorio de Tecnologías del Lenguaje
ABSTRACCION DE DATOS   Estructura de Datos Básicos: En programación una estructurad de datos, es una forma particular de organizar datos en una computadora.
EL TDA COLA Estructuras de Datos.
GESTIÓN DE PROCESOS Vertical Horizontal
Capítulo5: Planificación de CPU
Pilas y colas. República Bolivariana de Venezuela.
COLAS O LINEA DE ESPERA EN C# SHARP. ¿QUE ES UNA COLA O LINEA DE ESPERA?  Es una estructura de datos que almacena elemento en una lista y permite acceder.
Crucigrama: Gestión de procesos HORIZONTALES VERTICALES
Procesos Lic. Gonzalo Pastor.
Estructura de los sistemas operativos
Conjunto de programas contenidos en un núcleo o kernel que efectúan la gestión de los procesos básicos de un Sistema informático, y permite la normal.
Transcripción de la presentación:

ALGORITMOS DE PLANIFICACIÓN ADRIÁN MINGA BRYAN PIEDRA JEREMY CHAMBA

Planificación FCFS First Come First Served (Primero en entrar, primero en salir) Este es un esquema, que se asigna primero al CPU al proceso que primero la solicite. La implementación de la política FSFC se gestiona fácilmente con una cola FIFO. Cuando un proceso entra en la cola de procesos preparados, su PCB se coloca al final de la cola. Cuando la CPU queda libre, se asigna al proceso que este al principio de la cola y ese proceso que pasa a ejecutarse se elimina de la cola.

Planificación de SJF Otro método de planificación de la CPU es el algoritmo de planificación con selección del trabajo mas corto Este algoritmo asocia con cada proceso la duración de la siguiente ráfaga de CPU del proceso. Cuando la CPU esta disponible, se asigna al proceso que tiene la siguiente ráfaga de CPU mas corta. Si la siguiente ráfaga de CPU de 2 proceso son iguales, se usa la planificación FCFS para romper el empate

Planificación de SJF

Planificación por prioridades A cada proceso se le asocia una prioridad y la CPU se asigna al proceso que tenga prioridad más alta. Los procesos con misma prioridad se planifican en orden FCFS. Un algoritmo SJF es un algoritmo por prioridades, donde la prioridad (p) es el inverso de la siguiente ráfaga de CPU (predicha). Cuanto más larga sea la ráfaga de CPU, menor será la prioridad y viceversa.

Planificación por prioridades Se suelen utilizar números fijos para indicar prioridades, como por ejemplo: de 0 a 7 o de 0 a 4975.

Planificación por prioridades Las prioridades definidas internamente utilizan algún valor mensurable para calcular un proceso. Por ejemplo: magnitudes tales como los límites de tiempo, los requisitos de memoria, el número de archivos abierto y la relación entre ráfagas de E/S promedio y la ráfaga CPU promedio. Las prioridades definidas externamente se establecen en función de criterios externos al sistema operativo, como por ejemplo; la importancia del proceso, el coste monetario del uso de la computadora, etc.

Planificación por prioridades Esta planificación puede ser apropiativa o cooperativa, expulsará de la CPU al proceso actual si la prioridad del proceso que acaba de llegar es mayor. Un problema importante de los algoritmos con esta planificación es el bloqueo indefinido o la muerte por inanición.

Planificación por turnos También llamado Round Robin, está diseñado especialmente para sistemas de tiempo compartido. En esta planificación se define una pequeña unidad de tiempo llamada cuarto de tiempo o franja temporal. La cola de procesos se trata como cola circular, asignando a la CPU a cada proceso durante un intervalo de tiempo de hasta 1 cuanto de tiempo. Los procesos nuevos, se añaden al final de la cola de procesos preparados.

Planificación por turnos El tiempo de planificación depende del valor del cuanto de tiempo

PLANIFICACION MEDIANTE COLAS MULTINIVEL UN ALGORITMO DE PLANIFICACIÓN MEDIANTE COLAS MULTINIVEL DIVIDE LA COLA DE PROCESOS PREPARADOS EN VARIAS COLAS DISTINTAS. LOS PROCESOS SE ASIGNAN PERMANENTEMENTE A UNA COLA GENERALMENTE EN FUNCIÓN DE ALGUNA PROPIEDAD DE PROCESO, COMO POR EJEMPLO EL TAMAÑO DE MEMORIA. LA PROPIEDAD DE PROCESO O EL TIPO DE PROCESO. CADA COLA TIENE SU PROPIO ALGORITMO DE PLANIFICACIÓN.

PLANIFICACION MEDIANTE COLAS MULTINIVEL REALIMENTADAS Permite mover un proceso de una cola a otra. La idea es separar los procesos en función de las características de sus ráfagas de CPU. Si un proceso utiliza demasiado tiempo de CPU, se pasa a una cola de prioridad mas baja. Este esquema los procesos limitados por E/S y los procesos interactivos en la cola de prioridad mas alta