x86, i386, i686, amd64, i5, i7, arquitectura, confusión del procesador [cerrado]

12

Noté esos artículos x86, i386, i686, amd64, i5, i7, archtecture, procesador de la web, de mi propio cuaderno, de lecturas de libros.

Pero estoy realmente confundido por esas terminologías. Hago mi mejor esfuerzo para elaborar mi confusión, aunque es posible que lo entiendas. El principal obstáculo por delante es que no puedo organizar mi mente en la línea principal detrás de esos términos.

  1. ¿Hay alguna diferencia entre término architecturey processor?
  2. x86y i5son architectureo processor?
  3. ¿Cuál es la relación entre OS bit(ventanas de 32 bits o ventanas de 64 bits) y x86 bit(procesador de 32 bits, aún no estoy seguro)?
  4. ¿La arquitectura (o procesador) mencionada anteriormente está diseñada por Intel? ¿Es solo un estándar abierto que los fabricantes ( AMDy Intel) siguen?

He buscado en Internet, especialmente en la wikipedia, pero cuanto más leía el artículo allí, más me confundía.

Zack
fuente

Respuestas:

19

El término architecturecubre mucho más que solo el processor. Hay muchos otros componentes de hardware que son cruciales para un núcleo del sistema operativo. El primer ejemplo que me viene a la mente es el interrupt controller, que está separado del processor, pero dependiendo del modelo real puede colocarse dentro del mismo chip que el processor.

Toda esta colección de componentes de hardware se llama arquitectura. Si también incluye algunos componentes básicos de software, tiene lo que comúnmente se llama a platform.

Además, el término architecturees un poco más abstracto que processor, a veces se architecturereferirá al diseño y processora la pieza física del hardware.

x86Es una familia de procesadores. En esa familia i386fue el primero en tener paginación y soporte de 32 bits. Se ha escrito una gran cantidad de software que los requiere, por lo que a menudo verá software con ese procesador como requisito mínimo. Para las PC estándar, i386era obsoleto hace décadas, pero vivió más tiempo en algunos sistemas integrados.

Cuando i686se acuñó el nombre, había suficientes procesadores diferentes en la familia, que este término no se refiere a un procesador específico. Pero hay un conjunto de características importantes que deben estar presentes para que el i686término se aplique. i686era el estado del arte hace aproximadamente una década. Hoy en día, algunos sistemas han dejado de admitir procesadores sin todas las características cubiertas por el i686término.

AMD64es el nombre de una arquitectura de 64 bits diseñada por AMD para tener éxito x86. En ese momento, AMD64 logró tener más éxito que la arquitectura de 64 bits comercializada por Intel. Esto se debió a que las CPU AMD64 son más baratas, compatibles con versiones anteriores y consumen menos energía. Finalmente, Intel se dio cuenta de que tenían que comenzar a fabricar CPU compatibles con AMD para seguir siendo competitivos. Sin embargo, no los comercializarían como tales, lo cual es una razón importante por la cual algunos sinónimos AMD64han surgido.

El término x86cubre todas las CPU de 8, 16 y 32 bits de la familia, y dependiendo de a quién le pregunte también las CPU de 64 bits.

i5y i7son subfamilias de CPU fabricadas por Intel.

kasperd
fuente
1
Una adición menor, x64es el término genérico usuario en Linux que describe AMD64 y los respectivos modos de 64 bits de Intel.
Tero Kilkanen
3
@TeroKilkanen Wikiepedia menciona los siguientes nombres: x86-64, x64, x86_64, AMD64, IA-32e, EM64T. Todos ellos se refieren a la misma arquitectura. Elegir entre ellos depende de las preferencias de marketing o personales, excepto en los casos en que tiene que seguir la convención de otra persona debido a razones de compatibilidad de software. De los diversos términos, mi preferencia personal es AMD64, porque creo que AMD merece crédito por su esfuerzo para lograr el equilibrio justo entre preservar la compatibilidad con versiones anteriores y deshacerse de la herencia heredada.
kasperd