1.
(Puntaje: 10) Indiqué cuáles de los siguiente componentes conforman un Sistema Operativo:
• programas aplicativos
• kernel
• hardware
• servicios del SO
• intérprete de comandos(shell)
• Graphic User Interface-GUI)
2. (Puntaje: 10) Indique cuáles son las funciones fundamentales de un SO
• Brindar una abstracción entre el hardware y el kernel
• Brindar una abstracción entre los programas aplicativos y el intérprete de comandos
• Brindar una abstracción entre el hardware y el usuario
• Brindar una abstracción entre los servicios del SO y el kernel
• Administrar recursos en general
• Proporcionar una asignación ordenada y controlada de los procesadores, memoria y dispositivos de E/S que
compiten por estos recursos
• Administrar programas aplicativos
3. (Puntaje: 8) Indique en qué memoria se almacena la siguiente información
(BIOS, Caché, CMOS, Disco, RAM, Registros)
Tipo de memoria
Código de programa aplicativos en ejecución RAM
Configuración de arranque CMOS
Instrucciones para el arranque de la computadora BIOS
Datos de programas aplicativos RAM
Datos que necesita el procesador para su tratamiento inmediato Registros
Datos recientemente procesados, útiles para la CPU Cache
Programa aplicativo que no está en ejecución Disco
Sistema Operativo en ejecución RAM
4. Dada una memoria de 4KB y tamaño de palabra de 8 bytes
a) (Puntaje: 10) ¿Cuántas líneas de dirección hacen falta para direccionarla?
16
b) (Puntaje 11) Complete las celdas en blanco. IMPORTANTE: deberá exhibir el procedimiento realizado para la
conversión de los nros. a binario y hexadecimal. De lo contrario no se considerarán válidos los valores que exhiban.
Expresado Expresado en binario Expresado en
en decimal hexadecimal
Cuántas localidades tendría esa memoria 65536
Cuál es la menor localidad 0000000000
000000
Cuál es la mayor localidad 11111111111
11111
Dirección 118010 1180
5) Interrupciones: (Puntaje 16) Indique qué tipo de interrupción se produce en cada caso de los enunciados a
continuación (IH: Interrupción de hardware, IS: Interrupción de software, IP: Interrupción provocada por el procesador,
IR: Interrupción de reloj)
Suceso Tipo de
interrupción
Un programa aplicativo realiza una llamada al sistema Software
Se produce una división de un valor por 0 Excepcion
Interrupción provocada para marcación de tiempo Reloj
Un programa aplicativo solicita abrir un archivo Software
Se produce un desbordamiento de memoria Hardware
Un disco comunica que terminó de obtener datos que se le solicitaron previamente Hardware
Un programa aplicativo solicita una operación de lectura de un disco Software
Un usuario solicita borrar un archivo Excepcion
6) Operaciones de entrada/salida:
a) (Puntaje: 9) Enuncie los 3 diferentes modos en los cuales se pueden realizar este tipo de operaciones.
1- Metodo de espera ocupada
2-Metodo por interrupcion
3-DMA
b) (Puntaje: 9) Realice una descripción sintética de cada uno de ellos.
En el metodo de espera ocupada es cuando el procesador constantemente revisando si el registro de estado del E/S
este libre. Cuando el cpu ve que esta libre ,activa el registro de control y comienza a enviarle la informacion al registro
de E/S y el mismo procede a guardar la informacion en el buffer para luego ser guardado en el E/S.
En el metodo por interrupcion el procesador solo se encarga preguntarle 1 vez al dispositivo de E/S y cuando esta libre
le dice al procesador que esta listo para usarse. Una vez terminado el proceso que el CPU le pidio al E/S el mismo
procede a enviarle el OK al registro de control y el registro le dice al CPU que ya termino el proceso.
En el metodo DMA el precesador se contacta con DMA y le indica que quiere usar un E/S, el DMA se encarga de
preguntarle al E/S si esta disponible. Cuando el E/S esta disponible le indica a la DMA y esta misma se lo dice al
procesador.
7. (Puntaje: 17) CPU: Dado el siguiente gráfico (según simulador MSX88) indique a qué letra corresponde cada
componente:
A C
D
M
E
O
F G P
Q N
J
K
L
Componente Corresponde a (indicar letra)
Bus de control Q
Bus de datos P
Bus de direcciones O
CPU L
Decodificador I
Memoria RAM M
Periféricos N
Registro de instrucción que se está procesando F
Registro de próxima instrucción H
Registro de tope de pila G
Registro de uso general Ax B
Registro de uso general Bx C
Registro de uso general Cx D
Registro de uso general Dx E
Secuenciador J
Unidad aritmético lógica A
Unidad de control K