Planificación de Procesos
|
|
|
- Lorena Cordero Vargas
- hace 7 años
- Vistas:
Transcripción
1 Planificación de Procesos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Planificación de Procesos Conceptos Básicos Criterios de Planificación Algoritmos de Planificación Planificación de hilos Planificación de Múltiples Procesadores Planificación en Tiempo Real Ejemplos de Sistemas Operativos 1
2 Conceptos Básicos Máxima utilización de CPU obtenida con multiprogramación La ejecución de procesos consiste de ciclos de ejecución de CPU y esperas en E/S. Distribución de ráfagas de CPU Planificador de CPU Selecciona entre los procesos en memoria que están listos para ejecutar, y aloca la CPU a uno de ellos. La decisión de planificar la CPU puede tener lugar cuando un proceso: 1. Conmuta de ejecutando a estado de espera. 2. Conmuta de ejecutando a estado de listo. 3. Conmuta de espera a listo. 4. Termina. La planificación de 1 y 4 es no apropiativa. Las otras planificaciones son apropiativas. 2
3 Despachador El módulo despachador pasa el control de la CPU al proceso seleccionado por el planificador de corto término; esto implica: cambio de contexto conmutación a modo usuario salta a la dirección apropiada en el programa de usuario para reiniciarlo Latencia de despacho tiempo que toma al despachador para detener un proceso e iniciar otro. Criterios de Planificación Utilización de CPU sea posible mantener la CPU tan ocupada como Procesamiento total (Throughput) número de procesos que completan sus ejecución por unidad de tiempo. Tiempo de retorno cantidad de tiempo para ejecutar un determinado proceso. Tiempo de Espera cantidad de tiempo que un proceso ha estado esperando en las colas. Tiempo de respuesta cantidad de tiempo que transcurre desde que fue hecho un requerimiento hasta que se produce la primer respuesta, no salida. 3
4 Planificación Primero-Entrar, Primero-Servido (FCFS) Ejemplo: Proceso Tiempo de Ráfaga P 1 24 P 2 3 P 3 3 Suponer que los procesos llegan en el orden: P 1, P 2, P 3 La carta de Gantt para la planificación es: P 1 P 2 P Tiempo de espera para P 1 = 0; P 2 = 24; P 3 = 27 Tiempo medio de espera: ( )/3 = 17 Planificación FCFS Suponer que los procesos llegan en el orden P 2, P 3, P 1. La carta de Gantt para la planificación es: 0 P 2 P 3 P Tiempo de espera para P 1 = 6; P 2 = 0 ; P 3 = 3 Tiempo medio de espera: ( )/3 = 3 Mucho mejor que el caso anterior. Efecto Convoy los procesos cortos delante de los procesos largos 4
5 Planificación Job-Más Corto Primero (SJF) Se asocia con cada proceso la longitud de su próxima ráfaga de CPU. Se usa estas longitudes para planificar los procesos con el tiempo más corto. Dos esquemas: No apropiativo Apropiativo SJF es óptimo da el mínimo tiempo de espera promedio para un dado conjunto de procesos. Ejemplo de SJF SJF (no apropiativo) Proceso Tiempo de llegada Ráfaga P P P P Tiempo medio de espera = ( )/4 = 4 SJF (apropiativo) P 1 P 3 P 2 P 4 P 1 P 2 P 3 P 2 P 4 P Tiempo medio de espera = ( )/4 = 3 5
6 Planificación por Prioridad Con cada proceso se asocia un número La CPU es alocada al proceso con prioridad más alta según la convención elegida. Apropiativo No apropiativo SJF es un algoritmo planificador con prioridad. Problema Inanición los procesos de baja prioridad pueden no llegar a ejecutarse nunca. Solución Envejecimiento se incrementa en el tiempo la prioridad de los procesos en espera. Round Robin (RR) Cada proceso toma una pequeña unidad de tiempo de CPU (quantum). Luego de este tiempo el proceso es quitado de la CPU y agregado a la cola de listos. Si hay n procesos en la cola de listos y el tiempo del quantum es q, entonces cada proceso toma 1/n del tiempo de CPU en rebanadas de a lo sumo q unidades de tiempo a la vez. Los procesos no esperan mas que (n-1)q unidades de tiempo. Rendimiento q largo Primero-Entrar, Primero-Salir q chico q debe ser grande con respecto al cambio de contexto, sino la sobrecarga es demasiado grande. Con un Quantum PEQUEÑO Contexto se incrementan los Cambios de 6
7 Ejemplo: RR con Quantum = 20 Proceso Ráfaga P 1 53 P 2 17 P 3 68 P 4 24 La carta de Gantt: P 1 P 2 P 3 P 4 P 1 P 3 P 4 P 1 P 3 P Típicamente, mayor tiempo de retorno promedio que SJF, pero mejor respuesta. Colas Multinivel La cola de listos esta particionada en colas separadas: foreground (interactive) background (batch) Cada cola tiene su propio algoritmo de planificación, foreground RR background FCFS La planificación debe ser hecha entre las colas. Planificación con prioridad fija. Posibilidad de inanición. Tajada de tiempo cada cola tiene una cierta cantidad de tiempo de CPU que puede planificar entre sus procesos. Mayor prioridad procesos del sistema procesos interactivos procesos de edición interactiva procesos batch procesos de estudiantes Menor prioridad 7
8 Colas Multinivel Realimentadas Un proceso puede moverse entre varias colas. El planificador de colas multinivel realimentadas está definido por los siguientes parámetros: Número de colas Algoritmos de planificación para cada cola Método usado para determinar cuando mejorar un proceso Método usado para determinar cuando degradar un proceso Método usado para determinar en que cola entra un proceso cuando necesita servicio. Ejemplo de Colas Multinivel Realimentadas Tres colas: Q 0 quantum de 8 milisegundos Q 1 quantum de 16 milisegundos Q 2 FCFS Planificación Un nuevo job entra a la cola Q 0 el cual es servido FCFS. Cuando gana la CPU, el job recibe 8 milisegundos. Si no finaliza en 8 milisegundos, el job es movido a la cola Q 1. En Q 1 el job es nuevamente servido FCFS y recibe 16 milisegundos adicionales. Si aún no completa, es movido a la cola Q 2. 8
9 Planificación de Hilos Planificación Local Como deciden las librerías de hilos poner el hilo en un LWP (Light-Weight Process). PROCESS-CONTENTION SCOPE (PCS) Planificación Global Como el kernel decide que hilo del kernel es elsiguiente que corre. SYSTEM-CONTENTION SCOPE (SCS) Implementación de librería a nivel de usuario Implementación a nivel de kernel Planificación Múltiple-Procesador Tipos de Planificación Simétrica Asimétrica Carga compartida PROCESSOR AFFINITY el proceso tiene afinidad con el procesador en el cual se está ejecutando. Puede ser SOFT o HARD AFFINITY 9
10 Planificación Tiempo Real Sistemas de Tiempo Real Duro (HARD REAL-TIME) requiere completar tareas críticas en una cantidad de tiempo garantizado. Computación de Tiempo Real Blando (SOFT REAL-TIME) requiere que los procesos críticos reciban prioridad sobre otros. CONSIDERAR LA LATENCIA Planificación Tiempo Real Dos tipos de latencias afectan el rendimiento 1.LATENCIA DE INTERRUPCIÓN tiempo desde que arriba la interrupción hasta que comienza la rutina de atención de la interrupción. 2.LATENCIA DE DESPACHO (DISPATCH LATENCY) tiempo del despachador de parar un proceso e iniciar otro. tarea T ejecutando interrupción latencia de interrupción determinar tipo de interrupción ISR Cambio de contexto tiempo 10
11 Planificación Tiempo Real Fase conflicto de la LATENCIA DE DESPACHO. 1.Apropiación de cualquier proceso que se está ejecutando en modo kernel. 2.Liberar recurso de proceso con baja prioridad necesitado por proceso con alta prioridad. Planificación Tiempo Real Para la planificación en tiempo real blando SOFT REAL-TIME, el planificador debe ser apropiativo y basado en prioridades. Para tiempo real duro (HARD REAL-TIME) debe soportar vencimientos (deadlines). Procesos tienen nuevas características: PERIÓDICOS requieren la CPU a intervalos constante. APERIÓDICOS. tiempo de procesamiento t, deadline d, período p 0 t d p Rate de la tarea periódica es 1/p 11
12 Planificación Tiempo Real Planificación Tiempo Real Planifica las tareas periódica utilizando prioridades estáticas con apropiación. Medida de utilización de CPU t i /p i Para la aceptación de un nuevo proceso se debe cumplir la siguiente condición: Por ejemplo: P 1 : p 1 = 50, t 1 = 20, t 1 /p 1 = 0,40 P 2 : p 2 = 100, t 2 = 35, t 2 /p 2 = 0,35 prior(p 2 ) > prior(p 1 ) 12
13 Planificación Tiempo Real RATE MONOTONIC La prioridad se asigna en función de la inversa de su período. Prioridad ESTÁTICA Períodos cortos = prioridad alta; Períodos largos= prioridad baja Por ejemplo: P 1 : p 1 = 50, t 1 = 20 t 1 /p 1 = 0,40 P 2 : p 2 = 100, t 2 = 35 t 2 /p 2 = 0,35 prior(p 1 ) > prior(p 2 ) Planificación Tiempo Real RATE MONOTONIC Por ejemplo: P 1 : p 1 = 50, t 1 = 25 t 1 /p 1 = 0,50 P 2 : p 2 = 80, t 2 = 35 t 2 /p 2 = 0,44 prior(p 1 ) > prior(p 2 ) No cumple el deadline 13
14 Planificación Tiempo Real EDF Earliest-Deadline-First (EDF) Las prioridades son asignadas de acuerdo al deadline. cuanto más cercano el deadline, mayor la prioridad; cuanto más tardío el deadline, menor la prioridad. Las prioridades son DINÁMICAS. Planificación Tiempo Real EDF Por ejemplo: P 1 : p 1 = 50, t 1 = 25 t 1 /p 1 = 0,50 P 2 : p 2 = 80, t 2 = 35 t 2 /p 2 = 0,44 inicialmente, prior(p 1 ) > prior(p 2 ) 14
15 Planificación Tiempo Real Inversión de Prioridades Esta situación ocurre cuando un proceso de mayor prioridad espera por un proceso de menor prioridad. Prior(T 3 ) < Prior(T 2 ) < Prior(T 1 ) Problema: T 1 espera que termine T 3 y T 2 Planificación Tiempo Real Inversión de Prioridades Una solución es herencia de prioridades 15
16 Bibliografía: - Silberschatz, A., Gagne G., y Galvin, P.B.; "Operating System Concepts", 7 ma Edición. 2009, 9 na. Edición Stallings, W. "Operating Systems: Internals and Design Principles", Prentice Hall, 4 ta Edición, 2001; 5 ta Edición; ta Edición, 2009; 7 ma Edición,
Capítulo 5: Despacho de CPU
5.- Despacho de CPU Capítulo 5: Despacho de CPU Conceptos Básicos Criterio de Asignación Algoritmos de Asignación Despacho de Threads Ejemplos de SOs Despacho de Threads de Java Evaluación de Algoritmos
5.- Despacho de CPU. Utilización máxima de CPU con multiprogramación. Ciclo CPU I/O Ejecución de un proceso = ciclo de CPU (ejecución) y espera de I/O
5.- Despacho de CPU Utilización máxima de CPU con multiprogramación Ciclo CPU I/O Ejecución de un proceso = ciclo de CPU (ejecución) y espera de I/O Distribución de periodos CPU (bursts) Conceptos Básicos
Conceptos de Planificación
Conceptos de Planificación Conceptos de Planificación Planificación Planificación de Procesos de Procesos Algoritmos Algoritmos Estructura Estructura Propiedades Propiedades Tipos Tipos Evaluación Evaluación
Sistemas Operativos. Trabajo Práctico N ō 3
Departamento de Ciencias e Ingeniería de la Computación Ingeniería en Computación Ingeniería en Sistemas de Información Sistemas Operativos Segundo Cuatrimestre de 2017 Trabajo Práctico N ō 3 1. Problemas:
Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco
Planificación de Procesos Módulo 5 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Conceptos Básicos Criterios de Planificación
Sistemas Operativos. 5 Itineración de CPU. Prof. Javier Cañas R.
Sistemas Operativos 5 Itineración de CPU Prof. Javier Cañas R. Nota El texto guía es: Operating System Concepts, Eight Edition, Avi Silberschatz, Peter Baer Galvin, Greg Gagne Estas PPT están basadas en
PLANIFICACION DE LA CPU
PLANIFICACION DE LA CPU PREGUNTA 5.2 En la Planificación Expropiativa se puede observar que un proceso puede ser expropiado de la CPU, es decir, es desalojado del mismo para asignárselo a otro proceso
ALGORITMOS DE PROGRAMACIÓN NO EXPULSIVOS
ALGORITMOS DE PROGRAMACIÓN NO EXPULSIVOS Planificación Procesos Activos Decide Política de Planificación Algoritmo de Planificación Asigna de Planificador Distribución Equitativa Time Sharing Slice ó Quantum
Niveles de Planificación
Niveles de Planificación La asignación de procesadores a los procesos es un problema complejo manejado por el sistema operativo El problema de cuando asignar la CPU y a que procesos se conoce como planificación
PRÁCTICO 3. Comprender la administración de procesos e hilos de los sistemas operativos. Comprender la tarea y la elección de un planificador.
Objetivos PRÁCTICO 3 Comprender la administración de procesos e hilos de los sistemas operativos. Comprender la tarea y la elección de un planificador. Ejercicio 1 (básico) Defina que es un proceso a nivel
PRÁCTICO 3. Comprender la administración de procesos e hilos de los sistemas operativos Comprender la tarea y la elección de un planificador.
Objetivos PRÁCTICO 3 Comprender la administración de procesos e hilos de los sistemas operativos Comprender la tarea y la elección de un planificador. Ejercicio 1 (básico) Defina que es un proceso a nivel
Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur
Interbloqueos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Interbloqueos Modelo de Sistema Caracterización de Interbloqueos Métodos para el Manejo de Interbloqueos
Preguntas de autoevaluación tema 3
2.20. Describir las principales configuraciones en función del número y tipo de hilos soportados por un sistema operativo. Múltiples hilos de usuario sin soporte de hilos del núcleo. Un hilo del núcleo
Sistemas Operativos. Dr. Luis Gerardo de la Fraga. Departamento de Computación Cinvestav
Sistemas Operativos Dr. Luis Gerardo de la Fraga E-mail: [email protected] http://cs.cinvestav.mx/~fraga Departamento de Computación Cinvestav 12 de junio de 2015 Dr. Luis Gerardo de la Fraga Cinvestav,
Unidad 2: Gestión de Procesos
Unidad 2: Gestión de Procesos Tema 5: Planificación de procesos. 5.1 Criterios y tipos de planificación. 5.2 Algoritmos de planificación. 5.3 Métodos multicolas y multiprocesadores. 5.4 Evaluación de políticas
Sistemas operativos, 2ª edición
Sistemas operativos 2ª edición Capítulo 4 Planificación del procesador (extracto de las transparencias del libro) Contenido Introducción Caracterización de los procesos Objetivos de la planificación Algoritmos
Convivencia Gestión de Procesos
Convivencia Gestión de Procesos Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Índice: Procesos Introducción a los procesos Estados de los procesos Listas de procesos El planificador de procesos
Tema 2: Gestión de la CPU
Tema 2: Gestión de la CPU Yolanda Blanco Fernández [email protected] Programas vs Procesos Programa: datos e instrucciones. Un proceso es un programa en ejecución: datos, instrucciones, recursos y estado.
6. Planificación. Los procesos tienden a tener ráfagas de ejecución (CPU-burst) y ráfagas de espera de operaciones de E/S (I/O burst).
6. Planificación La planificación es la base para lograr la multiprogramación. En un sistema multiprogramado, generalmente en un determinado instante existirán varios procesos que requieren el procesador
Sistemas operativos 2ª edición. Capítulo 4 Planificación del procesador (extracto de las transparencias del libro)
Sistemas operativos 2ª edición Capítulo 4 Planificación del procesador (extracto de las transparencias del libro) Contenido Introducción Caracterización de los procesos Objetivos de la planificación Algoritmos
Clase Práctica - Scheduling
Sistemas Operativos DC - UBA - FCEN 26 de Marzo de 2015 Repaso de Conceptos de la Teórica Proceso: Instancia de un programa en ejecución. Repaso de Conceptos de la Teórica Proceso: Instancia de un programa
Sistemas Operativos. Práctica 2: Scheduling
Sistemas Operativos Práctica 2: Scheduling Notas preliminares Los ejercicios marcados con el símbolo constituyen un subconjunto mínimo de ejercitación. Sin embargo, aconsejamos fuertemente hacer todos
Sistemas Operativos Scheduling de Procesos
Sistemas Operativos Scheduling de Procesos Dr. Wenceslao Palma M. Generalmente en un sistema computacional existe un procesador real. Cada proceso puede ser visto como un procesador
Concepto de Planificación Planificación: forma o criterio que se sigue a la hora de decidir que proceso debe entrar en ejecución.
Tareas de Tiempo-Real Desde el punto de vista de la planificación, el sistema operativo considera a las tareas como procesos que consumen una cierta cantidad de tiempo de procesador, y a las que asignarles
Objetivos de la Planificación. Planificación Monoprocesador. Tipos de Planificación. Tiempo de respuesta Productividad Eficiencia del procesador
Objetivos de la Planificación Planificación Monoprocesador Tiempo de respuesta Productividad Eficiencia del procesador Capítulo 9 Tipos de Planificación Planificación a Largo Plazo Determina qué programas
Sistemas Operativos Preguntas de Revisión
Respuestas Orientadoras e incompletas (en algunos casos) a las preguntas de revisión. Favor tomarlas como orientadoras. Revisión Unidad IV Planificación de Procesos 1. Cuál es el objetivo de la planificación?
SISTEMAS OPERATIVOS: PROCESOS. Planificación de procesos
SISTEMAS OPERATIVOS: PROCESOS Planificación de procesos ADVERTENCIA 2 Este material es un simple guión de la clase: no son los apuntes de la asignatura. El conocimiento exclusivo de este material no garantiza
Administración del Procesador
Administración del Procesador 1 Temario Concepto Métricas: Throughput y Turnaround En qué se consumen los tiempos del S.O.? Monoprogramación? Multiprogramación? Nombrando las rutinas: Planificador de Procesos,
Sistemas Operativos Tema 6. Planificación de procesos. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana
Sistemas Operativos Tema 6. Planificación de procesos 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenido Modelo del sistema y criterios de rendimiento Algoritmo FCFS Algoritmo SJF
Hilos. Hilos. Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos de Sistemas Operativos Hilos en Linux
Hilos Hilos Revisión Modelos Multihilados Librerías de Hilos Aspectos sobre Hilos Ejemplos de Sistemas Operativos Hilos en Linux 1 Objetivos Introducir la noción de hilo una unidad fundamental de la utilización
Mercedes Fernández Redondo
Sistemas Operativos (IS11) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es TEORÍA: Mercedes Fernández Redondo Página web: nuvol.uji.es/~redondo Despacho: TI 1121 PRÁCTICAS: LA1 Martes
SISTEMAS OPERATIVOS: Lección 4: Planificación de Procesos
SISTEMAS OPERATIVOS: Lección 4: Planificación de Procesos Jesús Carretero Pérez Alejandro Calderón Mateos José Daniel García Sánchez Francisco Javier García Blas José Manuel Pérez Lobato María Gregoria
Clase práctica - Scheduling
Florencia S. Iglesias Sistemas Operativos DC - FCEyN - UBA August 29, 2014 Repaso de conceptos de la teórica Proceso: Instancia de un programa que está siendo ejecutado. Repaso de conceptos de la teórica
Gestión de Procesos. Concepto. Concepto y criterios de planificación. Utilización del procesador:
Concepto Para definir lo que es un proceso, hay que establecer la diferencia con el concepto de programa: Un programa : Es una entidad pasiva compuesta únicamente por un código y unos datos, es decir,
Introducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] 1 Índice General Conceptos sobre ordenadores Concepto
FUNDAMENTOS DE LOS SISTEMAS OPERATIVOS
SO. Tema 3 Trasp. Nº 1 FUNDAMENTOS DE LOS SISTEMAS OPERATIVOS Tema 3: El núcleo del Sistema Operativo Indice 1.- Introducción. 2.- Representación de procesos. 3.- Primer nivel de interrupción. 4.- Dispatcher
Planificación dinámica de tareas
dit UPM Planificación dinámica de tareas Juan Antonio de la Puente DIT/UPM Copyright 2007, Juan Antonio de la Puente Sistemas dinámicos Hay sistemas de tiempo real en los que no se conocen de antemano
Sistemas Operativos 1. Sistemas Operativos. Segundo Cuatrimestre de Práctica y Laboratorio : Miércoles de 17 a 21h, en el laboratorio del DCIC.
Sistemas Operativos 1 Departamento de Ciencias e Ingeniería de la Computación Ingeniería en Computación Ingeniería en Sistemas de Información Sistemas Operativos Segundo Cuatrimestre de 2018 1. Horarios
Sistemas Operativos. Curso 2014 Planificación
Sistemas Operativos Curso 2014 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.
Planificación de Monoprocesadores.
Planificación de Monoprocesadores.. escriba brevemente los tres tipos de planificación de procesador. Planificación a Largo Plazo. La planificación a largo plazo determina cuáles son los programas admitidos
Sistemas Operativos. Curso 2015 Planificación
Sistemas Operativos Curso 2015 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.
El modelo de Procesos
Administración n de procesos El modelo de Procesos Concepto central dentro de cualquier sistema operativo. Proceso vs. Programa: Programa: Es un archivo o conjunto de archivos que contienen código ejecutable.
Sistemas informáticos industriales. Sistemas Operativos
Sistemas informáticos industriales 2017 Sistemas Operativos SISTEMAS OPERATIVOS Un Sistema Operativo o OS (del ingles Operating System) se define como un programa o conjunto de programas que gestiona los
Sistemas Operativos. Oscar Bedoya [email protected] http://eisc.univalle.edu.co/~oscarbed/so/
Sistemas Operativos Oscar Bedoya [email protected] http://eisc.univalle.edu.co/~oscarbed/so/ * Planificación apropiativa - SJF apropiativo - Prioridad apropiativo - Round-Robin * Planificación
IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR GESTIÓN DE PROCESOS
1º ASIR Qué es un proceso? Un proceso se puede definir como un programa en ejecución. Algunos autores lo denominan tarea, o trabajo (process, task o Jobs). Una de las funciones fundamentales de un SO es
- Bajo que condiciones el algoritmo de planifiación de procesos FIFO (FCFS) resultaría en el tiempo de respuesta promedio más pequeño?
Sistemas Operativos. Grado Ingeniería Informática. TGR-2.1 Procesos. Noviembre 2014 Problemas para hacer en clase FIFO cpu C A 1. Dos procesos A y B tienen una ráfaga de CPU de 50 ms y un proceso C tiene
PLANIFICACIÓN DE PROCESOS
PLANIFICACIÓN DE PROCESOS (Scheduling) 1 Introducción: Scheduling Estados de un proceso Creado Memoria Principal Ejecución Terminado Espera E/S Listo Fin espera E/S Bloqueado Memoria Virtual Listo y suspendido
Introducción n a los Sistemas de Tiempo Real (RTS)
Introducción n a los Sistemas de Tiempo Real (RTS) Wolfgang Freund [email protected] Marzo 2007 El Escenario RTS Interfaz Hombre - Máquina Instrumentación Operador Sistema de Tiempo Real Objeto a
ARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES PRÁCTICA 6 PLANIFICACIÓN DE PROCESOS ENTRADA AL SISTEMA. La aplicación con la que vais a trabajar se encuentra en la página de la asignatura en la web http://personales.alc.upv.es/pabmitor/.
Departamento Ingeniería en Sistemas de Información
ASIGNATURA: SISTEMAS OPERATIVOS MODALIDAD: Cuatrimestral DEPARTAMENTO: ING. EN SIST. DE INFORMACION HORAS SEM.: 8 horas AREA: COMPUTACIÓN HORAS/AÑO: 128 horas BLOQUE TECNOLOGÍAS APLICADAS HORAS RELOJ 96
Sistemas Operativos. ( ) Mg. Karina M. Cenci Departamento de Ciencias e Ingeniería de la Computación
Sistemas Operativos (16-5949) Mg. Karina M. Cenci [email protected] Departamento de Ciencias e Ingeniería de la Computación Objetivos del Curso de Sistemas Operativos El curso desarrolla los conocimientos
Administración de Memoria
Administración de Memoria Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Administración de Memoria Base Intercambio (Swapping) Alocación Contigua Paginado Estructura
Sistemas Operativos. Procesos
Sistemas Operativos Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor de proceso
Planificación multiprocesador. Niveles de granularidad. Niveles de granularidad. Niveles de granularidad. Planificación multiprocesador - SSOO I
Clasificación de sistemas multiprocesador Planificación multiprocesador Secciones Stallings: 10.1, 10.3-10.5 Débilmente acoplado, o procesador distribuido, o cluster Cada procesador tiene su propia memoria
Planificación de Paquetes
Planificación de Paquetes Jhon Jairo Padilla Aguilar PhD. Student Introducción El planificador de paquetes es el responsable de asegurar la asignación de recursos a flujos individuales El planificador
Sistemas operativos 2ª edición. Capítulo 4 Planificación del procesador 1ª parte: planificación en monoprocesador
Sistemas operativos 2ª edición Capítulo 4 Planificación del procesador 1ª parte: planificación en monoprocesador Contenido Introducción Caracterización de los procesos Objetivos de la planificación Niveles
Procesos. Planificación del Procesador.
Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos
dit Planificación de tareas de tiempo real Juan Antonio de la Puente DIT/UPM UPM Copyright 2007, Juan Antonio de la Puente
dit UPM Planificación de tareas de tiempo real Juan Antonio de la Puente DIT/UPM Copyright 2007, Juan Antonio de la Puente Objetivos Plantear los problemas básicos relacionados con el cumplimiento de los
Planificador de Linux (Scheduler)
Planificador de Linux (Scheduler) Profesor Gilberto Díaz [email protected] Universidad de Los Andes Facultad de Ingeniería Departamento de Computación G. Díaz (ULA) Planificador de Linux (Scheduler) Mérida,
Arquitectura de Computadores (obligatoria)
Arquitectura de Computadores (obligatoria) Profesores responsables: Pau Micó Tormos (teoría y prácticas) Despacho: F4D1 Créditos: 6 (4.5 Teoría + 1.5 Prácticas) Semestre: 3A Número de grupos de aula: 1
Interbloqueos. Módulo 7. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco
Interbloqueos Módulo 7 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Módulo 7: Interbloqueos Modelo de Sistema Caracterización de Interbloqueos
UNIVERSIDAD DE BELGRANO FAC. ING. Y TECNOLOGIA INFORMATICA SISTEMAS OPERATIVOS UNIDAD 3 PLANIFICACION DE PROCESOS
SISTEMAS OPERATIVOS UNIDAD 3 PLANIFICACION DE PROCESOS Einstein afirmaba que deben haber explicaciones simples de la naturaleza, porque Dios no es arbitrario ni caprichoso. Tal fe no consuela a un ingeniero
Pontificia Universidad Católica del Ecuador
1. DATOS INFORMATIVOS: FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS MATERIA O MÓDULO: Sistemas Operativos CÓDIGO: IS603.a CARRERA: INGENIERÍA DE SISTEMAS NIVEL: TERCERO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4
Test SITR Temas: Planificación, Sincronización, Comunicación entre Procesos, Relojes, Señales, Temporizadores (TestSITR_T4 T9)
Test SITR Temas: Planificación, Sincronización, Comunicación entre Procesos, Relojes, Señales, Temporizadores (TestSITR_T4 T9) Temas: Planificación Sincronización y Comunicación entre Procesos Funciones
INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos
INDICE Prólogo XV 1. Introducción 1 1.1. Evolución de los sistemas operativos 2 Procesamiento en serie 3 Procesamiento por lotes 4 Multiprogramación 7 1.2. Tipos de Sistemas Operativos 9 Sistemas operativos
EJERCICIOS TEMAS 1 Y 2 - SO SOLUCIONES
EJERCICIOS TEMAS 1 Y 2 - SO1 02-03 SOLUCIONES 1. Enumere las diferencias entre un sistema por lotes multiprogramado y un sistema de tiempo compartido. Un sistema de tiempo compartido es un sistema multiprogramado
Planificación con prioridades
dit UPM Planificación con prioridades Juan Antonio de la Puente DIT/UPM Copyright 2007, Juan Antonio de la Puente Planificación El objetivo de los métodos de planificación (scheduling) es repartir el tiempo
Hilos Secciones Stallings:
Capítulo 4 Hilos Secciones Stallings: 4.1 4.3 Contenido Procesos e hilos. Hilos a nivel de núcleo y a nivel de usuario. Multiprocesador simétrico (SMP). Micronúcleos. 1 Proceso Unidad de propiedad de los
Análisis Rate Monotonic (RMA)
Análisis Rate Monotonic (RMA) Definiciones Sistema síncrono Todas las tareas periódicas piden eecución al mismo tiempo. Todas tienen el mismo desfase Factor de utilización Activación U = n i= Ci Pi Cada
Tema II. Descripción y control de procesos. UNED Manuel Fernández Barcell. Blog:
Tema II Descripción y control de procesos UNED Manuel Fernández Barcell http://www.mfbarcell.es Blog: http://prof.mfbarcell.es 2.2.1 CONCEPTO DE PROCESO Un programa es un archivo ejecutable que está en
