Computación: Puertos

27
Puertos Puertos Martín Tapia García 730570 Luis Javier Aguilar Cruz 730534 Miriam Judith Gómez Rodríguez 730516 Andrés Alonso Becerra Gómez 730521

Transcript of Computación: Puertos

PuertosPuertos

Martín Tapia García 730570

Luis Javier Aguilar Cruz 730534

Miriam Judith Gómez Rodríguez 730516

Andrés Alonso Becerra Gómez 730521

En informática, un puerto es una En informática, un puerto es una forma genérica de denominar a una forma genérica de denominar a una interfaz por la cual diferentes tipos interfaz por la cual diferentes tipos de datos pueden ser enviados y de datos pueden ser enviados y recibidos. Dicha interfaz puede ser recibidos. Dicha interfaz puede ser física, o puede ser a nivel software física, o puede ser a nivel software (por ej: los puertos que permiten la (por ej: los puertos que permiten la transmisión de datos entre transmisión de datos entre diferentes ordenadores).diferentes ordenadores).

PUERTO SERIEPUERTO SERIE

Los puertos serie -también Los puertos serie -también conocidos como puertos de conocidos como puertos de comunicaciones (COM)- están comunicaciones (COM)- están considerados como una interfaz considerados como una interfaz externa fundamental. De hecho, externa fundamental. De hecho, dichos puertos han acompañado al dichos puertos han acompañado al PC desde hace más de veinte años. PC desde hace más de veinte años. En general, todo PC incluye dos En general, todo PC incluye dos puertos serie RS-232, denominados puertos serie RS-232, denominados COM1 y COM2. COM1 y COM2.

Puertos COM 1 y COM 2Puertos COM 1 y COM 2

CARACTERISTICASCARACTERISTICAS

En general, una característica En general, una característica básica del puerto serie hace básica del puerto serie hace referencia a la velocidad de referencia a la velocidad de transferencia de datos que es transferencia de datos que es capaz de ofrecer: muy reducida. La capaz de ofrecer: muy reducida. La mayoría de puertos serie son mayoría de puertos serie son capaces de ofrecer relaciones de capaces de ofrecer relaciones de transferencia de hasta 115 kbps. transferencia de hasta 115 kbps.

Forma física del puerto Forma física del puerto serieserie

Básicamente, el puerto serie define Básicamente, el puerto serie define un conector y un protocolo para el un conector y un protocolo para el intercambio de información. Tal y intercambio de información. Tal y como su nombre indica, la como su nombre indica, la información se transmite y recibe información se transmite y recibe en serie. en serie.

PUERTO PARALELOPUERTO PARALELO Las impresoras recuerdan Las impresoras recuerdan

inmediatamente la imagen mental inmediatamente la imagen mental del puerto paralelo, ya que es ésta del puerto paralelo, ya que es ésta la interfaz mayormente empleada la interfaz mayormente empleada para la conexión de dicho para la conexión de dicho periférico. Durante el diseño de los periférico. Durante el diseño de los primeros PC, IBM introdujo dicho primeros PC, IBM introdujo dicho puerto, con el objetivo de conectar puerto, con el objetivo de conectar una impresora.una impresora.

CARACTERISTICASCARACTERISTICAS El funcionamiento del puerto paralelo se El funcionamiento del puerto paralelo se

basa en el envío de un byte completo en basa en el envío de un byte completo en cada transferencia, siendo necesarios, cada transferencia, siendo necesarios, por tanto, 8 cables dedicados al por tanto, 8 cables dedicados al intercambio de información. El puerto intercambio de información. El puerto serie necesita 8 operaciones de serie necesita 8 operaciones de transferencia para enviar un byte, lo cual transferencia para enviar un byte, lo cual sugiere que el puerto paralelo puede sugiere que el puerto paralelo puede trabajar a una velocidad notablemente trabajar a una velocidad notablemente superior. superior.

El puerto paralelo original era El puerto paralelo original era unidireccional, y por tanto las unidireccional, y por tanto las señales viajaban desde el PC hacia señales viajaban desde el PC hacia la impresora, nunca en el sentido la impresora, nunca en el sentido opuesto. opuesto.

SEÑALES DEL PUERTO SEÑALES DEL PUERTO PARALELOPARALELO

BUS “USB”BUS “USB” A pesar de que han persistido desde los A pesar de que han persistido desde los

inicios del PC, y de su conveniencia para inicios del PC, y de su conveniencia para multitud de aplicaciones, los puertos multitud de aplicaciones, los puertos serie y paralelo presentan claras serie y paralelo presentan claras l imitaciones en cuanto a capacidad de l imitaciones en cuanto a capacidad de expansión y rendimiento se refiere. A expansión y rendimiento se refiere. A mediados de los 90, un consorcio mediados de los 90, un consorcio formado por multi tud de empresas formado por multi tud de empresas -incluyendo Compaq, IBM, Microsoft, - incluyendo Compaq, IBM, Microsoft, NEC, etc.- desarrolló una nueva interfaz NEC, etc.- desarrolló una nueva interfaz estándar para la conexión de estándar para la conexión de disposit ivos externos al PC.disposit ivos externos al PC.

Forma física del bus USBForma física del bus USB

Dicha interfaz, bautizada como USB Dicha interfaz, bautizada como USB (Universal Serial Bus, Bus Serie (Universal Serial Bus, Bus Serie Universal), tenía como objetivo conectar Universal), tenía como objetivo conectar periféricos relativamente lentos periféricos relativamente lentos (ratones, impresoras, cámaras digitales, (ratones, impresoras, cámaras digitales, unidades ZIP, etc.) de una forma unidades ZIP, etc.) de una forma realmente sencil la, rápida y basada en realmente sencil la, rápida y basada en comunicaciones serie. comunicaciones serie.

Características Características

Una importante característica de los Una importante característica de los puertos USB es la sencil lez con la que puertos USB es la sencil lez con la que se instala un disposit ivo. Tan sólo hay se instala un disposit ivo. Tan sólo hay que conectar un extremo del cable USB que conectar un extremo del cable USB al periférico, y el extremo opuesto se al periférico, y el extremo opuesto se inserta directamente sobre un conector inserta directamente sobre un conector USB, situado en la parte exterior del PC. USB, situado en la parte exterior del PC. No es necesario instalar ninguna tarjeta No es necesario instalar ninguna tarjeta adaptadora ISA o PCI, lo que ahorra adaptadora ISA o PCI, lo que ahorra multitud de esfuerzo y problemas.multitud de esfuerzo y problemas.

El bus USB admite la conexión de El bus USB admite la conexión de hasta 127 disposit ivos, algo hasta 127 disposit ivos, algo impensable usando puertos serie o impensable usando puertos serie o paralelo. Cada dispositivo puede paralelo. Cada dispositivo puede trabajar con un ancho de banda de trabajar con un ancho de banda de hasta 6 Mbps, velocidad más que hasta 6 Mbps, velocidad más que suficiente para la mayoría de suficiente para la mayoría de periféricos.periféricos.

Otra importante característica es Otra importante característica es que los dispositivos se pueden que los dispositivos se pueden conectar y desconectar sin conectar y desconectar sin necesidad de apagar el PC (hot-necesidad de apagar el PC (hot-swapping).swapping).

El bus USB permite el f lujo de El bus USB permite el f lujo de información en ambos sentidos (del información en ambos sentidos (del PC a los disposit ivos o de los PC a los disposit ivos o de los dispositivos hacia el PC), lo que dispositivos hacia el PC), lo que abre un gran abanico de abre un gran abanico de posibil idades de expansión. posibil idades de expansión.

VERSION 2.0 DE USBVERSION 2.0 DE USB

. La ventaja para el usuario aparece al . La ventaja para el usuario aparece al uti l izar dispositivos diseñados para la uti l izar dispositivos diseñados para la versión 2.0: el ancho de banda aumenta versión 2.0: el ancho de banda aumenta hasta un factor 40 (lo que implica hasta un factor 40 (lo que implica alcanzar 480 Mbps). Esto hace posible alcanzar 480 Mbps). Esto hace posible ampliar el abanico de periféricos USB ampliar el abanico de periféricos USB disponibles, siendo posible conectar disponibles, siendo posible conectar disposit ivos con elevados requerimientos disposit ivos con elevados requerimientos de ancho de banda, como discos duros, de ancho de banda, como discos duros, grabadoras de CD, lectores DVD, etc. grabadoras de CD, lectores DVD, etc.

LA INTERFAZ FIREWIRELA INTERFAZ FIREWIRE

El término FireWire resulta familiar, El término FireWire resulta familiar, sobre todo, para los usuarios de PC sobre todo, para los usuarios de PC interesados en el campo del vídeo interesados en el campo del vídeo digital. Pero, más allá de este digital. Pero, más allá de este campo concreto, se trata de un bus campo concreto, se trata de un bus serie similar al USB, que admite la serie similar al USB, que admite la conexión de una gran variedad de conexión de una gran variedad de disposit ivos.disposit ivos.

INTERFAZ FIREWIREINTERFAZ FIREWIRE

CaracterísticasCaracterísticas

En términos de velocidad de En términos de velocidad de transferencia, FireWire supera con transferencia, FireWire supera con creces a USB 1.1, pero es muy creces a USB 1.1, pero es muy similar a USB 2.0. FireWire esta similar a USB 2.0. FireWire esta orientado a dispositivos con orientado a dispositivos con elevados requerimientos de ancho elevados requerimientos de ancho de banda.de banda.

Ejemplo:Ejemplo:

Funciones en C para puertosFunciones en C para puertos

Macro outportb:

Escribe 1 byte al puerto de salida indicado por el argumento id_puerto. Si la macro outportb es l lamada cuando conio.h haya sido incluida, será tratada como una macro que expande el código "en línea" (inline). Si no se incluye conio.h, o si se incluye conio.h pero desactivas la definición de la macro outportb, entonces se instituye la función outportb.

Ejemplo:Ejemplo:

Función inportFunción inport Lee 1 byte de la parte baja de 1 Lee 1 byte de la parte baja de 1

palabra (word) desde el puerto de palabra (word) desde el puerto de entrada indicado por el argumento entrada indicado por el argumento id_puerto; lee el byte alto desde id_puerto; lee el byte alto desde id_puerto+1. La función id_puerto+1. La función inportinport funciona de la misma manera que funciona de la misma manera que la instrucción 80x86 la instrucción 80x86 ININ ..

Ejemplo:Ejemplo: