1 Ejercicios Tipo Test Solucion Hoja 1 1. El sistema de gestin de entrada/salida de un sistema operativo es complejo. Seale cules de los siguientes aspectos influyen en esa complejidad. a. La gran diversidad de tipos de dispositivos de entrada/salida que existen. Cierto. Es uno de los principales problemas con que se encuentra el sistema. b. La gran velocidad de la mayora de los dispositivos de entrada/salida Falso. El problema es precisamente el contrario: lo lentos que son en comparacin al procesador y a la memoria principal. c. El estar situados fuera del ordenador. Falso. Esto no influye para nada en la gestin de los dispositivos. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
2. Seale de entre los siguientes aspectos de diversidad que presentan los dispositivos de entrada/salida. a. Velocidad. Cierto. Hay dispositivos mucho ms rpido que otros. b. Representacin de los datos. Cierto. Cada dispositivo puede utilizar el cdigo de representacin de informacin que su fabricante quiera. c. Operaciones permitidas. Cierto. Cada dispositivo realiza una funciones que en muchas ocasiones no tienen nada que ver con las de otros. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
3. Atendiendo a su funcin, los dispositivos de e/s se clasifican en una serie de categoras. Seale cules de entre las siguientes son una de ellas. a. Dispositivos de bloques. Falso. Este tipo de dispositivos corresponde a una clasificacin en funcin de las unidades de transferencia que utiliza. b. Dispositivos de caracteres. Falso. Este tipo de dispositivos corresponde a una clasificacin en funcin de las unidades de transferencia que utiliza. c. Dispositivos de almacenamiento. Cierto. Esta es una de las categoras, junto a los de interfaz de usuario y a los de comunicaciones. d. Dispositivos de interfaz de usuario. Cierto. Esta es una de las categoras, junto a los de almacenamiento y a los de comunicaciones.
Academia Abrisqueta Sistemas Operativos. Ejercicios Segundo Parcial
2 4. En relacin a la comunicacin entre el sistema y el dispositivo de entrada/salida, seale cules de las siguientes afirmaciones son verdaderas. a. En las arquitecturas que utilizan los registros "mapeados" o con correspondencia en memoria, es necesario utilizar instrucciones especiales como portin y portout. Falso. En ese caso se utilizan las instrucciones normales de acceso a memoria. b. En las arquitecturas que utilizan los registros "mapeados" o con correspondencia en memoria para acceder a los registros del controlador del dispositivo se utilizan las instrucciones normales de acceso a memoria. Cierto. Es la manera que hay de acceder a ellos en este tipo de arquitecturas. c. En las arquitecturas que utilizan puertos de entrada/salida para acceder a los registros del controlador del dispositivo, es necesario utilizar instrucciones especiales como portin y portout. Cierto. Es la manera que hay de acceder a ellos. d. En las arquitecturas que utilizan puertos de entrada/salida para acceder a los registros del controlador del dispositivo se utilizan las instrucciones normales de acceso a memoria. Falso. En este caso es necesario utilizar instrucciones especiales como portin y portout.
5. Atendiendo a las unidades de transferencia, los dispositivos se dividen en dispositivos de bloques y de caracteres. Los dispositivos de bloques se caracterizan por: a. Realizar la transferencia de datos por medio de secuencias de caracteres. Falso. Las transferencias se realizan bloque a bloque. b. Poder realizar accesos directos a bloques concretos del dispositivo. Cierto. Es su caracterstica ms reseable. c. Realizar la transferencia de datos bloque a bloque. Cierto. Realizan la transferencia de esta manera. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
6. En la entrada/salida por DMA el procesador a. No interviene para nada en la operacin de entrada/salida. Falso. S interviene al comienzo y al final de la misma. As, considerando el principio y el fin de la operacin como parte de la misma, esta contestacin es falsa. b. El procesador se encarga de realizar la transferencia de datos entre el controlador del dispositivo y la memoria principal. Falso. El encargado de hacer eso es el propio controlador del dispositivo. Academia Abrisqueta Sistemas Operativos. Ejercicios Segundo Parcial
3 c. No se utiliza el mecanismo de las interrupciones por ser innecesario. Falso. S es necesario para comunicar el fin de la operacin o cualquier problema en la misma. d. Ninguna del resto de respuestas es correcta. Cierto. No hay ninguna otra respuesta correcta, luego sta lo es.
7. En la entrada/salida programada a. No interviene para nada en la operacin de entrada/salida. Falso. S interviene continuamente durante la misma. b. El procesador se encarga de realizar la transferencia de datos entre el controlador del dispositivo y la memoria principal. Cierto. El procesador siguiendo un programa especfico para ello es el encargado de hacer la transferencia. c. Se utiliza el mecanismo de las interrupciones para comunicar el fin de la operacin. Falso. En este tipo de implementacin de la entrada/salida no se utiliza este mecanismo. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
8. El software dependiente del dispositivo se comunica con a. Por arriba con el software independiente del dispositivo y por abajo con el hardware del mismo y con el manejador de interrupciones. Cierto. Es exactamente as como funciona. b. Por arriba con el programa del usuario y por abajo con el hardware del dispositivo. Falso. Antes de llegar al software del dispositivo la peticin del usuario pasa por varios niveles. c. Por arriba con el software indepiendente del dispositivo y por abajo con, posiblemente, subsistemas como el de ficheros. Falso. Los subsistemas como el de ficheros estn ms arriba. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
9. Cuando se produce una peticin de entrada/salida, el sistema operativo crea a. Un bloque de peticin de entrada/salida (IORB). Cierto. Es una estructura de datos que contiene los datos necesarios para poder llevar a cabo la operacin. b. Un descriptor del perifrico real sobre el que se quiere realizar la operacin. Falso. Esta estrctura se crea con anterioridad. c. Un descriptor del perifrico virtual sobre el que se quiere realizar la operacin. Falso. Esta estrctura se crea con anterioridad. Academia Abrisqueta Sistemas Operativos. Ejercicios Segundo Parcial
4 d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
10. En relacin con las entradas/salidas sncronas y asncronas, seale las afirmaciones que sean correctas. a. En una entrada/salida sncrona es el programa del usuario el que tiene que incluir las instrucciones oportunas para verificar que la operacin ha acabado. Falso. En cuanto la funcin de e/s devuelve el control al programa la operacin ya ha acabado. b. En una entrada/salida asncrona la rutina de peticin de e/s (el software independiente del dispositivo) no incluye ninguna llamada wait a un semforo de peticin servida. Falso. El wait se incluye cuando la operacin es sncrona. c. En una entrada/salida asncrona la rutina manejadora del dispositivo no incluye ninguna llamada wait a un semforo de fin de operacin. Falso. El wait se incluye en esa rutina independientemente del tipo de operacin. d. En una entrada/salida sncrona la rutina manejadora del dispositivo no incluye ninguna llamada wait a un semforo de fin de operacin. Falso. El wait se incluye en esa rutina independientemente del tipo de operacin.(Como se ve, esta pregunta est mal hecha dado que no contiene ninguna respuesta correcta).
11. En relacin a los mecanismos de mejora al funcionamiento de la entrada/salida, seale qu afirmaciones son correctas. a. La tcnica del spooling consiste en utilizar un almacenamiento intermedio en memoria principal para mejorar el rendimiento de dispositivos de baja velocidad. Falso. El spooling utiliza un dispositivo de almacenamiento secundario rpido (disco) para mejorar la operacin de dispositivos lentos. b. El spooling permite el uso simultaneo de dispositivos de uso exclusivo. Cierto. Este fue el origen de su desarrollo. c. El buffer del teclado permite que no se pierdan pulsaciones aunque ningn programa est leyendo del teclado en ese momento. Cierto. Esa es la funcin de los buffers de entrada en general. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
12. En relacin al dispositivo reloj, seale las afirmaciones que son ciertas. a. Siempre que se produce una oscilacin del reloj se produce una interrupcin del mismo. Falso. Se produce una interrupcin cada cierto nmero de oscilaciones. Academia Abrisqueta Sistemas Operativos. Ejercicios Segundo Parcial
5 b. El tiempo entre dos interrupciones de reloj es una caracterstica fsica de cada sistema y no es modificable. Falso. Modificando el valor inicial del registro de retencin se puede modificar el periodo entre interrupciones. c. Una de las funciones tpicas gestionadas por el reloj es la planificacin de procesos basadas en cuanto. Cierto. Es una de las funciones que se asocian a la interrupcin del reloj. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
13. En relacin con el dispositivo terminal, seale las afirmaciones que son ciertas. a. En un terminal proyectado en memoria, no se utilizan interrupciones. Cierto. Considerando slo la salida, no son necesarias y por tanto no se utilizan. Pero como el teclado forma parte de la terminal, las interrupciones s se utilizan. b. En un terminal conectado va serie, el hardware realiza la conversin de caracteres. Cierto. El sistema recibe el carcter en ASCII. c. En un terminal conectado va serie, se produce una interrupcin tras cada envo o recepcin de un carcter. Cierto. Tras cada envo o recepcin, la UART genera una interrupcin para notificar el hecho. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
14. De los tiempos involucrados en el acceso al disco, seale cuales son susceptibles de ser mejorados mediante una planificacin adecuada. a. El tiempo de bsqueda. Cierto. Ordenando adecuadamente las peticiones, se puede minimizar el movimiento de la cabeza y, por lo tanto, el tiempo de bsqueda. b. El tiempo de transmisin. Falso. Este es un parmetro fsico del disco, y no se puede modificar. c. El tiempo de latencia. Cierto. Ordenando adecuadamente las peticiones se pueden leer varias en una sola rotacin (poltica SLTF: primero el tiempo de latencia ms corto). d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.
15. Seale de entre los siguientes los que sean objetivos en la planificacin del disco. a. Aumentar productividad del disco (nmero de peticiones/sg.) Cierto. Este es uno de los objetivos. Academia Abrisqueta Sistemas Operativos. Ejercicios Segundo Parcial
6 b. Disminuir tiempos medios de respuesta Cierto. Este es uno de los objetivos. c. Aumentar la velocidad de rotacin del disco. Falso. Este es un parmetro fsico del disco y no se puede modificar. d. Evitar inanicin de peticiones. Cierto. Este es uno de los objetivos.
16. En relacin con las polticas de optimizacin del tiempo de bsqueda, seale cules de las siguientes afirmaciones son ciertas. a. La poltica FCFS (first come, first served) garantiza la ausencia de inanicin. Cierto. Al servir a las peticiones en orden, a todas les llegar su turno. b. La poltica SSTF (shortest seek time first) ofrece unos buenos tiempos de respuesta y una pequea varianza en los mismos. Falso. Esta poltica ofrece una varianza alta al discriminar a las pistas lejanas a la posicin actual de la cabeza. c. La poltica Scan circular ofrece en general una varianza ms contenida que la poltica Scan. Cierto. Al no discriminar a las pistas externas, todas las pistas tienen una oportunidad similar de ser atendidas. d. Ninguna del resto de respuestas es correcta. Falso. Hay otra respuesta correcta, luego sta no lo es.