Fundamentos de Los Sistemas Operativos Examen Parcial, 9 de Abril de 2018 Preguntas Del Test
Fundamentos de Los Sistemas Operativos Examen Parcial, 9 de Abril de 2018 Preguntas Del Test
Fundamentos de Los Sistemas Operativos Examen Parcial, 9 de Abril de 2018 Preguntas Del Test
1. Si dispusiéramos de una cantidad de memoria RAM infinita (o tan grande como queramos),
¿cuál de estos componentes dejaría de tener utilidad?
a) El sistema de protección de memoria.
b) El sistema de memoria virtual.
c) El sistema de caché de disco.
2. En lo que se refiere a la gestión de los dispositivos de E/S, el sistema operativo típicamente
ofrece:
a) Un hardware de protección para impedir operaciones que puedan comprometer la
integridad de los dispositivos.
b) Un mecanismo para que los programas de usuario puedan acceder directamente a los
controladores de los dispositivos.
c) Una interfaz uniforme que oculta los detalles particulares del hardware de E/S.
3. ¿Cuál de estas funciones en un sistema UNIX es una llamada al sistema?
a) printf()
b) puts()
c) write()
4. De estos elementos habituales en un sistema operativo, dos de ellos son mecanismos y un
tercero es una política. ¿Cuál es la política?
a) Algoritmo de planificación de CPU.
b) Cola de preparados.
c) Rutina de servicio de interrupción.
5. ¿Qué beneficio proporciona el modelo de módulos cargables?
a) Permite cargar en memoria principal solo una parte del código de las aplicaciones.
b) Ayuda a aligerar el consumo de RAM por parte del núcleo.
c) Permite dar soporte (virtual o físico) a múltiples arquitecturas hardware.
6. ¿Cuál de estas operaciones debe ser necesariamente privilegiada para poder construir un
sistema operativo seguro?
a) Leer el valor del temporizador del sistema.
b) Cambiar el valor del contador de programa.
c) Inhabilitar las interrupciones.
7. ¿Cuál de estos sistemas no se puede dar en la práctica?
a) Un sistema por lotes de tiempo real.
b) Un sistema por lotes multiprogramado.
c) Un sistema por lotes multiusuario.
8. En un diseño de núcleo monolítico, ¿cómo están construidos los controladores de
dispositivos de E/S?
a) Son procesos de usuario que reciben mensajes del resto de los procesos.
b) Son procesos del sistema que reciben mensajes de los procesos de usuario.
c) Son bloques de código dentro del núcleo.
9. ¿Por qué un programa ejecutable binario de Linux no es directamente ejecutable en un
sistema Windows, si en ambos casos utilizan el mismo código máquina?
a) Los ficheros ejecutables de Windows deben tener extensión «.exe», mientras que en
Linux pueden tener cualquier nombre.
b) Las políticas de seguridad usadas en Windows y Linux son diferentes.
c) Las API de las llamadas al sistema de Windows y Linux son diferentes.
Fundamentos de los Sistemas Operativos
Examen parcial, 9 de abril de 2018
Preguntas del test
10. ¿Cuál de estos servicios resulta imprescindible en cualquier sistema operativo, por muy
sencillo que sea?
a) Multiprogramación.
b) Cargador de programas.
c) Memoria virtual.
11. El shell o intérprete de órdenes:
a) Es el componente del núcleo que sirve de interfaz con las aplicaciones.
b) Es el componente del sistema operativo que ofrece una interfaz de administración a
los usuarios.
c) Es el programa del sistema que permite que las aplicaciones interactúen entre ellas a
través de llamadas al sistema.
12. Tenemos un servidor empresarial que se va a dedicar exclusivamente a imprimir nóminas y
cargar recibos a clientes. Estas acciones deben ejecutarse con periodicidad mensual para
cada cliente. ¿Cuál de estas modalidades de procesamiento le viene mejor a este servidor?
a) Procesamiento por lotes.
b) Tiempo compartido.
c) Tiempo real.
13. ¿Existe algún mecanismo mediante el que un proceso de usuario puede ejecutar código del
núcleo del sistema operativo?
a) No, hay que evitar a toda costa que un proceso de usuario ejecute código del núcleo.
b) Sí, invocando una llamada al sistema.
c) Sí, ejecutando una interrupción de entrada/salida.
14. ¿Cuál de estos modelos de procesamiento es el menos apropiado para un teléfono móvil
tipo smartphone?
a) Procesamiento por lotes.
b) Tiempo compartido.
c) Tiempo real.
15. Mientras un proceso de usuario se está ejecutando, un dispositivo de E/S emite una señal
de interrupción. ¿Qué suele ocurrir justo a continuación?
a) Se conmuta a modo supervisor y se ejecuta la rutina de servicio de interrupción
correspondiente.
b) Se conmuta a modo usuario para que el proceso dialogue con la E/S de acuerdo con
sus necesidades.
c) Se mantiene el nivel de privilegio actual (usuario o supervisor) y se deriva la ejecución
a una rutina del sistema operativo.
16. Tenemos un sistema que usa Round Robin para la planificación de procesos. En el instante
actual hay N procesos en la cola de preparados y la CPU acaba de quedar libre. El cuanto de
tiempo es Q y el tiempo de cambio de contexto es despreciable. En el peor de los casos,
¿cuánto tardará la CPU en atender al menos una vez a todos los procesos de la cola? (los
valores de las opciones son aproximados).
a) (N2)×Q segundos.
b) N×Q segundos.
c) NQ segundos.
17. Se acaba de crear un nuevo proceso en el sistema. En esa situación inicial, ¿en cuál de los
siguientes estados NO podría encontrarse?
a) Bloqueado.
b) Preparado.
c) En ejecución.
Fundamentos de los Sistemas Operativos
Examen parcial, 9 de abril de 2018
Preguntas del test