¿Cuáles son las características principales de una familia de computadoras?

Sinceramente, tuve que buscar la definición en este caso, pero ahora que entiendo el vocabulario, aquí vamos.

Una familia de computadoras se define como una arquitectura compuesta de componentes compatibles. Lo que solía ser un buen ejemplo de esto eran las computadoras Macintosh en comparación con las computadoras PC “IBM”. Las computadoras Macintosh usaban microprocesadores PowerPC mientras que IBM usaba procesadores Intel. Estos 2 procesadores hicieron que los sistemas fueran incompatibles de varias maneras, pero el aspecto más importante estaba en el código de bytes soportado por cada procesador.

Los procesadores Intel utilizaron el conjunto de instrucciones basado en Intel 8086, mientras que los procesadores PowerPC (con bastante humor, fabricados por IBM), utilizaron el conjunto de instrucciones RISC. Estos conjuntos de instrucciones eran incompatibles a nivel binario, por lo que un programa compilado en un sistema no podía ejecutarse en el otro sistema sin una máquina virtual involucrada.

Otra diferencia importante (al menos inicialmente) fue que los periféricos no eran compatibles. Como en no se podía conectar una tarjeta de video de PC en un Macintosh y del mismo modo en la dirección opuesta. Esto se debió a que los buses utilizados para sus tarjetas, así como al software del controlador solo se escribieron para el sistema operativo dominante respectivo del sistema de destino.

Dicho todo esto, una familia de computadoras solía ser una distinción muy importante entre los sistemas. Hoy en día, las PC y Mac son compatibles a nivel de hardware (conjuntos de instrucciones y todo), y en una variedad de otros niveles, por lo que en su caso esta distinción realmente no es cierta. Todavía hay otros sistemas basados ​​en RISC para los que esta distinción sería válida, pero en general las únicas incompatibilidades restantes están en el nivel del conjunto de instrucciones, que generalmente se puede manejar simplemente volviendo a compilar el código fuente para el programa de software en un compilador configurado para manejar el tipo de conjunto de instrucciones del sistema de destino.

More Interesting

¿Qué placa base y CPU o GPU se recomiendan para administrar 160 TB (8 TB x 20) de datos que tienen principalmente archivos de texto individuales, y se puede usar GPU acc para buscar archivos rápidamente?

¿Qué es mejor descargar y administrar: un millón de archivos de 1 Kb o un archivo de un millón de Kb?

¿Cuál es la mejor computadora portátil híbrida para obtener por alrededor de $ 1000 AUS, 250 GB o más? Me gustaría el teclado desmontable?

¿Se utilizan ahora los teléfonos inteligentes para conectarse en línea más que computadoras y tabletas?

¿Mi disco duro externo está muerto?

¿Qué dispositivo debo comprar, una tableta o un ultrabook?

¿MacBook es más rápido que Windows PC? Para ser honesto, Windows es tan lento incluso Win 10. Mi computadora portátil usa Core i5 y no creo que sea lenta.

¿Es un buen momento para construir una PC de juegos de 1080p en la India?

Cómo revivir una batería de computadora portátil casi muerta

¿Cuáles son las especificaciones para una PC casera que es perfecta para juegos, programación y grabación?

¿Son las computadoras IBM computadoras Apple?

¿Es una computadora de juego solo una computadora rápida y normal?

¿Cuál es el equivalente AMD de Intel i7?

¿Cuáles son algunas computadoras portátiles para juegos de alta gama en un presupuesto de $ 2000?

¿Cuál es la mejor computadora portátil entre las Dell Vostro 3568, Dell Inspiron 5567 o Lenevo IdeaPad 510. (i5-7th generación, 8GB de RAM para todos los modelos mencionados)?