Planificaci on de Procesos Sistemas Operativos Planificaci on a Largo y Mediano Plazo New Long-term Long-term scheduling scheduling
|
|
- Ernesto Poblete Contreras
- hace 8 años
- Vistas:
Transcripción
1 Planificación de Procesos Sistemas Operativos Planificación de Procesos Mario Medina If you think it s simple, then you have misunderstood the problem Si crees que es simple, no has entendido el problema jarne Stroustroup, charla en Temple University, 11/25/97 Tipos de planificación Planificación a largo plazo: uándo añadir procesos al conjunto de procesos a ejecutar Planificación a mediano plazo: uándo añadir procesos al conjunto de procesos en memoria Planificación a corto plazo: Qué proceso ejecutar ahora Planificación de ntrada/salida: Qué solicitud de /S pendiente atender ahora Planificación de procesos Objetivo es maximizar el desempeño del sistema fecta al grado de multiprogramación fecta al tiempo de respuesta de un proceso fecta a la utilización del procesador Sistemas Operativos, Sistemas Operativos, Planificación a Largo y Mediano Plazo Planificación a Largo Plazo etermina cuándo y qué procesos son admitidos en el sistema etermina el grado de multiprogramación riterios Prioridades Orden de llegada Requerimientos de tiempos de ejecución esperados Saturación de procesos No requiere cambios muy frecuentemente Long-term Ready/ New Long-term Ready Short-term Running xit Planificación a Mediano Plazo uándo transferir procesos entre memoria y disco riterios relativos a Memoria Virtual Liberar memoria de un proceso para mejorar el desempeño del resto de los procesos en espera Planificación a orto Plazo locked/ Figure 9.1 locked Scheduling and Process State Transitions Invocado con mucha frecuencia signa PU a procesos listos Sistemas Operativos,
2 Running Ready atch jobs Long-term Ready Queue Time-out Short-term locked Short Term Interactive users Ready, Queue locked, locked, Queue Ready, Medium Term vent locked Queue vent Wait Long Term Figure 9.3 Queuing iagram for Scheduling New xit Figure 9.2 Levels of Scheduling Planificación a orto Plazo riterios Tiempo de retorno (T r ) Tiempo transcurrido entre lanzamiento de un proceso y su término (procesos batch) Tiempo de respuesta (T s ) Tiempo transcurrido entre solicitud y respuesta (procesos interactivos) Plazos Maximizar porcentaje de plazos cumplidos (procesos de tiempo real) Previsibilidad Minimizar variaciones en el tiempo de respuesta Productividad Procesos terminados por unidad de tiempo (apto para procesos batch) Utilización del procesador Porcentaje de tiempo que el procesador está ocupado (sistemas de tiempo compartido) quidad vitar inanición de procesos Prioridades Favorecer a los procesos de mayor prioridad (sistemas con prioridades de procesos) quilibrio de Recursos Mantener ocupados los recursos del sistema favoreciendo a los procesos que no usan recursos sobrecargados dmit vent occurs RQ0 RQ1 RQn locked Queue ispatch Preemption vent Wait Figure 9.4 Priority Queuing Sistemas Operativos,
3 lgoritmos de Planificación Turno Rotatorio (Round-Robin) Primero-en Llegar, Primero-en-Servirse (First-ome, First- Served) tiende al proceso que lleva más tiempo esperando ste proceso se ejecuta hasta que termina Proceso monopoliza el procesador Tiempo de respuesta puede ser alto Tiempo de retorno normalizado Razón entre el tiempo de retorno y el tiempo de servicio Tr Ts Penaliza los procesos cortos Penaliza los procesos que hacen mucha /S Uso ineficiente de PU y recursos de /S vita la inanición Por sí solo, no es atractivo FFS con prioridades olas FFS por cada nivel de prioridad Planificación realimentada Interrupciones periódicas de reloj ada proceso recibe una fracción de tiempo llamada Quantum Terminado el quantum, se le quita la PU al proceso Poĺıtica expropiativa uración del quantum es clave Quantum muy pequeño sobrecarga al sistema Quantum muy grande degenera en FFS Utilizado en sistemas de propósito general Sistemas de tiempo compartido (Timesharing) Penaliza a procesos que hacen mucha /S y usan poca PU Nunca usan su quantum completo Virtual Round Robin ola FIFO auxiliar para procesos bloqueados por /S ola auxiliar tiene preferencia sobre procesos listos Más equitativo que Round-Robin vita la inanición Sistemas Operativos, Sistemas Operativos, Time Process allocated time quantum Interaction complete Time-out Response time s Quantum q q - s dmit Ready Queue ispatch (a) Time quantum greater than typical interaction Process allocated time quantum Process preempted Process allocated time quantum Interaction complete uxiliary Queue q Other run (b) Time quantum less than typical interaction s I/O 1 I/O 2 I/O 1 Queue I/O 2 Queue I/O 1 Wait I/O 2 Wait Figure 9.6 ffect of Size of Preemption Time Quantum I/O n I/O n Queue I/O n Wait Figure 9.7 Queuing iagram for Virtual Round-Robin Scheduler
4 Proceso Más orto Primero y Menor Tiempo Restante Primero Mayor Tasa de Respuesta Primero Shortest Process Next (SPN) Selecciona el proceso con menor tiempo esperado de ejecución Proceso se ejecuta hasta terminar Necesario conocer estimación de tiempo uen tiempo de respuesta para procesos cortos Penaliza procesos largos No evita inanición lta productividad Mayor variabilidad en los tiempos de respuesta Menor previsibilidad No es adecuado para sistemas de tiempo compartido Shortest Remaining Time (SRT) Versión expropiativa de SPN Si llega un proceso corto, puede quitarle PU al proceso en ejecución Requiere conocer estimación de tiempo No requiere interrupciones periódicas de reloj Highest Response Ratio Next (HRRN) Tasa de Respuesta efinida como R = w + s s donde s es el tiempo de servicio esperado y w el tiempo que lleva esperando Método elige proceso con mayor R Método favorece los procesos cortos (s pequeño) Método da prioridad a los procesos que llevan mucho tiempo esperando Requiere conocer estimación del tiempo de servicio No sujeto a inanición lta productividad uen tiempo de respuesta Sistemas Operativos, Sistemas Operativos, Realimentación multinivel ombina prioridades con colas FFS Planificación expropiativa por quantums dmit RQ0 Primera ejecución tiene alta prioridad jecuciones posteriores tienen prioridad menor q =1: prioridad de proceso disminuye cada vez que se ejecuta q =2 i : tiempo de expropiación variable Primera ejecución por 1 quantum Segunda ejecución por 2 quantums... Método favorece procesos cortos Puede sufrir de inanición Puede ser combinado con promoción de prioridades en función de w RQ1 RQn Figure 9.10 Feedback Scheduling Sistemas Operativos,
5 Table 9.4 Process Scheduling xample Process rrival Time Service Time First-ome-First Served (FFS) Round-Robin (RR), q = 1 Round-Robin (RR), q = 4 Shortest Process Next (SPN) Shortest Remaining Time (SRT) Highest Response Ratio Next (HRRN) Feedback q = 1 Feedback q = 2 i Figure 9.5 omparison of Scheduling Policies Selection Function Table 9.3 haracteristics of Various Scheduling Policies ecision Mode FFS max[w] Nonpreemptive Round Robin constant Preemptive (at time quantum) Throughput Not emphasized May be low if quantum is too small SPN min[s] Nonpreemptive High SRT min[s e] HRRN Feedback Preemptive (at arrival) High max w + s Nonpreemptive High s (see text) Preemptive (at time quantum) Not emphasized w = time spent waiting e = time spent in execution so far s = total service time required by the process, including e Response Time May be high, especially if there is a large variance in process execution times for short for short Overhead Minimum ffect on Processes Penalizes short ; penalizes I/O bound Starvation No Minimum Fair treatment No an be high an be high Penalizes long Penalizes long Possible Possible an be high Good balance No May favor I/O Not emphasized an be high bound Possible Table 9.5 omparison of Scheduling Policies Process rrival Time Service Time (Ts) Mean FFS Finish Time Turnaround Time (Tr) Tr/Ts RR q = 1 Finish Time Turnaround Time (Tr) Tr/Ts RR q = 4 Finish Time Turnaround Time (Tr) Tr/Ts SPN Finish Time Turnaround Time (Tr) Tr/Ts SRT Finish Time Turnaround Time (Tr) Tr/Ts HRRN Finish Time Turnaround Time (Tr) Tr/Ts F q = 1 Finish Time Turnaround Time (Tr) Tr/Ts F q = 2i Finish Time Turnaround Time (Tr) Tr/Ts
6 Tiempo de Respuesta Tiempo de reacción frente a una entrada dada lave para el rendimiento de aplicaciones interactivas alance entre tiempo de respuesta del usuario y tiempo de respuesta del sistema < 0.1s Tiempo de respuesta esperado para interacción con usuario (mouse, teclado) < 1s plicaciones gráficas requieren tiempos de respuesta cortos para mantener atención del usuario < 2s Trabajo interactivo frente a la pantalla < 4s Inadecuado para interacción que requiere concentración < 15s Inadecuado para aplicaciones interactivas Web User oncentration Other Response Times Full Fast Some Medium Little interaction Slow hanging TV channels on cable service ross US telephone call connect time Point-of-sale credit card verification Making a 28.8-kbps modem connection xecuting a trade on the NY stock exchange Time (seconds) Figure 9.21 Response Time Requirements Sistemas Operativos, Planificación de sistemas multiprocesadores Multiprocesamiento simétrico ún más complejo que sistemas monoprocesadores Sistemas heterogéneos Procesadores dedicados a tareas específicas Planificación centralizada Sistemas homogéneos (multiprocesamiento simétrico (SMP) Todos los procesadores son equivalentes Una sola cola común de procesos, o ada procesador tiene su propia cola de procesos jemplo de sistemas SMP Linux Solaris Windows 2000 Windows XP Windows Vista Migración de procesos jecución de procesos en distintos procesadores a lo largo de su vida Puede implicar migración de código y/o datos finidad de procesador ( ffinity) Procesoque se ejecutóen un procesadordado aún mantiene datos y código en su cache Puede convenir re-ejecutarlo en el mismo procesador finidad rígida: mantener a toda costa el proceso en el mismo procesador finidad flexible: dar preferencia a la ejecución en el mismo procesador alance de carga Mantener balance en la utilización de las PUs Fácil de hacer si todas las PU comparten una cola de procesos Migración por demanda: procesocuyacolaestávacía le quita procesos a procesadores más ocupados Migración planificada: proceso planificador monitorea carga de procesadores y distribuye los procesos. Sistemas Operativos, Sistemas Operativos,
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.
Más detallesSistemas 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.
Más detallesUnidad 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
Más detallesSistemas operativos avanzados. 1.3 Algoritmos de planificación del procesador
Sistemas operativos avanzados 1.3 Algoritmos de planificación del procesador Parámetros Cuando tenemos más de un proceso en condiciones de ejecutar, debemos escoger uno de entre ellos. Para escogerlo empleamos
Más detallesScheduling. Ricardo Corin
Scheduling Ricardo Corin Introducción Múltiples procesos en estado READY compiten por tiempo de CPUs Si Ready > CPU, no podemos ejecutar todos simultáneamente El planificador o scheduler se ocupa de seleccionar
Más detallesSistemas 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
Más detallesPlanificació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
Más detallesPLANIFICACIÓ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
Más detallesSIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008
SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008 1.- INTRODUCCIÓN A LOS PROCESOS 1.1.- Concepto 1.2.- Composición y estructura 1.3.- Estados y transiciones 2.- COMUNICACIÓN ENTRE PROCESOS
Más detallesTema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos
Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos 1.- Notas y criterios para los problemas de planificación NOTA GENERAL: Normalmente los enunciados no son rigurosamente completos,
Más detallesCapítulo 5 Planificación. Secciones Stallings: 9.1, 9.2 (hasta pág. 421), 9.3. Planificación. Propósito Tipos de planificación:
apítulo Planificación Secciones Stallings: 9., 9. (hasta pág. ), 9.3 Planificación Propósito Tipos de planificación: Largo plazo Medio plazo orto plazo /S riterios: Orientados al usuario Orientados al
Más detallesCapí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
Más detallesCapítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.
Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. 1. Concepto de Sistema Operativo. 2. Evolución histórica. 3. Tipos de Sistemas Operativos. 4. Estructura de un Sistema Operativo.
Más detallesPlanificación de Procesos (Scheduling)
Capítulo 5: Planificación de Procesos (Scheduling) 5. Planificación de Procesos 1 Scheduler, Scheduling Algorithm and Process Behavior The scheduler The scheduling algorithm Process behavior: A CPU-bound
Más detallesProcesos. 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
Más detalles5.- 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
Más detallesSistemas Operativos. Pedro Cabalar TEMA III. PROCESOS. Depto. de Computación Universidade da Coruña
Sistemas Operativos Pedro Cabalar Depto. de Computación Universidade da Coruña TEMA III. PROCESOS P. Cabalar Sistemas( Operativos Depto. de Computación Universidade Tema da Coruña III. Procesos ) 1 / 41
Más detallesSistemas Operativos. Oscar Bedoya oscar.bedoya@correounivalle.edu.co http://eisc.univalle.edu.co/~oscarbed/so/
Sistemas Operativos Oscar Bedoya oscar.bedoya@correounivalle.edu.co http://eisc.univalle.edu.co/~oscarbed/so/ * Planificación apropiativa - SJF apropiativo - Prioridad apropiativo - Round-Robin * Planificación
Más detallesObjetivos 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
Más detallesSistemas Operativos. Curso 2016 Procesos
Sistemas Operativos Curso 2016 Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor
Más detallesTaller de sistemas operativos PLANIFICADOR
Taller de sistemas operativos PLANIFICADOR Agenda Introducción Clases de planificación Prioridades Timeslice Prioridad dinámica Estructuras del planificador Planificador en funcionamiento Nuevo planificador
Más detalles1 (2 5 puntos) Responda con brevedad y precisión a las siguientes preguntas:
Universidad de Las Palmas de Gran Canaria Escuela Universitaria de Informática Facultad de Informática Sistemas Operativos Examen parcial, 11 de mayo de 2002 SOLUCIONES Calificación 1 2 3 4 5 1 (2 5 puntos)
Más detallesRequerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso
Requerimientos Principales de un Sistema Operativo Descripción y Control de Procesos Capítulo 3 Entrelazar la ejecución de varios procesos para maximizar el uso del procesador a la vez que se mantiene
Más detallesProcesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1
Procesos Procesos Mario Medina mariomedina@udec.cl El sistema operativo como administrador de procesos Controla la ejecución de procesos para optimizar criterios Asigna recursos a procesos Facilita sincronización
Más detallesPROGRAMACION CONCURRENTE. I.2 Recursos para la concurrencia.
PROGRAMACION CONCURRENTE I.2 Recursos para la concurrencia. J.M. Drake 1 Procesos Concurrentes Concepto de proceso. Estructura de los procesos. Estados de un proceso. Gestión de los procesos. 2 2 Plataforma
Más detallesCÓMO TRABAJA TU SISTEMA OPERATIVO?
CÓMO TRABAJA TU SISTEMA OPERATIVO? AUTORÍA MARÍA CATALÁ CARBONERO TEMÁTICA SISTEMAS OPERATIVOS ETAPA CICLO MEDIO Y SUPERIOR DE INFORMÁTICA Resumen Los sistemas operativos nacen de la informática. Su función
Más detallesSistemas Operativos I
Sistemas Operativos I Parte 3 Arnoldo Díaz Ramírez adiaz@itmexicali.edu.mx Septiembre de 2007 Unidad 3 Planificación Planificación El planificador es un módulo del sistema operativo que asigna tiempo de
Más detallesTema 2. Procesos. 1. Concepto de proceso
Tema 2. Procesos 1. Concepto de proceso. 2. Principios de la Programación concurrente. 1. Concurrencia. Programación concurrente. 2. Áreas de comunicación entre procesos. 1. Exclusión mutua. 2. Sincronización.
Más detallesPlanificación de procesos: Algoritmos de planificación
Planificación de procesos: Algoritmos de planificación Facultad de Ingeniería, UNAM Instituto de Investigaciones Económicas, UNAM Índice 1 Introducción 2 3 4 Referencia para esta sección Buena parte del
Más detallesSistemas operativos. Tema 9: Gestión n de E/S
Sistemas operativos Tema 9: Gestión n de E/S Gestión n de E/S Un sistema de computación n puede incorporar múltiples dispositivos de E/S: De interfaz de usuario: ratones, teclados, pantallas, etc. De almacenamiento:
Más detallesEl Planificador de Procesos a través de un Simulador
El Planificador de Procesos a través de un Simulador M. Barrionuevo, A. Apolloni, F. Piccoli Universidad Nacional de San Luis Ejército de los Andes 950 5700 - San Luis - Argentina e-mail: {mdbarrio, rubenga,
Más detallesProcesos y Threads en Windows (Xp y Server 2003)
Lic. Ing. Osvaldo Clúa 2008 Facultad de Ingeniería Universidad de Buenos Aires Procesos y Threads en Windows (Xp y Server 2003) EPROCESS Executive Process (bloque de control) Es la representación de un
Más detallesHardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa
Memoria Virtual Capítulo 8 Hardware y Estructuras de Control Las referencias de memoria se traducen a direcciones físicas dinámicamente en tiempo de ejecución Un proceso puede ser intercambiado hacia dentro
Más detalles3 Planificación de procesos y procesadores
3 Planificación de procesos y procesadores La forma en que se reparte el uso de la CPU entre los procesos tiene un enorme impacto en el rendimiento de un sistema multiprogramado, por lo que siempre se
Más detallesProcesos. Bibliografía. Threads y procesos. Definiciones
Procesos Prof. Mariela Curiel Bibliografía A. Tanembaum & M. Van Steen. Sistemas Distribuidos. Principios y Paradigmas. 2da. Edición. Smith & Nair. The Architecture of Virtual Machines. IEEE Computer.
Más detallesSistemas Operativos Avanzados
Sistemas Operativos Avanzados Integrantes: Fernández Martínez Maribel Sánchez Benavidez Erendira Serna Rangel Iván En los 80 s incremento la demanda de capacidad de procesamiento, en respuesta se desarrollaron
Más detallesSistemas 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
Más detallesSistemas 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?
Más detallesRequerimientos principales de un sistema operativo
Descripción y control de procesos Requerimientos principales de un sistema operativo Intercalar la ejecución de varios procesos para maximizar el uso del procesador proporcionando un tiempo de respuesta
Más detallesSeñal de petición de Interrupción
Consideren una tarea que require tomar caracteres desde un teclado y mostrarlos en la pantalla de un monitor. La tasa de transferencia desde un teclado a un computador está limitado por la velocidad del
Más detallesSistemas operativos: una visión aplicada. Capítulo 11 Estudio de casos: Linux
Sistemas operativos: una visión aplicada Capítulo 11 Estudio de casos: Linux Contenido Historia de Linux Características y estructura de Linux Gestión de procesos Gestión de memoria Entrada/salida Sistema
Más detallesExamen de Arquitectura de Computadores
Examen de Arquitectura de Computadores Examen del primer parcial Ingeniería de Telecomunicación 21 de febrero de 2003 El examen consta de dos partes: Normas PARTE PRIMERA (40 % de la calificación final)
Más detallesTEMA 7. GESTIÓN DE PROCESOS
TEMA 7. GESTIÓN DE PROCESOS 1. EL BLOQUE DE CONTROL DE PROCESOS... 1 1.1.- CAMBIO DE CONTEXTO... 2 2. ESTADO DE LOS PROCESOS... 2 2.2.- TRANSICIONES DE ESTADO... 3 2.3.- OPERACIONES SOBRE PROCESOS... 4
Más detallesÁrea Académica: Escuela Superior de Tlahuelilpan. Tema: Los Sistemas Operativos y sus Procesos
Área Académica: Escuela Superior de Tlahuelilpan Asignatura: Sistemas Operativo Tema: Los Sistemas Operativos y sus Procesos Profesor(a): M. En C. Nubia Belzabet Pérez Olguín Periodo: Enero Junio 2014
Más detallesUnidad 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
Más detalles6. 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
Más detallesel botón X que está en la esquina su- o cualquier ventana. perior derecha de la ventana.
Panel de control: Se usa para instalar o desinstalar programas, cambiar el aspecto de la pantalla, escoger el idioma del teclado, instalar impresoras y definir sonidos para las operaciones con Windows.
Más detallesCapítulo 7 Multimedia en Redes de Computadores
Capítulo 7 Multimedia en Redes de Computadores Este material está basado en el texto: Computer Networking: A Top Down Approach Featuring the Internet. Jim Kurose, Keith Ross Addison-Wesley. 7: Multimedia
Más detallesSistemas 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
Más detallesTema 8 Procesos. * Definición informal: un proceso es un programa en ejecución
Tema 8 Procesos 8.1 Aspectos básicos de los procesos 8.1.1 Concepto de proceso * Definición informal: un proceso es un programa en ejecución Un programa ejecutable es un conjunto de instrucciones y datos
Más detallesFundamentos básicos de los Sistemas Operativos
Fundamentos básicos de los Sistemas Operativos Índice de contenido Fundamentos básicos de los sistemas operativos Capítulo 1. Consideraciones generales de los sistemas operativos...7 Objetivos...7 Servicios
Más detallesRESPUESTAS A LAS CUESTIONES DE REPASO DEL FINAL DE CADA CAPITULO DEL LIBRO SISTEMAS OPERATIVOS DE STALLINGS (4 ED)
RESPUESTAS A LAS CUESTIONES DE REPASO DEL FINAL DE CADA CAPITULO DEL LIBRO SISTEMAS OPERATIVOS DE STALLINGS (4 ED) Nota: El capítulo 1 (Introducción a los sistemas informáticos) y el capítulo 2 (Introducción
Más detallesTEMA 3: EL NÚCLEO DE UN SISTEMA OPERATIVO
TEMA 3: EL NÚCLEO DE UN SISTEMA OPERATIVO 1. Introducción. Funciones del núcleo de un S.O. Los Sistemas Operativos proporcionan un número potencialmente grande de servicios accesibles al usuario. Uno de
Más detallesINTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware
INTRODUCCIÓN Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN METAS: Brindar un entorno para que los usuarios puedan
Más detallesTema 1. Conceptos fundamentales de los Sistemas Operativos
Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.
Más detallesCAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS
CAPÍTULO 17: ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS Tecnologías informáticas en la escuela 379 17 ASPECTOS BÁSICOS DEL SISTEMA OPERATIVO WINDOWS 17.1 INTRODUCCIÓN Existe una gran cantidad de SO,
Más detalles2) Tenemos un sistema informático con una sola CPU que está gestionada mediante una cola multinivel con realimentación.
EJERCICIOS DE PLANIFICACIÓN: 1) Un sistema informático posee los siguientes recursos: - una CPU - tres unidades de almacenamiento UAM1, UAM2 y UAM3. En nuestro sistema tenemos dos tipos de procesos: Tipo
Más detallesScheduling de Procesos. Estados de un proceso
Administración de Procesos (versión beta) La actividad más importante del núcleo del sistema operativo es implementar los procesos. Cada proceso es un procesador virtual en donde se ejecuta una aplicación
Más detallesContenido. Procesos. Programas/Procesos. Programas/Procesos. Por qué hacer uso de los Procesos? Proceso
Contenido Procesos Qué es un Proceso? Qué información requiere el Sistema de Operación para manejar los procesos? Programas/Procesos Programas/Procesos Un proceso es diferente a un programa Programa: Código
Más detallesCÓMO MEDIR CORRECTAMENTE LA EFICIENCIA DE LA GESTIÓN DE RRHH. Dr. Pablo Bastide
CÓMO MEDIR CORRECTAMENTE LA EFICIENCIA DE LA GESTIÓN DE RRHH Dr. Pablo Bastide El presente artículo ha sido publicado por GESTIONar en la 16 Edición Anual del Reporte BIG 2013 Benchmarking de Indicadores
Más detallesEn esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos.
ESTRUCTURA DEL SISTEMA DE ARCHIVOS 1. Introducción. En la unidad anterior se esbozó mediante la explicación de los formatos del disco duro, distintos tipos de sistemas de archivos: FAT16, FAT32, NTFS y
Más detallesGESTIÓN ACADÉMICA GUÍA DIDÁCTICA HACIA LA EXCELENCIA COMPROMISO DE TODOS! Nombres y Apellidos del Estudiante:
PÁGINA: 1 de 6 Nombres y Apellidos del Estudiante: Grado: SEXTO Periodo: TERCERO N 1 Docente: Área: TECNOLOGIA E INFORMATICA Duración: 8 HORAS Asignatura: INFORMATICA ESTÁNDAR: Analizo y expongo razones
Más detalles1. Sistema Operativo Unix
1. Sistema Operativo Unix 1.1 Introducción al S.O. Unix y su entorno 1.2 Subsistema de Archivos 1.3 Subsistema de Procesos 1.4 Políticas de Gestión de Memoria Dpto. Lenguajes y Sistemas Informáticos. Universidad
Más detallesSistemas Operativos - Funciones del sistema operativo» Cargar y ejecutar programas (procesos)» Facilitar funciones de E/S» Controlar y distribuir el acceso a los recursos» Controlar errores Componentes
Más detallesUNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval
UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?
Más detallesConceptos 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
Más detallesTEMA 15: GESTIÓN DEL MANTENIMIENTO. Francisco Javier Miranda González
TEMA 15: GESTIÓN DEL MANTENIMIENTO Francisco Javier Miranda González GESTIÓN DEL MANTENIMIENTO MANTENIMIENTO = Conjunto de actuaciones orientadas a corregir, mediante la conservación adecuada, el desgaste
Más detallesUnidad II: Administración de Procesos y del procesador
Unidad II: Administración de Procesos y del procesador 2.1 Concepto de proceso Un proceso no es más que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros
Más detallesESTRUCTURAS BÁSICAS DE UN S.O.
PROCESOS ESTRUCTURAS DE DATOS BCP PROCESOS OPERACIONES SOBRE LOS PROCESOS ESTADOS DE LOS PROCESOS PLANIFICACIÓN DE LA CPU ALGORITMOS NO APROPIATIVOS ALGORITMOS APROPIATIVOS EVALUACIÓN DE LAS POLÍTICAS
Más detallesSolución - Examen Marzo de 2003
Solución - Examen Marzo de 2003 Problema 1 Se debe responder a las cuestiones aquí planteadas de manera concisa (no más de 15 renglones por pregunta. En todos los casos debe justificar su respuesta. Pregunta1
Más detallesTema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN.
Tema 11 Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. El sistema operativo es básicamente un programa que controla los recursos del computador, proporciona servicios a
Más detallesFigura 1.4. Elementos que integran a la Tecnología de Información.
1.5. Organización, estructura y arquitectura de computadoras La Gráfica siguiente muestra la descomposición de la tecnología de información en los elementos que la conforman: Figura 1.4. Elementos que
Más detallesEl Núcleo de Red. Apartado 1.3
El Núcleo de Red Apartado 1.3 2 Tema 1: Contenido 1.1 Qué es Internet? 1.2 Sistemas finales, redes de acceso y enlaces 1.3 Núcleo de red n Conmutación de circuitos, conmutación de paquetes, estructura
Más detallesSiSO: Un simulador integral del Sistema Operativo
SiSO: Un simulador integral del Sistema Operativo M. Barrionuevo, R. Apolloni, F. Piccoli LIDIC- Universidad Nacional de San Luis Ejército de los Andes 950 Tel: 02652 420823, San Luis, Argentina {mdbarrio,
Más detallesTEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS
TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS 1. Concepto de Sistema Operativo. Funciones Un sistema operativo (S.O.) es un programa o conjunto de programas de control que tiene por objeto facilitar
Más detallesComputación de Alta Performance Curso 2009 TOLERANCIA A FALLOS COMPUTACIÓN DE ALTA PERFORMANCE 2009 TOLERANCIA A FALLOS
Computación de Alta Performance Curso 2009 TOLERANCIA A FALLOS INTRODUCCIÓN Clusters cada vez más grandes y complejos. Tiempo de cómputo ininterrumpidos cada vez más largos. Componentes trabajando cerca
Más detallesPROYECTO TIC DE MEJORA E INNOVACIÓN EN LOS CENTROS PÚBLICOS
2. Proyecto Pizarra Digital (Departamento de Automoción) PROYECTO TIC DE MEJORA E INNOVACIÓN EN LOS CENTROS PÚBLICOS I.E.S. SAN JUAN BOSCO DE LORCA Departamento de Automoción. 1 1.- JUSTIFICACION Con este
Más detallesProcesos, hilos y Recursos
Sistemas Operativos Pontificia Universidad Javeriana Febrero de 2010 Process Manager Procesos Clasicos Procesos Modernos Process Manager Objetivo El manejador de procesos provee un espectro de servicios
Más detallesGestión de proyectos en tiempos de crisis
Gestión de proyectos en tiempos de crisis Algunos Datos Cancelados Con dificultades Exitosos 14% 51% 35% Fuente: Standish Group International, Extreme Chaos, The Standish Group International, Inc. Con
Más detallesSistemas de Operación II
Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos
Más detallesActividades Complementarias.
4.1. Balanceo de Líneas. Unidad IV Monitoreo y Control de Operaciones El análisis de las líneas de producción es el foco central del análisis de disposiciones físicas por productos. El diseño del producto
Más detallesAct 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador
Act 1: Revisión de Presaberes Lectura No. 1 Título de la Lectura: El Computador Computador, dispositivo electrónico capaz de recibir un conjunto de instrucciones (input) y ejecutarlas realizando cálculos
Más detallesAnálisis de Rendimiento. Carlos Vicente Servicios de Red Universidad de Oregon
Análisis de Rendimiento Carlos Vicente Servicios de Red Universidad de Oregon Contenido Planificación de la gestión del rendimiento Métricas Red Sistemas Servicios Ejemplos de mediciones Planificación
Más detallesLectura 2: El Sistema Operativo y sus Funciones
MOMENTO I. BLOQUE 1. Opera las funciones básicas del sistema operativo y garantiza la seguridad de la información Objetos de aprendizaje: Sistema Operativo Lectura 2: El Sistema Operativo y sus Funciones
Más detallesPráctico de Procesos, Hilos y Deadlock
Sistemas Operativos Práctico de Procesos, Hilos y Deadlock Universidad Nacional de Córdoba FaMAF Ejercicio 1.. Indique cuantas letras a imprime este programa, describiendo su funcionamiento. printf("a\n");
Más detallesSolución Examen Parcial, Ingeniería del Software I.
Solución Examen Parcial, Ingeniería del Software I. 21 de Noviembre de 2005. NOMBRE: GRUPO: Nota: Contesta todas las preguntas en el enunciado, y entrégalo al terminar. Ejercicio 1 (2.5 puntos) Selecciona
Más detallesMostrar Iconos pequeños en el menú Inicio: Si activa esta opción bajará el tamaño de los iconos que aparecen a la izquierda de cada opción del menú.
14 Configuración IV Barra de Tareas y Menú Inicio En Windows también es posible personalizar la apariencia de la Barra de Tareas y los menús que se muestran a partir del botón de Inicio. Para acceder a
Más detallesProducto. Información técnica y funcional. Versión 2.8
Producto Información técnica y funcional Versión 2.8 1 Índice: Tema Pág. Introducción a WOLOM 3 Diagrama de la solución WOLOM 3 Principales funciones de WOLOM 4 Módulos que componen WOLOM 4 WM: Wolom Maquetador
Más detalles3.- Procesos. Concepto de Proceso. Despacho (calendarización) de Procesos. Operaciones en Procesos. Procesos en cooperación
3.- Procesos Despacho (calendarización) de Procesos Operaciones en Procesos Procesos en cooperación Compunicación Interprocesos Communicación en sistemas Cliente-Servidor Sistema de Batch jobs Sistema
Más detallesSistema de proceso por lotes: esquema operativo
Sistema de proceso por lotes: esquema operativo MAINFRAME CPU Lector de tarjetas MEM SO Impresora Programa de usuario Programadores Sistema de proceso por lotes: características operativas Los programadores
Más detallesContenido. Qué es el interbloqueo? Cómo prevenirlo? Cómo evitarlo? Cómo detectarlo? Interbloqueo. Cruce en un Puente. Qué es?
Contenido Interbloqueo Qué es el? Cómo prevenirlo? Cómo evitarlo? Cómo detectarlo? Qué es? Bloqueo permanente de un conjunto de procesos que para terminar necesitan o bien los recursos del sistema, o bien
Más detallesSistemas Operativos I. Tema 3. Procesos. Equipo de Sistemas Operativos DISCA / DSIC UPV
Sistemas Operativos I Tema 3 Procesos Equipo de Sistemas Operativos DISCA / DSIC UPV Introducción Existen varias razones para permitir la ejecución concurrente de procesos: Compartir recursos físicos Compartir
Más detallesSeminario de Informática. Unidad 2: Operaciones Básicas de Sistemas Operativos Windows XP
Seminario de Informática Unidad 2: Operaciones Básicas de Sistemas Operativos Windows XP Versiones de Windows Xp Windows XP Home Edition Windows XP Professional Windows XP x64 Edition Windows XP Starter
Más detallesSISTEMAS OPERATIVOS GUIA DE EJERCICIOS 2005. Resueltos
SISTEMAS OPERATIVOS GUIA DE EJERCICIOS 2005 Resueltos Ejercicio 2 Enunciado Un sistema operativo utiliza un algoritmo de planificación de CPU basado en una cola multinivel de dos niveles. El primer nivel
Más detallesGestión de procesos DEFINICIONES DE PROCESOS
DEFINICIONES DE PROCESOS Gestión de procesos Un programa en Ejecución. Una instancia de un programa ejecutándose en un computador. La entidad que se puede asignar o ejecutar en un procesador. Una unidad
Más detallesCAPÍTULO I. Sistemas de Control Distribuido (SCD).
1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables
Más detallesReal Time Systems. Part 2: Cyclic schedulers. Real Time Systems. Francisco Martín Rico. URJC. 2011
Real Time Systems Part 2: Cyclic schedulers Scheduling To organise the use resources to guarantee the temporal requirements A scheduling method is composed by: An scheduling algorithm that calculates the
Más detallesIAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS
IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y
Más detallesFONDOS DE INVERSIÓN DIVERSIFICACIÓN FLEXIBILIDAD RENTABILIDAD LA DECISIÓN QUE GENERA VALOR
FONDOS DE INVERSIÓN DIVERSIFICACIÓN FLEXIBILIDAD RENTABILIDAD LA DECISIÓN QUE GENERA VALOR LA DECISIÓN QUE GENERA VALOR FONDOS DE INVERSIÓN: DIVERSIFICACIÓN, FLEXIBILIDAD Y RENTABILIDAD. El propósito de
Más detalles