DR. DONALD J. RODRÍGUEZ ÚBEDA

Slides:



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

Planificación de Monoprocesadores
Planificador de Procesos
Planificación con Prioridades Fijas
POLITICAS DE PLANIFICACION
UPV - EHU MOISE Konputagailuen Arkitektura eta Teknologia Saila Departamento de Arquitectura y Tecnología de Computadores 1 Introducción al tiempo real.
Planificación de Tareas Aperiodicas
Diseño e Implementación de un Sistema de Tiempo Real Distribuido
Planificación del Procesador
Planificación de Tareas Aperiodicas
Métodos de Planificación
Unidad 3 Administración de memoria..
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.
ANÁLISIS DE LOS ESTADOS FINANCIEROS Dr. Arturo Morales Castro.
Es el software que controla el conjunto de operaciones de una computadora. Proporciona el mecanismo por el cual un usuario puede solicitar la ejecución.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
ALGORITMOS DE PLANIFICACIÓN ADRIÁN MINGA BRYAN PIEDRA JEREMY CHAMBA.
VIGILANCIA INDIVIDUAL RADIOLOGICA Son personas que, por las circunstancias en que se desarrolla su trabajo, bien sea de modo habitual, bien de modo ocasional,
ALUMNO: NORMA DOLORES ILLESCAS CANALIZO. GRUPO:503 CECYTEM TEPOTZOTLAN. Procesador de un servidor.
Proceso: Una instancia de un programa en ejecución
L. S. C. A. Raúl Monforte Chulin
Estructuras de Control en Visual Basic.net
Procesadores superescalares
Descripcion y control de procesos
SISTEMAS OPERATIVOS Sección Crítica.
USO Y APLICACIÓN DEL RCM
Procesos Concurrentes
“POLIMORFISMO PARAMETRICO”
Planificación de Procesos
EL CPU.
Planificación de uso del procesador
Monitores Mecanismo sincronización de nivel más alto que semáforos Construcción a nivel de lenguaje de programación que controla el acceso a datos compartidos.
ARQUITECTURA DE HARD WARE COMPONENTES EN BLOQUES DEL PROCESADOR
RAPIDEZ Y FLEXIBILIDAD
Qu é define el Plan Maestro de Producci ó n - MPS?
Sistemas Operativos Unidad I Introducción.
Sistemas Operativos Ing. Jhonnathan Quintero V.
L.I. Gerardo Ortiz Rivera
Gestión de Procesos José Ruiz, Eudald Gómez.
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
MEDICION Y ELABORACION DE ESCALAS
Introducción a las estructuras de datos
PROCESOS COMENZAR.
Sistemas de tiempo real
SISTEMAS DE PRODUCCIÓN.
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.
Programación lógica y funcional Unidad I Conceptos fundamentales.
La escritura de programas que interactúen directamente con los componentes hardware de un computador es una tarea bastante tediosa. Por otra parte, si.
Las computadoras se clasifican en categorías, con el fin de ayudar a los clientes y a los programas informáticos a entender lo que pueden obtener o con.
L.I. Gerardo Ortiz Rivera
ANÁLISIS DE LOS ESTADOS FINANCIEROS
ONDAS PERIODICAS.
L.I. Gerardo Ortiz Rivera
Programa de Asistencia al Empleado
Programa de Asistencia al Empleado
 Determinar el tipo de cemento adecuado para la preparación de la lechada a utilizarse en la cementación del pozo CARANDA X-1005 de acuerdo a su tiempo.
2.4.3 Procesadores Tema 2 página 35
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal
CRITICIDAD.
TALLER DE INVESTIGACION I PROCESO DE CAPTACION DE LA INFORMACION Y ELABORACION DEL CRONOGRAMA DE INVESTIGACION.
Núcleo Lic. Gonzalo Pastor.
Procesos Lic. Gonzalo Pastor.
Estructura de los sistemas operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS Magallanes Napa, Anthony Yair.
SISTEMAS OPERATIVOS En el mundo de la informática se denomina sistema operativo al programa, o conjunto de ellos, que gestiona los recursos físicos de.
Mg. Jorge Vladimir Pachas Huaytán C.I.P CLAD MODELAMIENTO DE PROCESOS.
Hilos de Procesamiento. Hilos Concepto Beneficios Hilos a nivel kérnel y a nivel usuario Modelos multihilos Hilos de Solaris 2 Hilos de Java.
Transcripción de la presentación:

DR. DONALD J. RODRÍGUEZ ÚBEDA Calendarización en Sistemas Tiempo Real DR. DONALD J. RODRÍGUEZ ÚBEDA 1 1

Sistemas de Tiempo Real Se dice que un sistema es de tiempo real si el resultado de su cómputo es tan importante como el tiempo en el que dicho resultado es entregado [1]. [1] J. W. Liu, Real-Time Systems. Prentice Hall, 2000. DR. DONALD J. RODRÍGUEZ ÚBEDA 2

Clasificación de los Sistemas Tiempo Real Hard real-time systems. Soft real-time systems. DR. DONALD J. RODRÍGUEZ ÚBEDA 3 3

Hard real-time systems Requieren ejecutar sus procesos críticos dentro de un período de tiempo definido, de lo contrario el sistema fallaría. Ejemplo: Sistemas aeroespaciales, reactores nucleares, armas y sistemas automotrices. DR. DONALD J. RODRÍGUEZ ÚBEDA 4 4

Soft real-time systems Requieren que procesos críticos reciban prioridad sobre otros procesos menos importantes. Sin embargo, son más flexibles con respecto al tiempo de retorno de dichos procesos. Teléfonos móviles, termostatos y muchos electrodomésticos. DR. DONALD J. RODRÍGUEZ ÚBEDA 5 5

Propiedades de una tarea (proceso) tiempo real. p: Un período (es la cantidad de tiempo especificada entre el lanzamiento de cada trabajo de una tarea). e: Un tiempo de ejecución de peor caso (La máxima cantidad de tiempo de procesador que una tarea puede necesitar para realizar su trabajo. d: Un plazo (un tiempo dentro del cual debe ejecutarse una tarea o proceso para ser considerada válida). π: Una prioridad. SC: Secciones críticas (especificando cuales recursos compartidos pueden ser utilizados) DR. DONALD J. RODRÍGUEZ ÚBEDA 6

Clasificación de los Procesos De acuerdo a su frecuencia de ejecución: Periódicos Aperiódicos DR. DONALD J. RODRÍGUEZ ÚBEDA 7 7

DR. DONALD J. RODRÍGUEZ ÚBEDA Procesos periódicos Se ejecutan con cierta periodicidad. Por ejemplo: Una tarea que cada cierto tiempo mide la temperatura en un ambiente determinado. DR. DONALD J. RODRÍGUEZ ÚBEDA 8 8

DR. DONALD J. RODRÍGUEZ ÚBEDA Procesos aperiódicos Se ejecutan cuando se requiere y no están sujetos a un patrón de tiempo que determine su frecuencia de ejecución. Por ejemplo: Un proceso que se ejecuta como respuesta a un evento. DR. DONALD J. RODRÍGUEZ ÚBEDA 9 9

Calendarización de Procesador Selecciona un proceso de la cola de procesos listos y le asigna el procesador. Incluye cambio de contexto. DR. DONALD J. RODRÍGUEZ ÚBEDA 10

Circunstancias de la calendarización Cuando un proceso: Abandona el procesador para realizar una operación de Entrada/Salida o esperar algún evento. Es forzado a abandonar el procesador para volver a la cola de listos y esperar por un nuevo turno. Concluyó su operación de Entrada/Salida o su tiempo de espera para pasar a la cola de listos. Termina. DR. DONALD J. RODRÍGUEZ ÚBEDA 11

Calendarizadores de procesos De acuerdo a las circunstancias bajo las cuales trabajan se clasifican en: Calendarización apropiativa Calendarización no-apropiativa DR. DONALD J. RODRÍGUEZ ÚBEDA 12 12

Calendarización apropiativa Se puede dar bajo cualquiera de las circunstancias (1 – 4). DR. DONALD J. RODRÍGUEZ ÚBEDA 13 13

Calendarización no-apropiativa Se da únicamente bajo las circunstancias 1 y 4. DR. DONALD J. RODRÍGUEZ ÚBEDA 14 14

DR. DONALD J. RODRÍGUEZ ÚBEDA Calendarizadores SRR (Selfish Round-Robin ) SPF (Shortest Process First) HRRN (Highest Response Ratio) FSS (Fair Share Scheduling) DS (Deadline scheduling) SRTS (Soft real-time scheduling) DR. DONALD J. RODRÍGUEZ ÚBEDA 15

DR. DONALD J. RODRÍGUEZ ÚBEDA Dispatch Latency DR. DONALD J. RODRÍGUEZ ÚBEDA 16 16