Sie sind auf Seite 1von 2

1.

Conexión y Buses
Al tener el computador diferentes módulos elementales los cuales son: el Procesador, la Memoria Principal y E/S, existe
un conjunto de líneas que los interconectan, a las cuales se denomina estructura de interconexión, el diseño de la
estructura dependerá de los intercambios que producirán los diferentes módulos. La estructura de interconexión da lugar
a los diferentes tipos de transferencia las cuales son: de Memoria a Procesador (el procesador lee una instrucción o dato
desde la memoria), Procesador a Memoria (el procesador escribe un dato en la memoria), E/S a Procesador (el
procesador lee datos de un dispositivo de E/S a través de un módulo de E/S), Procesador a E/S (el procesador envía
datos al dispositivo de E/S), Memoria a E/S y viceversa (en estos dos casos, un módulo de E/S puede intercambiar datos
directamente con la memoria, sin que tengan que pasar a través del procesador, utilizando el acceso directo a memoria).

Un bus es un camino de comunicación entre dos o más dispositivos, una característica clave de un bus es que se trata
de un medio de comunicación compartida, usualmente un bus está constituido por varios caminos de comunicación o
líneas, cada línea es capaz de transmitir señales binarias (1 ó 0), se pueden utilizar varias líneas del bus para transmitir
dígitos binarios simultáneamente (paralelo). El bus que conecta a los componentes principales de un computador se
denomina Bus del Sistema; las estructuras de interconexión más comunes dentro de un computador es el uso de uno
más buses del sistema. El bus del sistema está compuesto entre 50 a 100 líneas a las cuales se le asigna un significado
o una función particular por lo que se le pueden clasificar en tres grupos funcionales, tanto: líneas de datos, de direcciones
y de control, además puede existir una línea de alimentación para suministrar energía a los módulos conectados al bus.

Las líneas de datos proporcionan un camino para transmitir datos entre los módulos del sistema, a las cuales en conjunto
se denomina bus de datos, este bus puede incluir entre 32 y cientos de líneas cuyo número se conoce como anchura del
bus de datos ya que cada línea puede transportar un bit a la vez, el número de líneas nos permite conocer cuántos bits
se pueden transferir al mismo tiempo, la anchura del bus es un factor clave a la hora de determinar las prestaciones del
sistema. Las líneas de, se utilizan para designar el destino del dato situado en el bus de datos, por ejemplo, si el
procesador desea leer una palabra ya sea de 8, 16, 32 bits de datos de la memoria, sitúa la dirección de la palabra
deseada en las líneas de direcciones. La anchura del bus de direcciones determina la máxima capacidad de memoria
disponible en el sistema, además se utilizan para direccionar los puertos de E/S.

Las líneas de control, se utilizan para controlar el acceso y el uso de las líneas de datos y de direcciones, ya que estas
son compartidas por todos los componentes debe existir una forma de controlar su uso Las señales de control transmiten
tanto órdenes como información de temporización entre los módulos del sistema. Las señales de temporización indican
la validez de los datos y las direcciones. Para el funcionamiento del bus, si un módulo quiere enviar un dato a otro tiene
que hacer dos cosas: primero debe obtener el uso del bus y luego transferir el dato a través del bus, pero si el módulo
desea pedir un dato a otro módulo lo que debe hacer es: primero debe obtener el uso del bus, por consiguiente, debe
transferir la petición al otro módulo mediante las líneas de control y direcciones apropiadas y por último debe esperar a
que el segundo módulo envié el dato.

Conclusiones
Como se sabe los principales componentes o módulos del computador lo conforman el procesador, la memoria
principal y el módulo de Entrada/Salida, estos necesitan estar interconectados para intercambiar datos y señales de
control. El medio de interconexión más popular es un bus compartido los que están constituidos por un conjunto de
líneas las cuales se van a clasificar dependiendo a su funcionalidad ya sea en líneas de control, son las que emiten
los bits de forma aleatoria, las líneas de direcciones que son las encargadas de indicar la posición de memoria o
dispositivo con la que se desea establecer comunicación y las líneas de control son los encargados de enviar señales
de arbitraje entre los dispositivos del computador. En los computadores actuales, es usual utilizar una jerarquía de
buses para mejorar el nivel de prestaciones.
2. E/S
El módulo de E/S junto con el procesador y la memoria, conforman la estructura básica del computador. A través de
dispositivos periféricos, el computador interactúa con el exterior; cabe resaltar que un conjunto de periféricos está
conectados al computador por medio de un módulo que se encarga de establecer la comunicación entre el dispositivo
externo y el procesador, esta comunicación es posible, porque el módulo además de la circuitería que lo conforma, está
dado de una lógica que permite comunicación del bus con el periférico, es decir, no es posible conectar un periférico
directamente al bus, ya que existen una gran variedad de periféricos con formas de funcionamiento diferentes, las
velocidades de transferencia de datos de los periféricos es mucho menor que la de la memoria o el procesador y en
algunos periféricos mucho mayor; por ello no es posible conectar el periférico directamente al bus del sistema.
Los dispositivos externos pueden ser de interacción con humanos las cuales nos permite la comunicación entre el usuario
y el computador, de interacción con máquinas las que permiten la comunicación entre componentes del equipo y de
comunicación que permite la comunicación entre dispositivos remotos. Entre las funciones básicas de un módulo de
entrada salida tenemos: el control y temporización, para coordinar el tráfico entre los recursos internos y los dispositivos
externos, la comunicación con el procesador, que implica decodificación de órdenes, intercambio de datos a través de
bus; comunicación con los dispositivos externos, mediante el intercambio de órdenes, información de estado y datos;
almacenamiento temporal de datos, para poder realizar las transferencias de datos entre los dispositivos a distintas
velocidades y la detección de errores e informar de estos al procesador.
Los datos que se transfieren desde el módulo o hacia el módulo, se almacenan temporalmente en unos registros de datos
dentro del módulo. Pueden existir también registro de estado que proporcionan información del estado actual; estos
registros de estado pueden también almacenar información de control transferida desde el procesador, existe una lógica
de E/S que interactúa con el procesador a través de las líneas de control que el procesador usa para enviar órdenes al
módulo de E/S. Es posible que un módulo de E/S haga uso de las líneas de control para enviar señales de arbitraje y
estado. Un módulo tiene una dirección única por medio de la cual el procesador lo reconoce. Esta configuración hace que
el procesador vea una gran cantidad de dispositivos de manera simplificada a través del módulo, que se encarga de la
mayoría de los detalles del procesamiento de las operaciones de E/S.
Existen tres técnicas para realizar la organización de E/S, en primer lugar tenemos la E/S Programada cuando el
procesador emite una orden de E/S de parte de un proceso a un módulo de E/S; el proceso espera entonces a que termine
la operación, antes de seguir; en segundo lugar la E/S dirigida por interrupciones cuando el procesador emite una orden
de E/S de parte de un proceso, continúa la ejecución de las instrucciones siguientes y es interrumpido por el proceso,
continúa la ejecución de las instrucciones siguientes y es interrumpido por el módulo de E/S cuando éste ha completado
su trabajo y, por último el Acceso Directo a Memoria (DMA), un módulo de DMA controla el intercambio de datos entre la
memoria principal y un módulo de E/S. El procesador envía una petición de transferencia de un bloque de datos al módulo
de DMA y se ve interrumpido sólo cuando el bloque entero se haya transferido.

Conclusión
La arquitectura de E/S del computador es su interfaz con el exterior. Esta arquitectura se diseña de manera que
permita una forma sistemática de controlar las interacciones con el mundo exterior y proporcione al sistema
operativo la información que necesita para gestionar eficazmente la actividad de E/S. Hay tres técnicas de E/S
principales: E/S programada, en la que la E/S se produce bajo el control directo y continuo del programa que
solicita la operación de E/S; E/S mediante interrupciones, en la que el programa genera una orden de E/S y
después continúa ejecutándose hasta que el hardware de E/S lo interrumpe para indicar que la operación de
E/S ha concluido; y acceso directo a memoria (DMA), en el que un procesador de E/S específico toma el control
de la operación de E/S para transferir un gran bloque de datos.

Das könnte Ihnen auch gefallen