2) Tenemos un sistema informático con una sola CPU que está gestionada mediante una cola multinivel con realimentación.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "2) Tenemos un sistema informático con una sola CPU que está gestionada mediante una cola multinivel con realimentación."

Transcripción

1 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 1 Tipo 2 1 u.d.t. CPU 6 u.d.t. CPU 3 u.d.t. UAM1 1 u.d.t. UAM1 2 u.d.t. CPU 3 u.d.t. CPU 6 u.d.t. UAM2 2 u.d.t. UAM2 1 u.d.t. CPU 1 u.d.t. CPU 1 u.d.t. UAM3 2 u.d.t. CPU Tenemos dos procesos de Tipo 1 (A1 y A2), y dos procesos de Tipo 2 (B1 y B2) que han llegado en el instante inicial a la cola de procesos listos en el orden A1, B1, A2, B2. Suponemos que las unidades de almacenamiento se gestionan con FCFS. Realizar el diagrama completo de utilización de CPU y de las unidades de almacenamiento UAM1 UAM2 y UAM3, para los siguientes algoritmos de planificación de CPU: a) Round Robin, cuanto Q=2 u.d.t. b) FCFS. c) SJF. d) Prioridades expulsivas (tipo 1 con mayor prioridad que tipo 2). Calcular también el tiempo de retorno de los 4 procesos, el tiempo de espera medio y la eficiencia (% uso CPU) para los diferentes algoritmos. 2) Tenemos un sistema informático con una sola CPU que está gestionada mediante una cola multinivel con realimentación. Los procesos nuevos entran a la cola de menor prioridad con cuanto de tiempo cuatro unidades. Los procesos que no agotan su cuanto de tiempo en el nivel 2 de la cola, entran después de bloquearse en la cola de mayor prioridad, permaneciendo allí sino agotan su cuanto de CPU. En caso de agotarlo vuelven a pasar al nivel 2 de la cola. Las prioridades son expulsivas. También tenemos dos unidades de almacenamiento UAM1 y UAM2 que se gestionan mediante FCFS. En el sistema entran los siguientes proceso, de los que sabemos sus necesidades de recursos y su instante de llegada: Proceso D 3 u.d.t. CPU 5 u.d.t. CPU 3 u.d.t. CPU 5 u.d.t. CPU 4 u.d.t. UAM1 3 u.d.t. UAM1 1 u.d.t. UAM2 3 u.d.t. UAM2 3 u.d.t. CPU 5 u.d.t. CPU 1 u.d.t. UAM1 3 u.d.t. CPU 2 u.d.t. UAM2 3 u.d.t. UAM2 2 u.d.t. CPU 1 u.d.t. CPU 1 u.d.t. CPU 3 u.d.t. UAM1 2 u.d.t. CPU Proceso D Instante de Llegada Dibujar un diagrama de utilización de CPU y de almacenamiento secundario

2 3) Tenemos un sistema operativo que organiza su cola de planificación de procesos listos como una cola multinivel con 3 niveles y prioridad expulsiva entre ellos. Los procesos sólo pasan de un nivel de mayor prioridad a otro de menor prioridad cuando son interrumpidos por el cuanto de tiempo. Además dicho sistema tiene dos unidades de almacenamiento masivo: UAM1, UAM2, que se gestionan con una política FCFS. Entrada a cola procesos listos + Prioridad Nivel 1, RR Q=2 Nivel 2, RR Q=4 En el sistema tenemos tres procesos con las siguientes características de utilización temporal de los recursos existentes. Nivel 3, SJF Expulsivo - Prioridad Proceso P1 Proceso P2 Proceso P3 5 u.d.t. CPU 5 u.d.t. CPU 8 u.d.t. CPU 4 u.d.t. UAM1 6 u.d.t. UAM1 2 u.d.t. UAM2 7 u.d.t. CPU 3 u.d.t. CPU 1 u.d.t. UAM1 2 u.d.t. UAM1 2 u.d.t. UAM2 1 u.d.t. CPU 3 u.d.t. UAM2 1 u.d.t. CPU 1 u.d.t. CPU Los tiempos de llegada de los tres procesos son: Proceso P1 Proceso P2 Proceso P3 Instante de Llegada a) Realizar un diagrama de utilización de la CPU b) Calcular el tiempo de espera de cada proceso en cada nivel de la cola de procesos listos. 4) Tenemos un sistema informático con una CPU y una unidad de almacenamiento secundario a la que llamamos UAM1. La gestión de la unidad UAM1 se realiza de acuerdo con un algoritmo de planificación FIFO. La planificación de la CPU se realiza mediante un sistema de colas multinivel con prioridad expulsiva entre ellas, tal y como se indica en la figura. En el sistema tenemos tres tipos de procesos, cuya utilización de CPU y de la unidad de almacenamiento UAM1 se especifican a continuación. Tipo A Tipo B Tipo C 3 u.d.t. CPU 5 u.d.t. CPU 3 u.d.t. CPU fork(b,p. alta,2,3) 3 u.d.t. UAM1 3 ud.t. UAM1 2 u.d.t. CPU 2 u.d.t. CPU 4 u.d.t. CPU 3 u.d.t. UAM1 fork(c,p. Baja,1,3) 2 u.d.t. CPU 2 u.d.t. CPU fork(c,p. Baja,2,3)

3 La llamada al sistema fork que se especifica en el código de los procesos sirve para crear un nuevo proceso. Dicha llamada tiene cuatro argumentos, el primero especifica el tipo de proceso que se crea, el segundo el nivel de la cola de planificación de la CPU (P. alta = Prioridad Alta, P. baja = Prioridad Baja) en la que entrará el nuevo proceso. La llamada funciona de la siguiente forma: al iniciar su ejecución se accede a la unidad UAM1 para leer el código del nuevo proceso, las unidades de tiempo que durará la lectura del disco se especifican en su tercer argumento. Una vez concluida la lectura en UAM1, se necesita un tiempo de ejecución en CPU que se indica en el cuarto argumento. Nada más concluir este tiempo de ejecución, aparece al final del nivel de la cola de procesos listos correspondiente, el nuevo proceso que se ha creado. Las necesidades de recursos de la llamada fork (CPU y UAM1) se gestionan respetando la planificación de estos recursos que se indicó al principio del ejercicio. a) Suponiendo que en el instante inicial llega un proceso de tipo A al nivel de mayor prioridad de la cola de procesos listos, dibujar el diagrama de utilización de la CPU y de la unidad de almacenamiento secundario UAM1. NOTA: Como habrá varios procesos de tipo C, numéralos (C1, C2 ). 5) Dados los siguientes procesos con sus intantes de llegada y sus necesidades temporales de recursos: 4 u.d.t. CPU 6 u.d.t. CPU 2 u.d.t. CPU 8 u.d.t. UAM1 3 u.d.t. UAM2 1 u.d.t. UAM2 2 u.d.t. CPU 4 u.d.t. CPU 2 u.d.t. CPU 2 u.d.t. UAM1 3 u.d.t. UAM1 4 u.d.t. UAM2 3 u.d.t. CPU 2 u.d.t. CPU 2 u.d.t. CPU Instante de Llegada Y el siguiente diagrama de utilización de CPU y unidades de almacenamiento. Proponer un algoritmo de planificación de CPU que se pueda haber empleado, sabiendo que la gestión de las unidades de almacenamiento es FCFS.

4 6) Supongamos que en un sistema informático hay ocho procesos y en el instante cinco no se utiliza ningún recurso excepto el procesador y la memoria. Después de eso ocurren los siguientes acontecimientos: En el instante 5 P 1 ejecuta un comando para leer de la unidad de disco 3. En el instante 15 la ranura de tiempo de ejecución de P 4 se acaba. En el instante 18 P 7 ejecuta un comando para escribir a la unidad de disco 3. En el instante 20 P 3 ejecuta un comando para leer de la unidad de disco 2. En el instante 24 P 4 ejecuta un comando para escribir en la unidad de disco 3. En el instante 28 P 2 pide que se ejecute una operación espera sobre un semáforo Buf con valor 2. En el instante 33 ocurre una interrupción de disco : la lectura de P 3 está acabada. En el instante 34 P3 pide que se ejecute una operación espera en el semáforo Buf. En el instante 36 ocurre una interrupción del disco de unidad 3 : la lectura de P 1 está acabada. En el instante 38 P8 termina. En el instante 40 ocurre una interrupción del disco de unidad 3 : la escritura de P 4 está acabada. En el instante 44 P 4 solicita que se ejecute una operación espera sobre un semáforo Cnt con valor 0. En el instante 48 ocurre una interrupción del disco 3 : la escritura de P 7 está acabada. Identificar los procesos que están bloqueados y decir que acontecimiento están esperando en los instantes: a) 22 b) 37 c) 47 7) Tenemos un sistema de planificación de CPU organizado como una cola multinivel sin realimentación y dos niveles, tal y como se indica en la figura. La cola de cuanto igual a dos es la de mayor prioridad y las prioridades son expulsivas. En nuestro sistema tenemos tres procesos A, B y C, los instantes de llegada y la cola en la que entran se describen a continuación. Proceso Instante Llegada Cola A 0 Q=2 B 2 Q=4 C 4 Q=2 Además tenemos dos unidades de almacenamiento UAM1 y UAM2 que se gestionan con FCFS. La descripción de las necesidades de CPU y dispositivos de E/S de los procesos figura a continuación: 3 u.d.t. CPU 4 u.d.t. CPU 3 u.d.t. CPU espera(a) 3 u.d.t. UAM1 espera(a) 5 u.d.t. UAM1 espera(b) 2 u.d.t. CPU 3 u.d.t. CPU señal(a) 4 u.d.t. UAM1 3 u.d.t. UAM2 5 u.d.t. CPU 2 u.d.t. CPU 1 u.d.t. CPU 2 u.d.t. UAM2 espera(b) 1 u.d.t. CPU 4 u.d.t. CPU señal(b) 1 u.d.t. CPU Se supone que los semáforos están implementados sin espera activa (los procesos se bloquean), la gestión de la cola de procesos bloqueados en un semáforo se realiza con FCFS y el valor de inicialización de todos los semáforos es 1. Además las operaciones espera y señal no consumen tiempo de CPU. Dibujar el diagrama de utilización de CPU y de las unidades de almacenamiento. También los niveles de la cola de procesos listos, las colas de almacenamiento secundario y de los semáforos.

5 8) Tenemos un sistema informático con una CPU y una unidad de almacenamiento UAM1. La cola de planificación tiene las características que se detallan en la siguiente figura. Se trata de una cola multinivel con realimentación y prioridades expulsivas entre los niveles. Cuando un proceso es expulsado por el cuanto de tiempo de la cola de mayor prioridad, pasa a la cola de menor prioridad. En el sistema tenemos tres procesos cuyos instantes de llegada son los siguientes: SJF t= 0 t= 2 t= 5 La utilización que necesitan nuestros procesos de los recursos del sistema informático es la siguiente: 1 udt CPU 5 udt CPU 1 udt CPU espera(a) 4 udt UAM1 señal(a) 1 udt CPU 1 udt CPU 2 udt CPU espera(b) Espera(A) 4 udt UAM1 4 udt CPU 2 udt CPU 1 udt CPU señal(a) 4 udt UAM1 señal(b) 3 udt UAM1 1 udt CPU 1 udt CPU 1 udt CPU 2 udt UAM1 2 udt CPU 2 udt UAM1 1 udt CPU Se supone que los semáforos están implementados sin espera activa (los procesos se bloquean), la gestión de la cola de procesos bloqueados en el semáforo se realiza con FCFS y el valor de inicialización es 0. Además, se considera que el tiempo de CPU que consumen las operaciones espera y señal es despreciable. Dibujar el diagrama de utilización de la CPU, de la unidad de almacenamiento, los niveles de la cola de procesos listos, las colas de almacenamiento y de los semáforos indicando para estos últimos su valor en cada momento. 9) Tenemos un sistema informático multiprocesador homogéneo con DOS CPUs (lo de homogéneo quiere decir que las dos CPUs son exactamente iguales) y una unidad de almacenamiento UAM1. El sistema de planificación tiene las características de multiprocesamiento simétrico (lo hemos explicado en clase, te acuerdas?). En palabras sencillas quiere decir lo siguiente, hay una única cola de planificación común para los dos procesadores. Cuando un procesador está libre (ha acabado de ejecutar un proceso de usuario) trata constantemente de acceder a la cola de planificación para seleccionar un nuevo proceso listo y ejecutarlo. Por supuesto, en la selección del nuevo proceso a ejecutar y en su ejecución, se respetan las condiciones de la cola de planificación, prioridades expulsivas o no, cuanto de tiempo, etc. La cola de planificación común tiene las características que se detallan en la siguiente figura. Se trata de una cola multinivel con realimentación y prioridades expulsivas entre ellas. Cuando un proceso es expulsado por el cuanto de tiempo de la cola de mayor prioridad, pasa a la cola de menor prioridad. Si es expulsado de la cola de menor prioridad permanece en ella.

6 En el sistema tenemos tres procesos cuyos instantes de llegada son los siguientes: t= 0 t= 3 t= 7 La utilización que necesitan nuestros procesos de los recursos de nuestro sistema informático es la siguiente: 10 udt CPU 2 udt CPU 1 udt CPU 3 udt UAM1 espera(a) señal(a) 1 udt CPU 5 udt CPU 1 udt CPU 2 udt UAM1 3 udt UAM1 3 udt CPU 6 udt CPU Se supone que los semáforos están implementados sin espera activa (los procesos se bloquean), la gestión de la cola de procesos bloqueados en el semáforo se realiza con FCFS y el valor de inicialización es 0. Además, se considera que el tiempo de CPU que consumen las operaciones espera y señal es despreciable. Dibujar el diagrama de utilización de las dos CPUs, de la unidad de almacenamiento, los niveles de la cola de procesos listos, las colas de almacenamiento y de los semáforos indicando para estos últimos su valor en cada momento. 10) En un sistema informático tenemos una CPU y dos unidades de almacenamiento secundario UAM1 y UAM2. La gestión de las unidades de almacenamiento se realiza de acuerdo con un algoritmo de planificación FIFO. La planificación de la CPU se realiza mediante un sistema de colas multinivel con realimentación y prioridades expulsivas entre ellas, tal y como se indica en la figura. Cuando un proceso es expulsado por el cuanto de tiempo en la cola de mayor prioridad, pasa a la cola de menor prioridad. Si es expulsado estando en la cola de menor prioridad permanece en dicha cola. En el sistema tenemos tres tipos de procesos, cuya utilización de CPU y de las unidades de almacenamiento se especifica a continuación: Tipo A Tipo B Tipo C 2 u.d.t. CPU 3 u.d.t. CPU 4 u.d.t. CPU crea(b,uam1,2,3) crea(c,uam1,1,3) 3 u.d.t. UAM2 1 u.d.t. CPU espera(a) señal(a) espera(a) 2 u.d.t. CPU 2 u.d.t. CPU 1 u.d.t. CPU crea(c,uam1,2,3) 2 u.d.t. UAM1 3 u.d.t. UAM2 4 u.d.t. CPU espera(b) 2 u.d.t. CPU 3 u.d.t. UAM2 1 u.d.t. CPU señal(b) señal(b) 1 u.d.t. CPU La función crea que se especifica en el código de los procesos sirve para crear un nuevo proceso. Dicha función tiene cuatro argumentos, el primero indica el tipo de proceso que se crea, el segundo la unidad de almacenamiento a la que se accede, el tercero el tiempo de lectura que se necesita en la unidad de almacenamiento especificada, y el último es un tiempo de ejecución en CPU que se necesita después de haber accedido a la unidad de almacenamiento. Nada más consumir dicho tiempo de ejecución en CPU, entra en la cola de procesos listos el nuevo proceso creado.

7 Las necesidades de recursos de la función crea (CPU y UAM) se gestionan respetando la planificación de estos recursos, y se supone a todos los efectos que son tiempos de CPU y de E/S del proceso que las ejecuta. Se supone también que los semáforos están implementados sin espera activa (los procesos se bloquean), la gestión de la cola de los procesos bloqueados en un semáforo se realiza con FCFS y el valor de inicialización de todos los semáforos es 0. Además, las operaciones espera y señal no consumen tiempo de CPU. Suponiendo que en el instante inicial llega un proceso de tipo A a la cola de procesos listos. Dibujar el diagrama de utilización de CPU y de las unidades de almacenamiento. También los niveles de la cola de procesos listos, las colas de almacenamiento y de los semáforos indicando su valor en cada momento.

Procesos. Planificación del Procesador.

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

Más detalles

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 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 detalles

Tema 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 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 detalles

Unidad 2: Gestión de Procesos

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

Más detalles

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 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 detalles

SIMM: 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 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 detalles

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

Capí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 detalles

Sistemas operativos avanzados. 1.3 Algoritmos de planificación del procesador

Sistemas 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 detalles

Sistemas Operativos. Curso 2015 Planificación

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.

Más detalles

Sistemas Operativos. Curso 2014 Planificación

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 detalles

Sistemas Operativos. Pedro Cabalar TEMA III. PROCESOS. Depto. de Computación Universidade da Coruña

Sistemas 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 detalles

Solución Examen Febrero 2006

Solución Examen Febrero 2006 Solución Examen Febrero 2006 Lea detenidamente las siguientes instrucciones. No cumplir los requerimientos puede implicar la pérdida del examen. Formato Indique su nombre completo y número de cédula en

Más detalles

CÓMO TRABAJA TU SISTEMA OPERATIVO?

CÓ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 detalles

Unidad 2: Gestión de Procesos

Unidad 2: Gestión de Procesos Unidad 2: Gestión de Procesos Tema 4, Procesos: 4.1 El concepto de proceso. 4.2 Planificación de procesos. 4.3 Procesos cooperativos. 4.4 Hilos (threads). Informática (Segovia) 1 4.1 El concepto de proceso.

Más detalles

ESTRUCTURAS BÁSICAS DE UN S.O.

ESTRUCTURAS 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 detalles

Control térmico de un Turbofan

Control térmico de un Turbofan DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS Control térmico de un Turbofan Proyecto de la asignatura programación en tiempo real y bases de datos 23/01/2014 PROYECTO Contenido 1. Objetivo y alcance

Más detalles

Sistemas 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/ 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 detalles

TEMA 7. GESTIÓN DE PROCESOS

TEMA 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

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. Gestión del Sistema de Entrada/Salida Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte

Más detalles

TEMA 3: EL NÚCLEO DE UN SISTEMA OPERATIVO

TEMA 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 detalles

PLANIFICACIÓN DE PROCESOS

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

Más detalles

SOLUCION EXAMEN junio 2006

SOLUCION EXAMEN junio 2006 SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los

Más detalles

Tema 6: Periféricos y entrada-salida

Tema 6: Periféricos y entrada-salida Tema 6: Periféricos y entrada-salida Soluciones a los problemas impares Estructura de Computadores I. T. Informática de Gestión / Sistemas Curso 2008-2009 Tema 6: Hoja: 2 / 12 Tema 6: Hoja: 3 / 12 Base

Más detalles

Scheduling. Ricardo Corin

Scheduling. 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 detalles

; hcomment.rc HTTP://AA.ES/INFO.HTML http://www.bb.com http://www.cc.org/a.html aa.es www.bb.com www.cc.org ;

; hcomment.rc HTTP://AA.ES/INFO.HTML http://www.bb.com http://www.cc.org/a.html aa.es www.bb.com www.cc.org ; Examen de Sistemas Operativos ITIS Fuenlabrada Mayo 2011 Problema: Llamadas al sistema (3 puntos) Implemente en C para Plan 9 un programa hlines que a partir de una URL que se le pasa como argumento, escriba

Más detalles

SISTEMAS OPERATIVOS. 1Responda brevemente a estas preguntas: Convocatoria extraordinaria, 13 de septiembre de 2006

SISTEMAS OPERATIVOS. 1Responda brevemente a estas preguntas: Convocatoria extraordinaria, 13 de septiembre de 2006 Calificación SISTEMAS OPERATIVOS Convocatoria extraordinaria, 13 de septiembre de 2006 Nombre SOLUCIONES 1 4 2 5 3 6 Titulación Dispone de tres horas y media para realizar el examen 1Responda brevemente

Más detalles

2. Sistema Operativo Windows

2. Sistema Operativo Windows 2. Sistema Operativo Windows 2.1 Introducción al S.O. Windows NT y Windows 2000 2.2 Subsistema de Archivos 2.3 Subsistema de Procesos 2.4 Gestión de Memoria Dpto. Lenguajes Tema y 2: Sistemas 2. Sistema

Más detalles

PROGRAMACION CONCURRENTE. I.2 Recursos para la concurrencia.

PROGRAMACION 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 detalles

Procesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1

Procesos. 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 detalles

Sistemas 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 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 detalles

Sistemas Operativos I Última modificación 2008/06

Sistemas Operativos I Última modificación 2008/06 Última modificación 2008/06 Compilación de apuntes de los temas 1 a 3 de la asignatura "Sistemas Operativos 1", curso 2005/2006, de la Universidad Politécnica de Valencia (http://www.dsic.upv.es/~eargente/),

Más detalles

Problema 1 (3 puntos)

Problema 1 (3 puntos) Examen parcial de Sistemas Operativos, 30 de Abril de 2004. Segundo curso de Ingenierías Técnicas de Informática de Sistemas y de Gestión, URJC. Contesta cada pregunta en una hoja separada. No olvides

Más detalles

Sistemas 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 detalles

Taller de sistemas operativos PLANIFICADOR

Taller 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 detalles

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 Sea una unidad de disco duro de brazo móvil con las siguientes características: 1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:

Más detalles

Tema 2: Implementación del núcleo de un Sistema Operativo

Tema 2: Implementación del núcleo de un Sistema Operativo Tema 2: Implementación del núcleo de un Sistema Operativo 1. Sistema Operativo Unix 2. Sistema Operativo Windows (a partir de NT) Dpto. Lenguajes y Sistemas Informáticos. Universidad de Granada 1 1. Sistema

Más detalles

Examen de Arquitectura de Computadores

Examen 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 detalles

Sistemas 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 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 detalles

Componentes y Funciones. Tipos de Software

Componentes y Funciones. Tipos de Software Tema 3.1 Software Componentes y Funciones Tipos de Software Sistemas Conjunto de Instrucciones Encargado de comunicar al usuario con la máquina Capa de Abstracción Usuario-Máquina Permite el control de

Más detalles

Tema 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. 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 detalles

Área Académica: Escuela Superior de Tlahuelilpan. Tema: Los Sistemas Operativos y sus Procesos

Á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 detalles

Tema 2. Procesos. 1. Concepto de proceso

Tema 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 detalles

Concurrencia: deberes. Concurrencia: Exclusión Mutua y Sincronización. Concurrencia. Dificultades con la Concurrencia

Concurrencia: deberes. Concurrencia: Exclusión Mutua y Sincronización. Concurrencia. Dificultades con la Concurrencia Concurrencia: deberes Concurrencia: Exclusión Mutua y Sincronización Capítulo 5 Comunicación entre procesos Compartir recursos Sincronización de múltiples procesos Asignación del tiempo de procesador Concurrencia

Más detalles

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores

Control y temporización Comunicación con la CPU Comunicación con el dispositivo externo Almacén temporal de datos Detección de errores UNIDAD DE ENTRADA SALIDA Conceptos Unidad de entrada-salida (E/S): Elemento que proporciona un método de comunicación eficaz entre el sistema central y el periférico. Funciones Control y temporización

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

Sistemas Operativos Tema 3 Procesos

Sistemas Operativos Tema 3 Procesos Sistemas Operativos p. 1/63 Sistemas Operativos Tema 3 Procesos http://www.ditec.um.es/so Departamento de Ingenieria y Tecnologia de Computadores Universidad de Murcia Sistemas Operativos p. 2/63 Índice

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

EXÁMENES RESUELTOS SISTEMAS OPERATIVOS INFORMÁTICA SISTEMAS Y GESTIÓN

EXÁMENES RESUELTOS SISTEMAS OPERATIVOS INFORMÁTICA SISTEMAS Y GESTIÓN EXÁMENES RESUELTOS SISTEMAS OPERATIVOS INFORMÁTICA SISTEMAS Y GESTIÓN DELEGACIÓN DE ALUMNOS CENTRO ASOCIADO DE BALEARES EXÁMENES SISTEMAS OPERATIVOS SISTEMAS OPERATIVOS I Mayo 2000 INFORMÁTICA DE SISTEMAS

Más detalles

1. Sistema Operativo Unix

1. 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 detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

Concurrencia. Primitivas IPC con bloqueo

Concurrencia. Primitivas IPC con bloqueo Concurrencia Primitivas IPC con bloqueo Primitivas de IPC con bloqueo La solución de Peterson es correcta, pero tiene el defecto de requerir espera ocupada: Cuando un proceso quiere entrar en su región

Más detalles

Fundamentos básicos de los Sistemas Operativos

Fundamentos 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 detalles

Gestión de procesos DEFINICIONES DE PROCESOS

Gestió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 detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

SISTEMAS OPERATIVOS GUIA DE EJERCICIOS 2005. Resueltos

SISTEMAS 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 detalles

3 Planificación de procesos y procesadores

3 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 detalles

Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009

Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009 Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009 1. [PROCESOS] a) Considerar el siguiente código: void main() { int j=10; pid_t pid; for (int i=0; i

Más detalles

Unidad 2: Gestión de Memoria

Unidad 2: Gestión de Memoria Unidad 2: Gestión de Memoria Tema 3, Gestión de Memoria: 3.1 Definiciones y técnicas básicas. 3.2 Gestión de memoria contigua: Partición, fragmentación, algoritmos de ubicación... 3.3 Paginación: Estructura

Más detalles

Ingeniería Superior de Informática. Curso 3º. Sistemas Operativos. Examen Final. TEORÍA. 31 de Enero de 2005

Ingeniería Superior de Informática. Curso 3º. Sistemas Operativos. Examen Final. TEORÍA. 31 de Enero de 2005 Ingeniería Superior de Informática. Curso º. Sistemas Operativos. Examen Final. TEORÍA. de Enero de 005 Nombre: DNI:. ( puntos). La TFA es la tabla que, en UNIX, guarda los punteros de posición de cada

Más detalles

11 Número de publicación: 2 294 085. 51 Int. Cl.: 72 Inventor/es: Sasaki, Yoshiyuki. 74 Agente: Sugrañes Moliné, Pedro

11 Número de publicación: 2 294 085. 51 Int. Cl.: 72 Inventor/es: Sasaki, Yoshiyuki. 74 Agente: Sugrañes Moliné, Pedro 19 OFICINA ESPAÑOLA DE PATENTES Y MARCAS ESPAÑA 11 Número de publicación: 2 294 085 51 Int. Cl.: G11B 20/12 (2006.01) 12 TRADUCCIÓN DE PATENTE EUROPEA T3 86 Número de solicitud europea: 02255236.8 86 Fecha

Más detalles

Sistemas Operativos. Pedro Cabalar TEMA III. PROCESOS. Depto. de Computación Universidade da Coruña

Sistemas 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 /

Más detalles

TEMA 6: GESTIÓN DE ENTRADA/SALIDA

TEMA 6: GESTIÓN DE ENTRADA/SALIDA 1. Introducción TEMA 6: GESTIÓN DE ENTRADA/SALIDA Función principal de un S.O.: controlar todos los dispositivos de E/S de la computadora. El Subsistema de E/S se encarga de Emitir órdenes a los dispositivos

Más detalles

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

TEMA 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 detalles

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Sistemas Informáticos Multiusuario y en Red Unidad 3 Sistemas Operativos (I) 1 INDICE DE CONTENIDOS OBJETIVOS... 3 1. INTRODUCCIÓN... 3 2. CARACTERÍSTICAS...

Más detalles

EJERCICIOS RESUELTOS DE SECUENCIALES

EJERCICIOS RESUELTOS DE SECUENCIALES EJERCICIOS RESUELTOS DE SECUENCIALES 1) El sistema de apertura de una caja fuerte está compuesto por dos teclas A y B, un circuito secuencial a diseñar y un temporizador que mantiene la caja fuerte abierta

Más detalles

Concurrencia entre Procesos.

Concurrencia entre Procesos. Concurrencia entre Procesos. Sistemas Operativos Tema 3. 1 Procesamiento concurrente. Procesamiento concurrente: base de los sistemas operativos modernos (multiprogramados): Un conjunto de procesos que

Más detalles

INFORMÁTICA. Matemáticas aplicadas a la Informática

INFORMÁTICA. Matemáticas aplicadas a la Informática ACCESO A CICLO SUPERIOR INFORMÁTICA Matemáticas aplicadas a la Informática http://trasteandoencontre.km6.net/ 1 Acceso a grado Superior. Informática 1. Unidades de medida en informática Como sabemos, el

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

Memoria Virtual. Figura 1: Memoria Virtual

Memoria Virtual. Figura 1: Memoria Virtual 1 Memoria Virtual. Qué podemos hacer si un programa es demasiado grande para caber en la memoria disponible? Una posibilidad es usar superposiciones (overlays), como en MS-DOS: dividimos el programa en

Más detalles

Sistema de Archivos Almacenaje Secundario. Módulo 12

Sistema de Archivos Almacenaje Secundario. Módulo 12 Sistema de Archivos Almacenaje Secundario Módulo 12 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Modulo 12: Almacenaje secundario Revisión Estructura

Más detalles

Apuntes SISTEMAS OPERATIVOS MULTIUSUARIO

Apuntes SISTEMAS OPERATIVOS MULTIUSUARIO Facultad de Contaduría y Administración Sistema de Universidad Abierta Apuntes SISTEMAS OPERATIVOS MULTIUSUARIO Profesor: L.A. Salvador Meza Badillo Índice I. Definición de los conceptos fundamentales

Más detalles

Concurrencia: Exclusión mutua y Sincronización

Concurrencia: Exclusión mutua y Sincronización Concurrencia: Exclusión mutua y Sincronización Prof. Carlos Figueira Basado en materiales de Yudith Cardinale (USB) Williams Stallings, Eugene Styer Concurrencia Múltiples aplicaciones Aplicaciones estructuradas

Más detalles

SISTEMAS OPERATIVOS - PARTE I

SISTEMAS OPERATIVOS - PARTE I SISTEMAS OPERATIVOS - PARTE I PRACTICA de ADMINISTRACION DEL PROCESADOR, SEMAFOROS y THREADS Ejercicios cuya realización se recomienda: 2, 3, 5, 8, 9, 12, 13, 14 y 15. 1) La mayor parte de la problemática

Más detalles

PLANIFICACIÓN Y PROGRAMACIÓN DE PROYECTOS METODOS PERT Y GANTT

PLANIFICACIÓN Y PROGRAMACIÓN DE PROYECTOS METODOS PERT Y GANTT PLANIFICACIÓN Y PROGRAMACIÓN DE PROYECTOS METODOS PERT Y GANTT [Escriba aquí una descripción breve del documento. Normalmente, una descripción breve es un resumen corto del contenido del documento. Escriba

Más detalles

Señal de petición de Interrupción

Señ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 detalles

Práctico de Procesos, Hilos y Deadlock

Prá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 detalles

Tema N 2.- Tiempo de respuesta de un PLC

Tema N 2.- Tiempo de respuesta de un PLC 2.1. Factores que inciden en el tiempo de respuesta del PLC. Introducción Para desarrollar aplicaciones que permitan manejar y controlar procesos en las plantas, es importante que el controlador lógico

Más detalles

Trabajo práctico Nro. 2 P.R.O.C.E.R. Código Entendible y Rústico. Ingeniería en Sistemas de Información Cátedra de Sistemas Operativos

Trabajo práctico Nro. 2 P.R.O.C.E.R. Código Entendible y Rústico. Ingeniería en Sistemas de Información Cátedra de Sistemas Operativos Trabajo práctico Nro. 2 P.R.O.C.E.R. Planificador de Rutinas Organizadas en Código Entendible y Rústico Ingeniería en Sistemas de Información Cátedra de Sistemas Operativos - 2C2012 - Versión 1.0 Índice

Más detalles

Mensajes. Interbloqueo

Mensajes. Interbloqueo CONCURRENCIA DE PROCESOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Los procesos comparten variables globales, comparten y compiten por recursos, se ejecutan simultáneamente intercalándose

Más detalles

Framework de Simulación de Planificación de Procesos. por Emmanuel Luján

Framework de Simulación de Planificación de Procesos. por Emmanuel Luján Framework de Simulación de Planificación de Procesos por Emmanuel Luján INFORMACIÓN GENERAL Fecha: Noviembre del 2010 Tema: Framework de Simulación de Planificación Materia: Taller de Tiempo Real para

Más detalles

Hilos, comunicación y competencia entre procesos. Dr. Alonso Ramírez Manzanares 2-Sep-2010

Hilos, comunicación y competencia entre procesos. Dr. Alonso Ramírez Manzanares 2-Sep-2010 Hilos, comunicación y competencia entre procesos Dr. Alonso Ramírez Manzanares 2-Sep-2010 Implementación de procesos Se mantiene una tabla de procesos con una entrada por cada proceso: Con lo cual tenemos

Más detalles

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A.

Test: Conteste exclusivamente en HOJA DE LECTURA ÓPTICA. No olvide marcar que su tipo de examen es A. MATERIAL PERMITIDO: los libros Estructura y tecnología de computadores y Problemas de estructura y tecnología de computadores, ed. Sanz y Torres, y calculadora. NO SE PERMITEN FOTOCOPIAS. INSTRUCCIONES:

Más detalles

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A

INTERRUPCIONES. Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset 32 F0 50 8A Tres tipos de interrupciones: Internas (TRAPS) Externas (HARDWARE) Software Existen 256 interrupciones En el modo real cada una tiene un vector asociado Vectores de 4 bytes: segmento + offset... 0000:0008

Más detalles

Test 1.- 2.- 3.- 4.-

Test 1.- 2.- 3.- 4.- Test.- En la figura se muestra el diagrama de estados de Huffman-Mealy de una unidad de control. Indique si las siguientes afirmaciones son verdaderas: I s s/c,c3 S S S2 s/c2 I/c s/c I. La unidad de control

Más detalles

Tarea 4.2 Memoria Virtual

Tarea 4.2 Memoria Virtual 1 Tarea 4.2 1. Cuál es la diferencia entre paginación simple y paginación en memoria virtual? En memoria virtual no es necesario que todas las páginas estén en marcos de la memoria principal. Las páginas

Más detalles

Unidad II: Administración de Procesos y del procesador

Unidad 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 detalles

Gestión de Entrada/Salida

Gestión de Entrada/Salida Gestión de Entrada/Salida Transparencias basadas en el libro de referencia: Sistemas operativos. Una visión aplicada. J. Carretero, F.García, P. de Miguel, F. Pérez. McGraw Hill 2001 Curso 2005-2006 Contenido

Más detalles

RESPUESTAS 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) 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 detalles

Capítulo 1 Introducción a la Computación

Capítulo 1 Introducción a la Computación Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:

Más detalles

TEMA III - Interrupciones en Sistemas en Tiempo Real

TEMA III - Interrupciones en Sistemas en Tiempo Real 1 TEMA III - Interrupciones en Sistemas en Tiempo Real 3.1. Introducción Definición. Objetivo. Mecanismo básico. Ejemplo. Muestreo o polling. 3.2. Interrupciones Simples Componentes. Mecanismo. Ejemplo.

Más detalles

1 (2 5 puntos) Responda con brevedad y precisión a las siguientes preguntas:

1 (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 detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

Requerimientos principales de un sistema operativo

Requerimientos 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 detalles

TEMA 6. Implementación de UNIX. Contenido

TEMA 6. Implementación de UNIX. Contenido TEMA 6 Implementación de UNIX Contenido 6.1. Introducción 6.2. El Núcleo (Kernel) de UNIX 6.3. Gestión de Procesos 6.3.1. Estructuras de Control de Procesos 6.3.2. Contexto de un proceso 6.3.3. Estados

Más detalles

Implementación de monitores POSIX

Implementación de monitores POSIX Implementación de monitores POSIX Ampliación de Sistemas Operativos (prácticas) E.U. Informática en Segovia Universidad de Valladolid Programación concurrente: Problemática Presencia de condiciones de

Más detalles

Gestión de los recursos de un sistema operativo

Gestión de los recursos de un sistema operativo Unidad Gestión de los recursos de un sistema operativo En esta unidad aprenderemos a: Identificar los procesos y sus estados. Determinar las características y elementos de los procesos. Planificar la ejecución

Más detalles

PROGRAMACION CONCURRENTE

PROGRAMACION CONCURRENTE PROGRAMACION CONCURRENTE II.3 Sincronización basada en memoria compartida: Semáforos J.M. Drake 1 Procesos concurrentes y memoria compartida. Si los diferentes procesos de un programa concurrente tienen

Más detalles

TEMA 8. SISTEMAS OPERATIVOS PARA TIEMPO REAL.

TEMA 8. SISTEMAS OPERATIVOS PARA TIEMPO REAL. TEMA 8. SISTEMAS OPERATIVOS PARA TIEMPO REAL. 8.1. Introducción. 8.2. Problemas de los sistemas operativos convencionales. 8.3. Sistemas operativos para tiempo real 8.3.2. KU-Real-Time Linux (KURT). 8.3.3.

Más detalles