Examen Final - Sistemas Operativos
Examen Final - Sistemas Operativos
Examen Final - Sistemas Operativos
1. Consideraciones:
Criterio Detalle
Tiempo 90 Minutos
aproximado:
Instrucciones Deben revisar previamente los conceptos abordados en las
para la Videoclases, material de consulta del curso.
resolución de la
evaluación
2. Enunciado:
Enunciado 01 (4 puntos)
Elabora un listado funciones, 2 por cada apartado, que el sistema operativo realiza
considerando aspectos del procesador, memoria, dispositivos de entrada/salida y
seguridad. Considere un SO monoprocesador.
Criterio Funciones
en el concepto.
ejecución de la instrucción de
1|Página
Entrada/Salida para completar la
instrucción anterior.
ejecución de programas
autorizaciones correspondientes.
2|Página
Enunciado 02 (4 puntos)
3|Página
puente estrecho por retorno ocurriría en el
el que solo cabe un momento en que un
vehículo. vehículo entrase en
el puente en sentido
contrario generando
tráfico..
4|Página
Enunciado 03 (4 puntos)
Explique 3 casos de aplicación óptima de las técnicas de E/S. (1 por cada técnica).
EJM:
La impresora imprime 20 * 3.000 = 60.000
caractéres/minuto = 1.000 caracteres/segundo
= 1 Kbyte/s. Luego los 10 Kbytes los imprimirá en
10 segundos. La CPU está ocupada durante 10
segundos.
Entrada salida por Una interrupción viene determinada por la
Interrupciones
ocurrencia de una señal externa que provoca
la bifurcación a una dirección especifica de
memoria, interrumpiendo momentáneamente
la ejecución del programa. A partir de esa
dirección se encuentra la rutina de tratamiento
5|Página
que se encarga de realizar la operación de E/S
propiamente dicha, devolviendo después el
control al punto interrumpido del programa.
Cuando la interrupción es aceptada por la
CPU, ésta abandona momentáneamente el
programa principal para ejecutar la rutina de
tratamiento de la interrupción y realiza la
transferencia.
Un sistema de interrupciones podemos verlo
como la integración en hardware del supuesto
software anterior, es decir, la integración de la
consulta y posible salto dentro de la ejecución
de cada instrucción del repertorio. La E/S por
interrupciones ocupa menos tiempo de CPU
que la E/S controlada por programa.
EJM:
Partiendo del ejemplo de E/S programada
Para transferir los 10 Kbytes se producirán 10.000
interrupciones, lo que significa ejecutar 100.000
instrucciones. Una instrucción tarda en
ejecutarse 2 * 5 ns = 10 ns, ya que el tiempo de
ciclo Tc = 1/Frecuencia = 1/200*106 seg. =
1/200*106 * 10-9 ns = 5 ns. Luego la CPU se
ocupa durante 105 * 10 ns = 106 ns = 106 * 10-9
s. = 0,001 s. = 1 milisegundo. La E/S por
interrupción ha reducido en 10.000 veces el
tiempo que la CPU está ocupada en atender la
impresora. Sin embargo, la velocidad de la
operación de E/S no ha cambiado, como era
de esperar al estar dominada por la velocidad
del periférico.
Entrada/salida por Es un módulo con capacidad para leer/escribir
DMA
directamente en la memoria los datos
6|Página
procedentes/enviados de/a los dispositivos
periféricos. Para ello solicita la correspondiente
petición a la CPU. Antes de que la CPU
conceda acceso a memoria al DMA, pone en
estado de alta impedancia su conexión a los
buses del sistema (datos, direcciones y R/W), lo
que es equivalente a desconectarse de la
memoria durante el tiempo que es gestionada
por el DMA.
Cuando finaliza la operación de E/S el DMA
genera una interrupción y la CPU vuelve a
tomar control de la memoria. De esta forma las
velocidades de transferencia sólo estarán
limitadas por el ancho de banda de la
memoria.
La memoria y el controlador de E/S
intercambian datos directamente sin
intervención del CPU. El CPU da la orden y
sigue ejecutando otras instrucciones hasta que
el controlador de E/S le interrumpe para
comunicarle que la operación ha concluido,
pero los datos no pasan a través de él. DMA es
la técnica más eficiente cuando se trata de
transmitir grandes volúmenes de información.
7|Página
Enunciado 04 (4 puntos)
1. Cuando se van almacenando los caracteres que un usuario teclea, los cuales
son tratados por el computador apenas se libere un recurso.
2. En la reproducción de un video, videojuego, presentaciones, etc. Cuando se
prepara el próximo cuadro de animación para presentarlo en pantalla.
3. Comunicación telefónica, al realizar una llamada esta se almacena, se
disminuye su calidad y el número de bytes a ser transferidos luego se envían
estos datos modificados al receptor.
4. E/S sin buffer: La transferencia se realiza directamente sobre el buffer de
usuario, que debe quedar fijado en memoria. Sui una aplicación pretende
transferencias asíncronas, debe gestionarse sus propios buffers.
5. Buffer simple: No permite transferencias simultáneas, pero soporta
transferencias asíncronas.
8|Página
Enunciado 05 (4 puntos)
Identificar las diferencias entre los diversos tipos de malware, además de las
medidas a adoptar para evitar el contagio del sistema.
9|Página
10 | P á g i n a
3. Rúbrica de evaluación:
No explica el Explica el
Explica el concepto
concepto de concepto de
Explica el concepto de Búffer
búffer, ni ninguna Búffer
Enunciado 4 de Búffer pero sin incluyendo 1
situación incluyendo 2
ejemplos. ejemplo de
(ejemplo) donde ejemplos de
aplicación.
aplique. aplicación.
No explica las
Explica
características de Explica Explica
correctamente
alguno de los correctamente las correctamente las
las
Enunciado 5 malware características de al características de al
características
solicitados o sólo menos 2 de los menos 3 de los
de los 4 malware
explica de 1 malware solicitados. malware solicitados.
solicitados.
malware.
Total parcial
Nota
*Si la rúbrica suma más o menos de 20 puntos, realizar una regla de 3 simple para obtener la
nota en escala vigesimal.
11 | P á g i n a