Teoría de Sistemas Operativos Planificación Procesos

Slides:



Advertisements
Presentaciones similares
Teoría de Colas De Rolando Titiosky Basados en Extracto de:
Advertisements

Sistemas Operativos Administración del procesador.
Planificación de Monoprocesadores
Cuartó parcial 7A 7B.
Planificador de Procesos
Administración de procesos y del procesador.
IET110 Sistemas Operativos
Uno de los conceptos mas importantes que gira entorno a un sistema operativo es el de proceso. Un proceso es un programa en ejecución junto con el entorno.
Sistemas Operativos Unidad II Procesos.
POLITICAS DE PLANIFICACION
Base de la biblioteca de threads a nivel usuario del proyecto SODIUM.
INGENIERIA EN SOFTWARE y HARDWARE
PLANIFICACIÓN DE PROCESOS
Unidad 3: Administración de la CPU
TRABAJO DE LUIS VIRACOCHA
Administración del Procesador
Concurrencia: interbloqueo e inanición
TEMA 1: «GESTIÓN DE PROCESOS»
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
INFORMATICA III ESCUELA DE INGENIERIA ELECTRONICA DEPARTAMENTO DE SISTEMAS E INFORMATICA.
Planificación de Procesos
Teoría de Sistemas Operativos Departamento de Electrónica 2º Semestre, 2002 Gabriel Astudillo Muñoz
CRUCIGRAMA PLANIFICACIÓN DE PROCESOS
Integrantes: Cerón Natalia Chillán Mireya Shweizer Arie Utreras Pamela.
Planificaciones por prioridad
Planificación de uso del procesador
Administración del procesador
Gestión de Procesos.
Sistemas Operativos Tema 4
3 NOMBRE: MALQIN JESSICA CURSO: QUINTO “A”. El ordenador es un sistema programable formado por un conjunto de elementos hardware que necesitan instrucciones.
Teoría de Sistemas Operativos Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Teoría de Sistemas Operativos Sincronización Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Planificación. Visión General El planificador del SO se construye a partir de un mecanismo para la conmutación de contexto y una política que determina.
Administrador de procesos
Teoría de Sistemas Operativos Seguridad en SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Teoría de Sistemas Operativos Departamento de Electrónica 2º Semestre, 2002 Gabriel Astudillo Muñoz
Ejercicio 2 – 31/01/95 Tenemos 3 procesos: p1 p2 p3 SJF ocioso p3 p2
Métodos de Planificación
Teoría de Sistemas Operativos Sincronización Procesos
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.
Materia: SISTEMAS OPERATIVOS 1 Integrante: Pamela Gaybor.
LSI. Freddy Veloz Sistemas Operativos
PROCESOS PROCESOS, HILOS, COMUNICACIÓN ENTRE PROCESOS Y PLANIFICACIÒN
Teoría de Sistemas Operativos Estructura de SO Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
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.
TIPOS DE SISTEMAS OPERATIVOS.  Que es un sistema operativo??  Es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar,
Historia de los sistemas operativos. Los Sistemas Operativos han sufrido una serie de cambios revolucionarios llamados generaciones. Hay cuatro generaciones:
Unidad 3 Administración de memoria..
. Ing. Jorge Ospina. Cortes y parciales I corteMartes 1 de Marzo de 2011 II corteMartes 12 de Abril de 2011 III corteMartes 1 de Junio de 2011.
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
Cambios de modo, de contexto y repaso PEP 1 Luis Loyola.
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.
Repaso PEP1 Luis Loyola. 1. ¿Cuáles son las ventajas y desventajas de los algoritmos de planificación no apropiativos? Los procesos pueden ser sacados.
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.
ALGORITMOS DE PLANIFICACIÓN ADRIÁN MINGA BRYAN PIEDRA JEREMY CHAMBA.
Planificación de Procesos
Gestión de Procesos José Ruiz, Eudald Gómez.
Transcripción de la presentación:

Teoría de Sistemas Operativos Planificación Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz http://www.elo.utfsm.cl/~elo321

Planific. De Servicio por Orden de llegada FCFS: First Come, First Service Apropiativo Atiende a los procesos en estricto orden de llegada (FIFO). Cada proceso se ejecuta hasta que termina o hasta que se hace una llamada de I/O.(En algunas implementaciones)

Planific. De Servicio por Orden del Menor tiempo Restante (STRN) Elije el proceso que tenga menos tiempo de ejecución restante Existen básicamente dos tipos, dependiendo cuando se llame al planificador

Planific. De Servicio por Orden del Menor tiempo Restante (STRN) STRN apropiativo SJF: el trabajo más corto primero. ==> llama al planificador cada vez que un proceso termina su ejecución. STRN no apropiativo: llama al planificador cuando llega otro proceso READY. Perjudican a los procesos con tiempo de ejecución largos.

Planific. Según prioridades Alta Proceso 1 Proceso 2 Prioridad Media CPU Proceso 3 Prioridad Baja Ready

Planific. Según prioridades Criterios para asignar prioridades: Según categoría del usuario. Según tipo de proceso: sistema, interactivo, o por lotes; o bien, intensivo en CPU o intensivo en I/O. Según cuánto hayan ocupado la CPU hasta el momento

Planific. Según prioridades Puede existir el problema de “deadlock”: un proceso puede esperar eternamente su turno.  Se deben reasignar las prioridades

Planific. Round Robin Proceso1 TIMER Proceso2 CPU QUANTUM Proceso3 Ready

Planific. Colas Multi Nivel READY Proc. De sistema Intensivo en CPU Intensivo en I/O Ready

Planific. Colas Multi Nivel READY Round-Robin Proc. De sistema FCFS Intensivo en CPU Intensivo en I/O SJF Ready

Planific. Colas Multi Nivel READY Se necesita una planificación Entre las distintas colas Proc. De sistema Intensivo en CPU Intensivo en I/O Ready

Planific. Colas Multi Nivel Prioridad, no apropiativa y RR Cola 1: q=60ms Cola 2: q=30ms Cola 3: q=10ms READY Proc. De sistema q=60ms Intensivo en CPU CPU Intensivo en I/O Round-Robin Ready

Planific. Colas Multi Nivel Prioridad, no apropiativa y RR Cola 1: q=60ms Cola 2: q=30ms Cola 3: q=10ms READY Proc. De sistema Intensivo en CPU q=30ms CPU Intensivo en I/O FCFS Ready

Planific. Colas Multi Nivel Prioridad, no apropiativa y RR Cola 1: q=60ms Cola 2: q=30ms Cola 3: q=10ms READY Proc. De sistema Intensivo en CPU CPU q=10ms Intensivo en I/O SJF Ready

Planific. Colas Multi Nivel retroalimentadas READY Sistema interactivos

Planific. Colas Multi Nivel retroalimentadas procesos migran de una cola a otra.

Planific. Colas Multi Nivel retroalimentadas Un proceso en la cola i que no termina su fase de CPU dentro del quantum asignado, se pasa al final de la siguiente cola de menor prioridad, pero con mayor quantum.

Planific. Colas Multi Nivel retroalimentadas Un proceso en la cola i que sí termina su fase de CPU dentro del quantum asignado, se pasa al final de la siguiente cola de mayor prioridad, pero con menor quantum. .

Planific. Colas Multi Nivel retroalimentadas Los procesos de fases más cortas tienen mayor prioridad. Se “autoajusta” la prioridad del proceso. Pero es muy díficil de implementar y configurar. (muchas variables)

READY FCFS Proc. Tcpu Ti/o A 15 20 5 B 10 C 1er Caso: Cada proceso se ejecuta hasta que termina 2do Caso: Cada proceso se ejecuta hasta que hace una llamada de I/O

READY RR Proc. Tcpu Ti/o A 15 20 5 B 10 C