Dirección de E/S

Una dirección de E/S es un identificador numérico que la CPU de una computadora utiliza para comunicarse con un periférico. Cada puerto de E/S de una computadora, como un puerto USB, un conector Ethernet y un puerto HDMI, tiene una dirección única que lo diferencia de todos los demás puertos. Las direcciones de E/S independientes ayudan a la CPU a saber cuál es cada periférico y a interactuar directamente con ellos.

Cuando un programa que se ejecuta en la CPU de una computadora necesita comunicarse directamente con un periférico, envía comandos y datos a la dirección de E/S de ese periférico. El periférico puede responder enviando información de vuelta a la CPU de la computadora en esa misma dirección. Por ejemplo, cuando imprime un documento, la CPU reenvía el documento y la configuración de impresión a la dirección de E/S de la impresora, donde la impresora puede procesar esa solicitud e imprimir el documento.

Las primeras computadoras solían asignar puertos de E/S mediante direcciones fijas basadas en el tipo de puerto de E/S; por ejemplo, la dirección estándar del primer puerto serial de una computadora siempre era 0x03F8. Estas direcciones eran independientes de la memoria del sistema y requerían instrucciones únicas de la CPU para enviar datos a los dispositivos de E/S y recibirlos de estos. Actualmente, las computadoras modernas utilizan un método más eficiente llamado E/S asignada en memoria, que asigna direcciones a los puertos de E/S desde el mismo espacio de direcciones que la memoria principal del sistema. Compartir ese espacio de direcciones permite que cualquier instrucción de la CPU que acceda a la memoria del sistema también acceda a los dispositivos de E/S. Como el sistema operativo ahora administra las direcciones de E/S, las aplicaciones pueden utilizar las API del sistema para interactuar con los periféricos en lugar de enviar datos a direcciones específicas y predefinidas, lo que aumenta drásticamente la confiabilidad y reduce la frecuencia de los conflictos.

Actualizado July 20, 2023 por Brian P.

quizPon a prueba tu conocimiento

What does "ECC" in ECC RAM stand for?

A
Error-correcting code
0%
B
Enhanced chip calculation
0%
C
Encryption counter
0%
D
Encoded chipset
0%
Correct! Incorrect!     View the ECC definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Dirección de E/S en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.