Preview only show first 10 pages with watermark. For full document please download

Primera Guía De Ejercicios Sistemas Operativos

Sistema operativos ejercicios varios

   EMBED


Share

Transcript

  Guía de ejercicios Sistemas operativos Cátedra 1 1.   ¿Cuáles son las funciones principales de un sistema operativo? 2.   ¿Qué diferencia existe entre un comando o mandato y una llamada al sistema? 3.   ¿Cuál de las siguientes técnicas hardware tiene mayor influencia en la construcción de un sistema operativo? Explique su respuesta. a.   Microprogramación del procesador b.   Caché de la memoria principal c.   DMA d.   RISC 4.   Analizar cada una de la siguiente lista de instrucciones, si deben ejecutarse exclusivamente en modo núcleo o en modo usuario a.   Inhibir todas las interrupciones b.   Leer el estado de un controlador de periférico c.   Escribir en el reloj del computador d.   Provocar un trap o interrupción software e.   Escribir en los registros de la MMU 5.   ¿Cuál de las siguientes combinaciones no es factible y por qué? a.   Spooling en un sistema monousuario b.   Procesamiento por lotes con multiprogramación c.   Tiempo compartido sin multiprogramación d.   Multiprogramación en un sistema monousuario 6.   Sea un sistema multitarea sin memoria virtual que tiene una memoria principal de 24 MB. Conociendo que la parte residente del sistema operativo ocupa 5 MB y que cada proceso ocupa 3 MB, calcular el número de procesos que pueden estar activos en el sistema. 7.   Considere un sistema con un espacio lógico de memoria de 128 K página con 8 KB cada una, una memoria física de 64 MB y direccionamiento al nivel de byte. ¿Cuántos bits hay en la dirección lógica? ¿Y en la física? 8.   Sea una computadora con memoria virtual y un tiempo de acceso a memoria de 70 nano segundos (ns). El tiempo necesario para tratar un fallo de página es de 9 mili segundos (ms). Si la tasa de aciertos a memoria principal es del 98%, ¿cuál será el tiempo medio de acceso a una palabra en esta computadora? 9.   Sea un sistema de memoria virtual paginada con direcciones lógicas de 32 bits que proporcionan un espacio lógico virtual de 2 20  páginas y con una memoria física de 32 MB. ¿Cuánto ocupará la tabla de marcos de página si cada entrada de la misma ocupa 32 bits? 10.   Señale cuál de los siguientes atributos es compartido entre todos los hilos de un mismo proceso.  a.   Una pila de ejecución b.   Un estado de ejecución (ejecutando, listo, bloqueado, etc.) c.   Un contexto de ejecución donde salvar cuando no esté en ejecución d.   Un código ejecutable. 11.   Describa las acciones que toma una biblioteca de hilos para cambiar el contexto entre hilos a nivel de usuario 12.   ¿puede una solución multihilo que utilice múltiples hilos de usuario conseguir un mejor rendimiento en un sistema multiprocesador que en un sistema de un solo procesador? 13.   Considere un sistema de memoria con los siguientes parámetros: T cache  = 100 ns C cache  = 0,01 céntimos/bit T RAM  = 1.200 ns C RAM  = 0,001 céntimos/bit a.   ¿Cuál es el costo de 1 Mbyte de RAM? b.   ¿Cuál es el costo de 1 Mbyte de memoria principal usando tecnología de memoria cache? c.   Si el tiempo de acceso efectivo es un 10% mayor que el tiempo de acceso a la cache, ¿cuál es la tasa de aciertos A? Ayuda: T s  = T 1  + (1  –  A)*T 2  Donde: T s  = tiempo medio de acceso al sistema T 1  = tiempo de acceso a M 1  (por ejemplo, cache) T 2  = tiempo de acceso a M 2  (por ejemplo, RAM) A = tasa de aciertos (tasa de referencias encontradas en M 1 )