Fundamentos de los Sistemas Operativos – Examen de la convocatoria extraordinaria  27 de junio de 2014 – Primera parte 

Anuncio
Fundamentos de los Sistemas Operativos – Examen de la convocatoria extraordinaria 27 de junio de 2014 – Primera parte © 2014 Universidad de Las Palmas de Gran Canaria 1) ¿Cuál de estos tres tipos de sistemas se aproxima más a un sistema de tiempo real? a) Sistema por lotes no multiprogramado. b) Sistema por lotes multiprogramado. c) Sistema de tiempo compartido. 2) ¿Puede el hardware activar directamente al sistema operativo? a) Sí, por ejemplo mediante una interrupción. b) No, el sistema operativo sólo se activa mediante software. c) No, todos los eventos del hardware deben pasar por el núcleo. 3) ¿Cuál de estas opciones es un objetivo de la utilización de algoritmos multicola en la planificación de procesos? a) Aplicar a cada clase de procesos la técnica de planificación que resulte más adecuada en cada caso. b) Poder implementar sistemas de tiempo compartido o tiempo real, en los que es necesario separar los procesos según sus demandas de tiempo. c) Conseguir repartir el tiempo disponible del procesador entre los diferentes procesos que pretenden ejecutarse. 4) Si el cuanto de tiempo en un algoritmo Round Robin se hace excesivamente grande: a) Se perjudica a los procesos menos prioritarios. b) La CPU dedica demasiado tiempo a realizar cambios de contexto. c) El algoritmo degenera en un FCFS. 5) El concepto de semáforo fue concebido por: a) Edsger Dijkstra. b) Leslie Lamport. c) Gary L. Peterson. 6) El problema central que tratan de abordar los algoritmos de sección crítica es: a) Controlar el acceso concurrente a recursos compartidos. b) Sincronizar a procesos que necesitan datos hasta que otros procesos los hayan producido. c) Evitar la inanición de procesos en espera por recursos compartidos. 7) ¿Cuál de las siguientes afirmaciones acerca del núcleo de un sistema operativo es FALSA? a) Forma parte de la interfaz de usuario del sistema operativo. b) Se carga en la memoria principal durante el arranque del sistema. c) En el caso concreto de GNU/Linux, tiene arquitectura monolítica. 8) Dos de las tres afirmaciones siguientes son ciertas tanto para los sistemas multiprocesadores como para los sistemas distribuidos. Sin embargo, una de las tres solo es aplicable a los sistemas multiprocesadores. ¿Cuál es? a) Se trata de sistemas con tolerancia a fallos. b) Pueden ejecutar varias instrucciones simultáneamente. c) Todos sus componentes acceden directamente a la misma memoria principal. 9) ¿Cuál de las siguientes afirmaciones acerca del uso de hilos (threads) es cierta? a) Es fácil compartir memoria entre distintos hilos del mismo proceso pesado. b) El coste del cambio de contexto entre hilos del mismo proceso pesado es mayor que entre procesos pesados. c) Conviene que un mismo proceso pesado utilice solamente unos pocos hilos, porque consumen muchos recursos exclusivos. 10) ¿Qué transición entre estados de un proceso no puede darse? a) De 'ejecución' a 'terminado'. b) De 'bloqueado' a 'ejecución'. c) De 'ejecución' a 'preparado'. Fundamentos de los Sistemas Operativos – Examen de la convocatoria extraordinaria 27 de junio de 2014 – Primera parte © 2014 Universidad de Las Palmas de Gran Canaria 11) Un sistema con soporte para hilos y con un solo procesador, ¿puede ser un sistema paralelo? a) No, porque no puede ejecutar simultáneamente más de una instrucción. b) No, porque no puede ejecutar concurrentemente más de una instrucción. c) Si. Cualquier sistema que soporte hilos puede ser paralelo, independientemente del número de procesadores que tenga. 12) Alguien afirma: 'Para certificar la corrección de la programación de varios procesos concurrentes cooperativos basta con ejecutarlos unas decenas de veces y comprobar que los resultados devueltos son correctos.' ¿Cuál de las siguientes afirmaciones usarías para calificar la afirmación? a) Dado que, en general, no puede afirmarse nada acerca del orden relativo de ejecución de dos o más procesos concurrentes, la afirmación es FALSA. b) Dado que los computadores son máquinas deterministas, los procesos que se ejecutan en ellas también lo son, y por tanto, la afirmación es CIERTA. c) La afirmación es CIERTA solo para sistemas con un solo procesador y FALSA en caso contrario. 13) El grado de multiprogramación corresponde a: a) El número de programas máximo que caben en un sistema de archivos. b) El número máximo de procesos en memoria principal. c) El número máximo de programas que comparten memoria. 14) Un sistema operativo independiente del dispositivo: a) Indica que el sistema operativo está liberado de realizar la gestión de la E/S. b) No utiliza manejadores de dispositivo, sólo de interrupciones. c) Es tal que la gestión por parte del usuario de la E/S no requiere distinguir entre los diferentes periféricos. 15) ¿Cuál de las siguientes afirmaciones es falsa en un sistema multiprogramado con una única CPU? a) Se pueden ejecutar N procesos concurrentemente. b) Se pueden ejecutar N procesos en paralelo. c) Se pueden tener en memoria un máximo de N procesos, tantos como indica el grado de multiprogramación. 16) Llega una interrupción procedente de un dispositivo de E/S mientras un proceso de usuario se está ejecutando. ¿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 atiende la interrupción de forma inmediata, en el modo de operación en el que se encontraba el procesador en el momento de ocurrir la operación. Fundamentos de los Sistemas Operativos – Examen de la convocatoria extraordinaria 27 de junio de 2014 – Primera parte © 2014 Universidad de Las Palmas de Gran Canaria 17) El planificador a medio plazo selecciona un proceso a) De entre los recién llegados para pasar a la cola de preparados. b) De entre los de la cola de preparados para pasar a ejecución. c) De entre los suspendidos en memoria secundaria para pasar a la cola de preparados. 18) El sistema encargado de seleccionar al proceso que pasa a activo de entre los que están en estado de preparado es: a) El planificador a corto plazo. b) El planificador a medio plazo. c) El planificador a largo plazo. 19) ¿Cuál es el orden de ejecución de los procesos P1, P2 y P3 según el algoritmo SJF si sus tiempos de ejecución son 15 ms, 5ms y 15ms y el orden de llegada al sistema es 0ms, 5ms, y 10ms respectivamente? a) P1, P2, P1 y P3. b) P1, P2 y P3. c) P2, P1 y P3. 20) Si una solución al problema de la sección crítica cumple la propiedad de progreso: a) Cumplirá también la espera limitada ya que al garantizarse que la decisión sobre quién entra en la sección crítica se toma en un tiempo finito, se garantiza que en ningún caso será postergado indefinidamente. b) Cumplirá tanto la espera limitada como la propiedad de exclusión muta. c) Indica que la decisión sobre el proceso que entra se toma en un tiempo finito. 
Descargar