¿Cuál es la mejor manera de describir qué es un puerto de computadora y cuáles son sus funciones?

En el pasado, cuando los pines en los portadores de chips eran premium, solo había un bus de direcciones y solo un bus de datos por chip de procesador, y había tantas señales entrando y saliendo del procesador que a veces el bus de datos y el bus de direcciones incluso tenía que compartir pines entre sí (bus multiplexado).

Para ser útiles de cualquier manera, las computadoras necesitan comunicarse con el mundo exterior; específicamente: UARTS, chips SID, controladores DMA, otros tipos de buses de datos, etc., y lo que hace es colocar estos dispositivos en el bus de direcciones y darles sus propias direcciones, al igual que la memoria.

El problema con colocar estos dispositivos en el bus de direcciones es que le quita la cantidad total de memoria que puede abordar.

Entonces, los procesadores comenzaron a salir con un pin adicional (¡como si necesitáramos más!) Llamado pin de E / S de memoria para diferenciar si el procesador estaba intentando acceder a la memoria o un dispositivo de E / S, cuando el pin estaba alto, entonces el el bus de direcciones contenía una dirección de memoria; cuando el pin estaba bajo, contenía la dirección de un dispositivo de E / S. (O viceversa.)

La decodificación de direcciones de E / S puede ser costosa en cuanto a hardware. Afortunadamente, “la mayoría” de los dispositivos (al menos muchos) requieren tres o más direcciones separadas para programarlos y / o acceder a sus funciones. El 16450 UART, por ejemplo, tiene tres líneas de dirección, por lo que las direcciones del puerto serie fueron 0x02E8, 0x02F8, 0x03E8 y 0x03F8, en lugar de 0x02E8, 0x02E9, 0x02EA y 0x02EB.

Entonces, en lugar de decodificar a una sola dirección, solo tiene que decodificar a un bloque de direcciones, ¡solo cinco líneas, por ejemplo, en lugar de las 8! Este “bloque” de direcciones, que se aplica a un dispositivo individual, se conoce con poca frecuencia como un “archivo de tareas”, pero a menudo se denomina “dirección de hardware”, “puerto de hardware” o simplemente “puerto”.

En la actualidad, generalmente no usamos la nomenclatura de esa manera a menos que realmente estemos construyendo placas de circuito, pero ese fondo le dará una idea de por qué nos referimos a ciertos conectores de hardware como un “puerto serie”, “puerto USB”, “VGA puerto “,” puerto PS / 2 “,” puerto ethernet “,” puerto SATA “, etc.

Espero que ayude. Cuídate.

¿Cuál es la mejor manera de describir qué es un puerto de computadora y cuáles son sus funciones?

Un puerto, con su enchufe correspondiente, es un par de objetos diseñados para conectar fácilmente dos dispositivos de manera predeterminada, a menudo descritos por los estándares de la industria, con un número predeterminado de cables de cobre (o, rara vez, de fibra) encerrados en un cable, en una forma que proporciona facilidad de uso, estabilidad física, buena conectividad eléctrica u óptica, orientación adecuada y forma única para ayudar al reconocimiento.

El término también se usa en el área de redes más especializadas. El tráfico web (como http) usa el número de puerto 80, el https seguro usa 443, el correo electrónico usa el puerto 25, 465 o 587, etc. Estos puertos son una versión lógica o “puramente electrónica” de los puertos físicos en una PC. Técnicamente, son los “puntos finales de la comunicación”; un servidor web envía una página “fuera” en el puerto 80, viaja a través de varios enrutadores hasta llegar a la PC, y la PC sabe que el puerto 80 es para el tráfico normal de la página web.

Estos puertos pueden ser utilizados por hardware de red llamado firewall que se bloquea, supervisa, etc. para mejorar la seguridad. Como ejemplo, un administrador de red podría apagar o “bloquear” el puerto 1935 para detener la mayoría de la transmisión de video desde sitios como Facebook, Livestream, etc.