Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Antes del desarrollo de tecnologías seriales de alta velocidad, la elección de enlaces paralelos en lugar de enlaces seriales estaba impulsada por estos factores: • Complejidad: los enlaces de datos paralelos se implementan fácilmente en el hardware, lo que los convierte en una opción lógica. Crear un puerto paralelo en un sistema informático es relativamente simple y solo requiere un candado para copiar datos en un bus de datos. Por el contrario, la mayoría de las comunicaciones en serie primero deben volver a convertirse a formato paralelo mediante un receptor/transmisor asíncrono universal (UART) antes de que puedan conectarse directamente a un bus de datos. Comparación con enlaces seriales • Velocidad: superficialmente, la velocidad de un enlace de datos paralelo es igual al número de bits enviados a la vez, multiplicado por la velocidad de bits de cada ruta individual; duplicar el número de bits enviados a la vez duplica la velocidad de datos. En la práctica, la desviación del reloj reduce la velocidad de cada enlace al más lento de todos los enlaces. El costo cada vez menor y el mejor rendimiento de los circuitos integrados hicieron que se utilizaran enlaces en serie en favor de enlaces en paralelo; por ejemplo, puertos de impresora IEEE 1284 frente a IEEE 1284. USB, ATA paralelo vs. Serial ATA y FireWire o Thunderbolt son ahora los conectores más comunes para transferir datos desde dispositivos audiovisuales (AV), como cámaras digitales o escáneres de nivel profesional, que hace años requerían la compra de un HBA SCSI. • Longitud del cable: La línea cruzada crea interferencia entre líneas paralelas y el efecto empeora con la longitud del enlace de comunicación. Esto impone un límite superior a la longitud de una conexión de datos en paralelo que generalmente es más corta que una conexión en serie. Machine Translated by Google Biblioteca de software A diferencia de un programa ejecutable, el comportamiento que implementa una biblioteca no espera ser utilizado de forma autónoma (un programa lo hace: tiene un punto de entrada principal), sino que su propósito es ser utilizado por otros programas, de forma independiente y simultánea. Por otra parte, el comportamiento de una biblioteca no tiene por qué ser muy diferente del que podría especificarse en un programa. Además, algunas bibliotecas pueden requerir que otras funcionen, ya que el comportamiento que definen refina o cambia el comportamiento de la biblioteca original; o lo pone a disposición de otra tecnología o lenguaje de programación. En informática, una biblioteca o, llamado lenguaje de biblioteca, al revés, es un conjunto de implementaciones funcionales, codificadas en un lenguaje de programación, que ofrece una interfaz bien definida para la funcionalidad que se invoca. Machine Translated by Google
Compartir