1. ¿Qué entiende por dispositivo de bloques y dispositivo de caracteres?
2. ¿Qué es un controlador de dispositivo? y ¿cuál es su función? 3. ¿Qué es acceso directo a memoria? 4. ¿Qué es intercalación? 5. ¿Cuales son los objetivos del software de entrada y salida? 6. Explique brevemente los cuatro estratos en que se divide el software de entrada y salida. 7. ¿Qué es un estancamiento? 8. ¿Cuales son las condiciones para que se produzcan estancamientos? 9. Explique brevemente las formas en que se pueden evitar los estancamientos. 10. ¿Como se realiza la E/S en MINIX? 11. ¿Qué es un disco de RAM? 12. ¿Para que sirve el dispositivo /dev/null? 13. Explique brevemente los pasos que llava a cabo el manejador de disco floppy en MINIX. 14. ¿Qué aplicaciones tienen los relojes? 15. ¿Qué es un cronómetro guardián? 16. ¿Como se clasifican los diferentes tipos de terminales? 17. ¿Qué es modo no elaborado y modo elaborado? 18. ¿Qué características tienen una terminal "tonta" y una "inteligente"? 19. ¿Por qué los sistemas operativos proporcionan caracteres de escape, como \ en MINIX? 20. ¿Qué es independencia del dispositivo? 21. Si un controlador de disco escribe los bytes que recibe del disco en la memoria tan pronto como los recibe, sin separación interna, ¿es concebiblemente útil la intercalación?. Discútalo. 22. Un disco esta intercalado doblemente. Este tiene 8 sectores de 512 bytes por pista y una rotación de 300 Hz. ¿Cuanto tiempo le lleva leer todos os sectores de una pista en orden, suponiendo que el brazo ya esté correctamente posicionado y se necesite 1/2 rotación para colocar el sector 0 debajo de la cabeza? 23. En cual de los cuatro estratos del software de E/S se hace cada una de las siguientes actividades. A. Determinación de la pista, sector y cabeza en una lectura del disco. B. Conservación de una reserva de bloques usados recientemente. C. Escritura de comandos en los registros de dispositivos. D. Verificación de si el usuario tiene permiso para utilizar el dispositivo. E. Conversión de enteros binarios a ASCII para su impresión. 24. ¿Por qué los archivos de salida de la impresora normalmente se manejan por cola de impresión en el disco antes de ser impresos? 25. Considere la figura 3.8. Suponga que en el paso (o) C pidiera a S en vez de a R. ¿Nos llevaría esto a un estancamiento? ¿Y si se solicitaran S y R? 26. Haga un análisis cuidadoso de la figura 3-11 (b). Si Suzanne pide una unidad más, ¿nos lleva esto a un estado seguro o inseguro? ¿Qué sucedería si la solicitud viniera de Marvin y no de Suzanne? 27. Suponga que el proceso A de la figura 3-13 solicita la última unidad de cinta. ¿Produce esta acción algún estancamiento? 28. Una computadora tiene seis unidades de cinta, donde n procesos compiten por ellas. Quizá cada proceso necesite dos unidades. ¿ Para que valores de n está el sistema libre de un estancamiento? 29. Llegan solicitudes en disco al manejador del disco de los cilindros 10, 22, 20, 2, 40, 6 y 38, en ese orden. Una localización se lleva 6ms por cilindro desplazado. Cuanto tiempo de localización se necesita para A. El primero en llegar es el primero atendido A. Después el cilindro más próximo B. Algoritmo del elevador (que inicialmente se mueve hacia arriba). En todos los casos, el brazo está inicialmente en el cilindro 20. 30. En el texto se dieron ejemplos de cronómetros guardianes: el cronometraje del arranque del motor del disco flexible y la admisión de un retorno de carro en terminales de copia dura. Dé un tercer ejemplo.