Tema 5 Flashcards
Responde las preguntas
¿Qué es un bus, cómo es y para qué sirve?
Un bus está formado por un conjunto de líneas compartidas por los diferentes elementos del sistema y usadas para la comunicación entre ellos. Proporcionan un camino de comunicación para la transferencia de datos entre el procesador, memoria principal y dispositivos de E/S.
¿Cómo puede ser la comunicación a través de un bus? Explicar brevemente en qué consiste cda una.
La comunicación a través del bus puede ser paralela (varias señales viajan al mismo tiempo) o serie (una secuencia de señales en la misma conexión)
¿Qué diferencia hay entre un bus síncrono y uno asíncrono?
En un bus síncrono todos los dispositivos comparten la misma señal de reloj y las transferencias de datos sólo se pueden hacer en ciertos intervalos de tiempo. En un bus asíncrono hay dos líneas de control temporales (dueño y esclavo) y las transferencias de datos se hacen manteniendo un diálogo entre dueño y esclavo.
¿Cómo es la estructura de Bus único y qué ventajas e inconvenientes tiene?
En un sistema con bus único se utilizan las mismas líneas para conectar todo. La principal ventaja es la sencillez los inconvenientes que sólo un dispositivo puede acceder al bus en un instante dado y al conectar dispositivos de diferente velocidad, los más lentos retrasan a los más rápidos.
¿Cómo es la estructura de Buses separados y qué ventajas e inconvenientes tiene?
En un sistema con buses separados suele haber uno lento (CPU-E/S) y una rápido (memoria-CPU). Ventaja: el bus CPU-Memoria es muy rápido. Inconveniente: el bus lento sigue retrasando al procesador.
¿Cómo es la estructura de un Bus único avanzado y qué elementos contiene?
En un sistema con Bus único avanzado hay elementos que permiten liberar al procesador de las tareas de E/S. Se utilizan controladores de E/S, buffers e interrupciones.
¿De qué se encarga un controlador de E/S en una estructura de bus único avanzado?
El controlador de E/S inerrumpe al procesador cuando el periférico está listo. El procesador escribe o lee los datos de E/S y sigue con sus tareas haste que el controlador le interrumpa de nuevo.
¿Cómo se gestiona una interrupción del procesador en una estructura de bus único avanzado?
En la gestión de una interrpución el procesador: -memoriza (normalmente en la pila) contexto actual (contador de programa, indicadores de estado, otros registros) -ejecuta Rutina de Servicio de Interrupción (ISR) muy breve, -retorna a contexto anterior.
¿Cuál es el objetivo de una estructura con buses separados avanzados y qué organización suele tener?
Los buses separados avanzados pretenden liberar al procesador del tráfico entre Memoria y E/S. Hay un controlador de DMA que se encarga de gestionar las comunicaciones entre Memoria o CPU y el bus de E/S.
¿Cómo funciona el DMAC cuando el bus del sistema está libre?
El DMAC controla las lecturas/escrituras entre memoria y dispositivos de E/S interrumpiendo al procesador cuando termina. Actúa conjuntamente con los controladores de E/S.
¿Qué características tiene una estructura de bus en Estrella?
En un bus en estrella hay un módulo central o gestor de comunicaciones (G) entre una memoria compartida y varios procesadores que permite comunicaciones a alta velocidad. El número de procesadores viene limitado por la capacidad de G y una avería en el mismo inutiliza el sistema.
¿Qué características tiene una estructura de bus en Anillo?
En un bus en anillo se interconectan varios procesadores mediante paso de testigos. Cada procesador de la estructura espera el testigo, lee,añade y retira los mensajes de otros procesadores y escribe mensajes al siguiente procesador. Es barato, sencillo y ampliable aunque una avería en un procesador inutiliza el sistema.
¿Qué características tiene una estructura de bus único multiplexado en el tiempo?
El bus único multiplexado en el tiempo es la opción mas escogida por los fabricantes y la mayoría de los estándares porque es barato aunque relativamente lento
¿Qué información hay que incluir para especificar un bus?
Para especificar un bus hay que incluir información mecánica, eléctrica, lógica, de temporización y de transferencia.
¿En qué consiste el arbitraje y cómo puede ser?
Consiste en decidir quien toma el control del bus en un momento determinado para llevar a cabo una transacción de información. Puede ser centralizado o distribuido.