5.4 Estándares de Interfaces

Una interfaz es el puerto o circuito físico que actúa como "traductor" entre un sistema y el exterior, permitiendo la comunicación mediante protocolos compartidos como USB o SCSI.

Interfaz de Entrada/Salida (E/S)

Es el puente necesario para que el procesador interactúe con los dispositivos. Sus funciones principales son:

Handshaking

Gestiona el intercambio mediante señales de control como: BUSY (Ocupado), READY (Listo) y WAIT (Espera).

Conversión de Datos

Transforma la información entre formatos Serie y Paralelo según lo requiera el periférico.

Interfaz de Entrada/Salida

Comunicación con el Procesador

  • Interrupciones: Los dispositivos avisan al procesador cuando necesitan atención mediante rutinas especiales.
  • E/S Mapeada en Memoria: El procesador ve a los dispositivos como posiciones de memoria normales, facilitando su acceso con instrucciones estándar.

Abstracción y Software

Los sistemas operativos y lenguajes como C/C++ simplifican el hardware complejo mediante conceptos abstractos:

El concepto de "Fichero"

Permite tratar a los dispositivos como archivos de datos comunes.

Streams (Flujos)

En sistemas UNIX, los dispositivos se manejan como canales de lectura/escritura continuos.

DMA (Direct Memory Access)

Son procesadores dedicados que permiten conectar periféricos directamente con la memoria principal sin pasar por el procesador, optimizando drásticamente la velocidad del sistema.