UNIDAD 4: ENTRADA/SALIDA (Unidad 5 del Libro Tanenbaum)BANCO DE
PREGUNTAS PARA EXAMEN 4.
1. Los dispositivos de E/S se pueden clasificar en dos categorías: dispositivos de bloques y dispositivos de caracteres.¿Cuál es la diferencia entre ellos?Dispositivos de bloques:Almacenan información en bloques de tamaño fijo. Su propiedad fundamental consiste en que es posible leer o escribir cada bloque con independencia de todos los demás.Ejemplo: Los discos.Dispositivos de caracteres:Suministra un flujo de caracteres sin estructurarlos en bloques, no es direccionable, no tiene una operación de desplazamiento.Ejemplo: Las impresoras, interfaces de red, ratones.1.Una unidad de E/S consta de dos componentes: uno electrónico (que es la tarjetacontroladora del dispositivo) y uno mecánico (que es el dispositivomismo). Para el caso específico de un disco magnético, ¿Cómo funciona la controladora?La tarea de la controladora consiste en convertir el flujo de bits en serie, en un bloque debytes, y realizar la corrección de errores que sea necesaria.2.Cada controladora de dispositivo tiene un conjunto de registros de control(puertos) para comunicarse con el CPU. Mediante ellos el SO le ordena al dispositivo que se encienda, se apague, lea datos o escriba datos. Estos datos sondepositados en un data bufferdel dispositivo. ¿En qué espacio de direcciones sealmacenan los registros de control y el data buffercuando:a) La E/S y la memoria están en espacios separados:b) La E/S se mapea en memoria: c) la E/S es híbrida? Nota: puede representarlo gráficamente.3.Para evitar el desperdicio de tiempo de CPU (y para que la CPU se dedique a algo más productivo) en la transferencia de datos de disco a memoria, se integró en la placa madre un controlador DMA (Direct Memory Access), para que realice esta tarea. Explique su funcionamiento, apoyándose en el diagrama de abajo.1)La CPU programa la controladora DMA, colocando valores en sus registros paraque sepa qué debe transferir y a dónde, también envía un comando a la controladora de disco indicándole que lea datos del disco, los coloque en su búfer interno y coteje la suma de verificación.2)La controladora DMA solicita transferencia a memoria3)Se inicia la escritura en memoria, transfiriendo los datos almacenados en el búfer interno de la controladora de disco a la memoria principal.4)Cuando se termina la escritura, la controladora de disco envía una señal de acusea la controladora DMA.5)La controladora DMA incrementa la dirección de memoria que se usará y disminuye la cuenta de bytes, hasta que la cuenta llegue a 0 indica que la transferencia terminó, y la controladora DMA interrumpe a la CPU para avisarle.4.Apoyándose en la figura de abajo, explique brevemente el funcionamiento de una interrupcióna nivel de hardware.