Aclaraciones:
Nota: ____________________________ Ö Bien contestada. ½ - mitad de puntaje M - Mal |
Cada Pregunta tiene un peso equivalente en la califiación, de lo contrario se aclara en la pregunta. Para aprobar, se deberá tener el 60% aprobado. Los desarrollos por favor en hoja aparte. |
1 Cuando se utiliza acceso directo a memoria (DMA), es el CPU el que se encarga de transferir datos entre la memoria principal y el periférico: (En caso de elegir falso, justificar. Si la justificación está mal, la pregunta se considera incorrecta.).
Verdadero Falso
2 El sistema operativo debe encargarse de realizar las siguientes tareas:
a. Proporcionar protección entre los procesos.
b. Permitir que los procesos compartan memoria.
c. Maximizar el rendimiento del sistema.
d. Proporcionar a los procesos mapas de memoria muy grandes
e. Las respuestas b, c son correctas.
f. Las respuestas a,b,d son correctas.
g. Todas son correctas.
3 Si bien es necesario que el sistema operativo disponga para cada proceso de un espacio lógico independiente, también es útil y a veces necesario que los procesos compartan espacios de memoria. (En caso de elegir falso, justificar. Si la justificación está mal, la pregunta se considera incorrecta.):
Verdadero Falso
4 Una interrupción, es una interrupción en la ejecución de un proceso, entonces indique cuales de estas afirmaciones son verdaderas:
a. Para atender la interrupción se agrega al programa de usuario, una rutina de tratamiento de interrupción.
b. En el momento que se termina la interrupción, el programa sigue su curso en el punto donde se dejó.
c. Como hay cierta sobrecarga en el proceso de interrupciones, el tratamiento de interrupciones agrega tiempo de procesamiento, aún así se usa mas cpu y más recursos.
d. La ejecución de interrupciones es predecible.
e. Las respuestas c,d son correctas.
f. Las respuestas a,c,d son correctas.
g. Todas son correctas.
5 Explicar similitudes y diferencias, entre la planificación a corto, mediano y largo plazo.
6 Explique brevemente que son los semáforos (en sistemas operativos), para qué se usan?
7 ¿Cuáles son los métodos que implementan los sistemas POSIX compatibles, en el planificador de procesos?
8 Casi todos los sistemas operativos modernos utilizan la técnica de memoria virtual, por lo tanto analice las siguientes afirmaciones:
a. Se puede ejecutar programas mas grandes que la memoria principal disponible.
b. Se la denomina dispositivo de swap.
c. El uso de memoria virtual ayuda a que los procesos se ejecuten más rápidamente.
d. La memoria virtual no es capaz de almacenar varios procesos.
e. B es falsa
f. A y C son falsas
g. Todas son verdaderas
9 El sistema operativo debe llevar una política de asignación de espacio de memoria. Para llevar a cabo exitosamente esta tarea, se debe tener en cuenta que el problema de asignación dinámica de espacio se presenta también fuera de la informática. Por lo tanto es un problema ampliamente estudiado para el que se pueden definir algunas estrategias:
a. El primero que ajuste. La política mas eficiente, ya que utiliza la primer zona que encuentre disponible.
b. El mejor ajuste. Se elige la zona libre mas pequeña donde quepa el proceso
c. El peor ajuste. Se elige el “hueco” de memoria más grande.
d. Ajuste dinámico. Se busca la zona de memoria, según el tamaño a ocupar del proceso.
e. Ningún ajuste. Se va completando la memoria según los procesos se van cargando, es decir en forma continua.
f. Las respuestas a, b, c son correctas.
g. Las respuestas b,c,d son correctas.
h. Ninguna de las respuestas es correcta
10 Una región de memoria, tiene como características, su tamaño, soporte, protección, carácter privado o compartido y longitud fíja o variable. (En caso de elegir falso, justificar. Si la justificación está mal, la pregunta se considera incorrecta.):
Verdadero Falso