El
bus se puede definir como un conjunto de líneas conductoras de hardware
utilizadas para la transmisión de datos entre los componentes de un sistema
informático. Un bus es en esencia una ruta compartida que conecta diferentes
partes del sistema, como el microprocesador, la controladora de unidad de
disco, la memoria y los puertos de entrada/salida (E/S), para permitir la
transmisión de información.
En
el bus se encuentran dos pistas separadas, el bus de datos y el bus de
direcciones. La CPU escribe la dirección de la posición deseada de la memoria
en el bus de direcciones accediendo a la memoria, teniendo cada una de las
líneas carácter binario. Es decir solo pueden representar 0 o 1 y de esta
manera forman conjuntamente el número de la posición dentro de la memoria (es
decir: la dirección). Cuantas más líneas hayan disponibles, mayor es la
dirección máxima y mayor es la memoria a la cual puede dirigirse de esta forma.
En el bus de direcciones original habían ya 20 direcciones, ya que con 20 bits
se puede dirigir a una memoria de 1 Mb y esto era exactamente lo que
correspondía a la CPU.
Esto
que en le teoría parece tan fácil es bastante mas complicado en la práctica, ya
que aparte de los bus de datos y de direcciones existen también casi dos
docenas más de líneas de señal en la comunicación entre la CPU y la memoria, a
las cuales también se acude. Todas las tarjetas del bus escuchan, y se tendrá
que encontrar en primer lugar una tarjeta que mediante el envío de una señal
adecuada indique a la CPU que es responsable de la dirección que se ha
introducido. Las demás tarjetas se despreocupan del resto de la comunicación y
quedan a la espera del próximo ciclo de transporte de datos que quizás les incumba
a ellas.

No hay comentarios.:
Publicar un comentario