Вы находитесь на странице: 1из 2

Gua de ejercicios Sistemas operativos

Ctedra 1

1. Cules son las funciones principales de un sistema operativo?

2. Qu diferencia existe entre un comando o mandato y una llamada al sistema?

3. Cul de las siguientes tcnicas hardware tiene mayor influencia en la construccin de


un sistema operativo? Explique su respuesta.
a. Microprogramacin 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 ncleo o en modo usuario
a. Inhibir todas las interrupciones
b. Leer el estado de un controlador de perifrico
c. Escribir en el reloj del computador
d. Provocar un trap o interrupcin software
e. Escribir en los registros de la MMU

5. Cul de las siguientes combinaciones no es factible y por qu?


a. Spooling en un sistema monousuario
b. Procesamiento por lotes con multiprogramacin
c. Tiempo compartido sin multiprogramacin
d. Multiprogramacin 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 nmero de procesos que pueden estar activos en el
sistema.

7. Considere un sistema con un espacio lgico de memoria de 128 K pgina con 8 KB cada
una, una memoria fsica de 64 MB y direccionamiento al nivel de byte. Cuntos bits
hay en la direccin lgica? Y en la fsica?

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 pgina es de 9 mili
segundos (ms). Si la tasa de aciertos a memoria principal es del 98%, cul ser el
tiempo medio de acceso a una palabra en esta computadora?

9. Sea un sistema de memoria virtual paginada con direcciones lgicas de 32 bits que
proporcionan un espacio lgico virtual de 220 pginas y con una memoria fsica de 32
MB. Cunto ocupar la tabla de marcos de pgina si cada entrada de la misma ocupa
32 bits?

10. Seale cul de los siguientes atributos es compartido entre todos los hilos de un
mismo proceso.
a. Una pila de ejecucin
b. Un estado de ejecucin (ejecutando, listo, bloqueado, etc.)
c. Un contexto de ejecucin donde salvar cuando no est en ejecucin
d. Un cdigo ejecutable.

11. Describa las acciones que toma una biblioteca de hilos para cambiar el contexto entre
hilos a nivel de usuario

12. puede una solucin multihilo que utilice mltiples 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 parmetros:


Tcache = 100 ns Ccache = 0,01 cntimos/bit
TRAM = 1.200 ns CRAM = 0,001 cntimos/bit

a. Cul es el costo de 1 Mbyte de RAM?


b. Cul es el costo de 1 Mbyte de memoria principal usando tecnologa de
memoria cache?
c. Si el tiempo de acceso efectivo es un 10% mayor que el tiempo de acceso a la
cache, cul es la tasa de aciertos A?

Ayuda: Ts = T1 + (1 A)*T2

Donde:

Ts = tiempo medio de acceso al sistema

T1 = tiempo de acceso a M1 (por ejemplo, cache)

T2 = tiempo de acceso a M2 (por ejemplo, RAM)

A = tasa de aciertos (tasa de referencias encontradas en M1)

Вам также может понравиться