Question 1
Question
Señala cual de los siguientes atributos es compartido entre todos los hilos de un mismo
proceso:
Answer
-
El estado de ejecucion.
-
La pila de ejecucion.
-
Las variables globales.
-
El contexto.
Question 2
Question
¿Cual de las siguientes afirmaciones es falsa?
Answer
-
Despues de la ejecucion de cada instruccion, la unidad de control comprueba la
existencia o no de alguna señnal de interrupcion.
-
En un sistema operativo multiproceso, cuando se produce una interrupcion, el
sistema operativo guarda el estado del proceso interrumpido.
-
Cualquier instruccion que se ejecute en un procesador debe estar almacenada en
la memoria principal.
-
Las interrupciones son un mecanismo no deseable, por tanto, el S.O. tratara de
evitarlas.
Question 3
Question
>Cual de las siguientes afirmaciones es falsa?
Answer
-
Un "TRAP" es una interrupcion hardware que se emplea en el cambio de contexto de un proceso.
-
La activacion del sistema operativo (cambio a modo nucleo) por parte de un
proceso de usuario se lleva a cabo a traves de un "TRAP".
-
La activacion del sistema operativo puede llevarse a cabo por diversas causas:
llamadas al sistema emitidas por programas, interrupciones producidas por dispositivos
de E/S y condiciones de excepcion o error de hardware.
-
Cuando se ejecuta un "TRAP", el contador de programa apunta a una direccion
de memoria perteneciente al sistema operativo.
Question 4
Question
¿Cual de las siguientes afirmaciones es falsa?
Answer
-
Los sistemas operativos con estructura monoltica se ejecutan en un unico espacio de direcciones.
-
Los sistemas operativos con estructura monoltica son mas rapidos que los sistemas con estructura de micronucleo en capas.
-
Los sistemas operativos con estructura de micronucleo puro se ejecutan en un
unico espacio de direcciones.
-
Una ventaja de los sistemas micronucleo frente a los monolticos es que en los
primeros resulta mas facil su ampliacion.
Question 5
Question
El grado maximo de multiprogramacion corresponde a ...
Answer
-
... el numero de programas maximo que realizan operaciones de E/S.
-
... el numero maximo de archivos en un directorio.
-
... el tamaño reservado en el sistema operativo para la tabla de procesos.
-
... el numero maximo de programas que comparten variables.
Question 6
Question
El planicador a corto plazo de un sistema es el de menor tiempo restante, >cual es el
tiempo de espera y de retorno para el proceso P2?
Answer
-
2 y 7 u.t.
-
3 y 8 u.t.
-
10 y 15 u.t
-
8 y 13 u.t.
Question 7
Question
Cuando se da soporte a hilos a nivel de nucleo, y se da un cambio de hilo dentro
del mismo proceso no es necesario guardar el contexto del proceso.
Question 8
Question
Mientras un proceso de usuario se esta ejecutando es un sistema multiproceso llega una
interrupcion procedente de un dispositivo de E/S. En el caso de que las interrupciones
esten habilitadas, ¿que ocurre a continuacion?
Answer
-
Se pasa a modo nucleo y se ejecuta la rutina de atencion a la interrupcion
correspondiente.
-
Se pasa a modo usuario para que el proceso dialogue con la E/S de acuerdo con
sus necesidades.
-
Se ignora la interrupcion, ya que el sistema esta ejecutando codigo en modo
usuario y, si se atiende la interrupcion, podra haber problemas de seguridad.
-
Se atiende la interrupcion de forma inmediata, en el modo de operacion en el que se encontraba el procesador antes de llegar la interrupcion (modo usuario)
Question 9
Question
Todos los procesos hijos de un mismo padre tienen, durante su ejecucion, los
mismos valores en el PPID (identicador del padre) y en el puntero de pila.
Question 10
Question
Si un proceso hijo naliza su ejecucion y el padre espera por su nalizacion, el hijo
se queda en estado zombie. Su imagen ya no ocupa lugar en memoria, pero sigue
habiendo una entrada en la tabla de procesos correspondiente a dicho proceso.
Question 11
Question
Cuando un proceso crea otro proceso, inicialmente la imagen del segundo proceso
es exactamente igual que la de su padre, salvo los datos de identicacion del
proceso (id, id del padre,...).
Question 12
Question
¿Por que puede ser mas conveniente utilizar hilos que procesos en determinadas situaciones?
Answer
-
Porque los hilos pueden ejecutar en el mismo procesador, mientras que los procesos requieren multiples procesadores.
-
Porque el codigo que ejecutan los hilos ocupa menos memoria y, por lo tanto, los
hijos ejecutan instrucciones mas rapidamente que los procesos.
-
Porque un hilo nuevo necesita menos memoria que un proceso nuevo, el sistema
operativo los puede crear y destruir con mayor facilidad, y los hilos de un mismo
proceso pueden compartir variables y recursos facilmente sin la intervencion del sistema operativo.
-
Por nada. Siempre es mejor utilizar procesos que hilos.
Question 13
Question
La poltica de mayor tasa de respuesta (HRRN) pretende impedir que haya
inanicion de los procesos largos y los cortos sean atendidos de forma eciente.
Question 14
Question
¿Cual de las siguientes polticas de planicacion a corto plazo sera la mas adecuada, en
general, para ejecutar procesos de tiempo compartido?
Question 15
Question
¿Cuales son los principales objetivos de un sistema operativo?
Answer
-
Controlar la ejecucion de los procesos, actuando a la vez como interfaz entre
los procesos de los usuarios y el hardware, haciendo el ordenador comodo de
utilizar para los usuarios y tratando de aprovechar al maximo todos los recursos disponibles.
-
Controlar la ejecucion de los procesos, de modo que se aprovechen al maximo los recursos, aunque ello implique que los programadores de las aplicaciones tengan que conocer los detalles del hardware para hacer las llamadas mas apropiadas segun el tipo de dispositivos al que el ordenador este conectado.
-
Hacer que un ordenador sea comodo de utilizar para el usuario nal, aunque no se aprovechen los recursos disponibles y la ejecucion de los procesos sea poco
eciente.
Question 16
Question
Un proceso padre ejecuta un wait() esperando por su proceso hijo. ¿Que transicion se
produce?
Answer
-
De ejecucion a terminado.
-
De ejecucion a bloqueado.
-
De ejecucion a listo.
-
De ejecucion a bloqueado y suspendido.
Question 17
Question
El planicador a medio plazo selecciona un proceso ...
Answer
-
... de entre los procesos en estado de listo para pasarlo a ejecucion.
-
... de entre los procesos suspendidos y listos en memoria secundaria para pasarlo
al estado de listo en la memoria principal.
-
.. de entre los nuevos para pasar a la cola de procesos en el estado de listo.
-
... Ninguna de las otras es cierta