Вы находитесь на странице: 1из 6

Academia Abrisqueta Sistemas Operativos. Ejercicios Segundo Parcial

1

Ejercicios Tipo Test – Solucion Hoja 1

  • 1. El sistema de gestión de entrada/salida de un sistema operativo es complejo. Señale cuáles 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 mayoría de los dispositivos de entrada/salida Falso. El problema es precisamente el contrario: lo lentos que son en comparación al procesador y a la memoria principal.

    • c. El estar situados fuera del ordenador. Falso. Esto no influye para nada en la gestión de los dispositivos.

    • d. Ninguna del resto de respuestas es correcta.

Falso. Hay otra respuesta correcta, luego ésta no lo es. 2. Señale de entre los siguientes
Falso. Hay otra respuesta correcta, luego ésta no lo es.
2.
Señale de entre los siguientes aspectos de diversidad que presentan los
dispositivos de entrada/salida.
a.
Velocidad.
Cierto. Hay dispositivos mucho más rápido que otros.
b.
Representación de los datos.
Cierto. Cada dispositivo puede utilizar el código de representación de
información 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 función, los dispositivos de e/s se clasifican en una serie de
categorías. Señale cuáles de entre las siguientes son una de ellas.
a.
Dispositivos de bloques.

Falso. Este tipo de dispositivos corresponde a una clasificación en función de las unidades de transferencia que utiliza.

  • b. Dispositivos de caracteres. Falso. Este tipo de dispositivos corresponde a una clasificación en

función de las unidades de transferencia que utiliza.

  • c. Dispositivos de almacenamiento.

Cierto. Esta es una de las categorías, junto a los de interfaz de usuario y a los de comunicaciones.

  • d. Dispositivos de interfaz de usuario. Cierto. Esta es una de las categorías, junto a los de almacenamiento y a los de comunicaciones.

Academia Abrisqueta Sistemas Operativos. Ejercicios Segundo Parcial

2

  • 4. En relación a la comunicación entre el sistema y el dispositivo de entrada/salida, señale cuáles 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
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 característica más reseñable.
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 operación de entrada/salida. Falso. Sí interviene al comienzo y al final de la misma. Así, considerando el principio y el fin de la operación como parte de la misma, esta contestación 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 operación 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 operación 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 específico para ello es el encargado de hacer la transferencia.
Cierto. El procesador siguiendo un programa específico para ello es el
encargado de hacer la transferencia.
c.
Se utiliza el mecanismo de las interrupciones para comunicar el fin de la
operación.
Falso. En este tipo de implementación 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 petición 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 están más arriba.
d.
Ninguna del resto de respuestas es correcta.

Falso. Hay otra respuesta correcta, luego ésta no lo es.

  • 9. Cuando se produce una petición de entrada/salida, el sistema operativo crea

a.

Un bloque de petición de entrada/salida (IORB).

Cierto. Es una estructura de datos que contiene los datos necesarios para poder llevar a cabo la operación.

b.

Un descriptor del periférico real sobre el que se quiere realizar la

operación.

Falso. Esta estrctura se crea con anterioridad.

c.

Un descriptor del periférico virtual sobre el que se quiere realizar la operación.

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 relación con las entradas/salidas síncronas y asíncronas, señale las afirmaciones que sean correctas.

a.

En una entrada/salida síncrona es el programa del usuario el que tiene que incluir las instrucciones oportunas para verificar que la operación ha

acabado.

Falso. En cuanto la función de e/s devuelve el control al programa la

operación ya ha acabado.

b. En una entrada/salida asíncrona la rutina de petición de e/s (el software independiente del dispositivo)
b.
En una entrada/salida asíncrona la rutina de petición de e/s (el software
independiente del dispositivo) no incluye ninguna llamada wait a un
semáforo de petición servida.
Falso. El wait se incluye cuando la operación es síncrona.
c.
En una entrada/salida asíncrona la rutina manejadora del dispositivo no
incluye ninguna llamada wait a un semáforo de fin de operación.
Falso. El wait se incluye en esa rutina independientemente del tipo de
operación.
d.
En una entrada/salida síncrona la rutina manejadora del dispositivo no
incluye ninguna llamada wait a un semáforo de fin de operación.
Falso. El wait se incluye en esa rutina independientemente del tipo de
operación.(Como se ve, esta pregunta está mal hecha dado que no
contiene ninguna respuesta correcta).
11. En relación a los mecanismos de mejora al funcionamiento de la entrada/salida,
señale qué afirmaciones son correctas.
a.
La técnica 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
rápido (disco) para mejorar la operación 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

ningún programa esté leyendo del teclado en ese momento.

Cierto. Esa es la función 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 relación al dispositivo reloj, señale las afirmaciones que son ciertas.

a.

Siempre que se produce una oscilación del reloj se produce una interrupción del mismo.

Falso. Se produce una interrupción cada cierto número de oscilaciones.

Academia Abrisqueta Sistemas Operativos. Ejercicios Segundo Parcial

5

b.

El tiempo entre dos interrupciones de reloj es una característica física de cada sistema y no es modificable.

Falso. Modificando el valor inicial del registro de retención se puede modificar el periodo entre interrupciones.

c.

Una de las funciones típicas gestionadas por el reloj es la planificación

de procesos basadas en cuanto.

Cierto. Es una de las funciones que se asocian a la interrupción del reloj.

d.

Ninguna del resto de respuestas es correcta.

Falso. Hay otra respuesta correcta, luego ésta no lo es.

  • 13. En relación con el dispositivo terminal, señale las afirmaciones que son ciertas.

a. En un terminal proyectado en memoria, no se utilizan interrupciones. Cierto. Considerando sólo la salida,
a.
En un terminal proyectado en memoria, no se utilizan interrupciones.
Cierto. Considerando sólo 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 vía serie, el hardware realiza la conversión de
caracteres.
Cierto. El sistema recibe el carácter en ASCII.
c.
En un terminal conectado vía serie, se produce una interrupción tras cada
envío o recepción de un carácter.
Cierto. Tras cada envío o recepción, la UART genera una interrupción
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, señale cuales son susceptibles
de ser mejorados mediante una planificación adecuada.
a.
El tiempo de búsqueda.
Cierto. Ordenando adecuadamente las peticiones, se puede minimizar
el movimiento de la cabeza y, por lo tanto, el tiempo de búsqueda.
b.
El tiempo de transmisión.

Falso. Este es un parámetro físico del disco, y no se puede modificar.

c.

El tiempo de latencia.

Cierto. Ordenando adecuadamente las peticiones se pueden leer varias

en una sola rotación (política SLTF: primero el tiempo de latencia más corto).

d.

Ninguna del resto de respuestas es correcta.

Falso. Hay otra respuesta correcta, luego ésta no lo es.

  • 15. Señale de entre los siguientes los que sean objetivos en la planificación del disco.

a.

Aumentar productividad del disco (número 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 rotación del disco.

Falso. Este es un parámetro físico del disco y no se puede modificar.

d.

Evitar inanición de peticiones.

Cierto. Este es uno de los objetivos.

16. En relación con las políticas de optimización del tiempo de búsqueda, señale cuáles de las siguientes afirmaciones son ciertas.

a.

La política FCFS (first come, first served) garantiza la ausencia de inanición.

Cierto. Al servir a las peticiones en orden, a todas les llegará su turno.

b. La política SSTF (shortest seek time first) ofrece unos buenos tiempos de respuesta y una
b.
La política SSTF (shortest seek time first) ofrece unos buenos tiempos de
respuesta y una pequeña varianza en los mismos.
Falso. Esta política ofrece una varianza alta al discriminar a las pistas
lejanas a la posición actual de la cabeza.
c.
La política Scan circular ofrece en general una varianza más contenida
que la política 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.