Definición de interfaz | PCMag

La conexión e interacción entre hardware, software y usuario. Los usuarios “hablan” con el software. El software “habla” con el hardware y otro software. El hardware “habla” con otro hardware. Todo esto es una interfaz. Tiene que ser diseñado, desarrollado, probado y rediseñado; y con cada encarnación, nace una nueva especificación que puede convertirse en un estándar más de facto o regulado.

Interfaces de hardware
Las interfaces de hardware son los enchufes, enchufes, cables y señales eléctricas que viajan a través de ellos. Algunos ejemplos son USB, FireWire, Ethernet, ATA / IDE, SCSI y PCI.

Interfaces de software / programación
Las interfaces de software (interfaces de programación) son los lenguajes, códigos y mensajes que los programas utilizan para comunicarse entre sí y con el hardware. Algunos ejemplos son los sistemas operativos Windows, Mac y Linux, el correo electrónico SMTP, los protocolos de red IP y los controladores de software que activan los dispositivos periféricos.

Interfaces de usuario
Las interfaces de usuario son los teclados, ratones, comandos y menús que se utilizan para la comunicación entre usted y la computadora. Algunos ejemplos son las líneas de comando en DOS y Unix, y las interfaces gráficas en Windows, Mac y Linux.

Formato y función

Cada interfaz implica una estructura. Las señales eléctricas se componen de niveles de voltaje, frecuencias y duración. Los datos que pasan de un dispositivo o programa a otro tienen un formato preciso (encabezado, cuerpo, tráiler, etc.).

Cada interfaz implica una función. A nivel de hardware, las señales electrónicas activan funciones; los datos se leen, escriben, transmiten, reciben, comprueban si hay errores, etc. A nivel de software, las instrucciones activan el hardware (métodos de acceso, protocolos de enlace de datos, etc.). En niveles más altos, los datos transferidos o transmitidos pueden solicitar por sí mismos funciones a realizar (cliente / servidor, programa a programa, etc.).

Lenguaje y programación

Una interfaz se activa mediante comandos de lenguaje de programación. La complejidad de las funciones y el diseño del lenguaje determinan la dificultad de programar.

Interfaz de usuario, protocolo, API y ABI

El diseño de la interacción entre el usuario y la computadora se denomina “interfaz de usuario”. Las reglas, formatos y funciones entre los componentes de un sistema o red de comunicaciones se denominan “protocolos”. El lenguaje y los formatos de mensaje entre rutinas dentro de un programa o entre componentes de software se denomina “interfaz de programación de aplicaciones” (API). La especificación para un sistema operativo que funciona en un entorno de máquina específico se conoce como “interfaz binaria de aplicación” (ABI), pero este término no se usa ampliamente.

Todas las interacciones anteriores son interfaces. Independientemente de cómo se llamen, todos crean reglas que deben seguirse con precisión en un mundo digital.

intface.gif

Mucho hablar con

No importa cómo se llamen, las interfaces se reducen a un formato y lenguaje que define los servicios que un sistema es capaz de brindar a otro.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *