Arquitectura X86

Podemos dar muchas respuestas a la pregunta : ¿que significa servidores basados en arquitecturas x86?, ¿existen otras arquitecturas?… a pesar de no ser un tema de gran interes, os dejo esta conversacion (iniciada en el foro de MSDN por Estela) abierta a cualquier comentario, sobre todo para los que empiezan o que por afinidades les gusta mas el tema de procesadores.


El motivo de x86… viene por la herencia en la designación de los procesadores que en el transcurso de los años han sido conocidos como 80186 / 80286 / 80386 / 80486 … y aunque que por motivos de patentes Intel opto por registrar el nombre de Pentium, las nomenclaturas internamente continúan evolucionando en la misma dirección.

 

Con la llegada de los procesadores de 64bits, Microsoft utiliza ‘x86’ para designar los sistema operativos o aplicaciones de 32Bits e incorpora la anotación ‘x64’ para las referencias a sistema operativo o aplicación de 64bits… y ello puede crear confusión para los que no están familiarizados en el tema.

 

Si hablamos de servidores con arquitectura ‘x86’ nos estamos refiriendo a maquinas equipadas con algún miembro de la familia de procesadores Intel 80×86 de 32 bits o compatibles. Por lo tanto decir Sistemas operativos ‘x86’ , es hacer referencia a sistemas cuyo núcleo es de 32 bits, ejecutables en maquinas con procesadores de 32 bits de arquitectura o compatibilidad  ‘x86’ de Intel… como por ejemplo AMD en su caso, esto garantiza que el sistema operativo se ejecutara sin ningún problema en maquinas cuyo hardware utililize alguno de estos procesadores. A pesar de que muchas personas asocian ‘x86’ con Microsoft, debo decir que no tiene nada que ver, pues por citar algunos (ya que existen un montón) ‘x86′ también es la plataforma de sistemas operativos como Linux, Xenix alguna que otra compilación de Unix para Pc, y si no me equivoco también SOLARIS… y un largo etc.

 

En determinadas situaciones nos refiererimos a la plataforma ‘WINTEL’ para explicitar sistemas de Microsoft Windows en plataformas de electrónica INTEL.

 

Como comentaba anteriormente, en la actualidad podrás ver como hablamos de ‘x64’ para referirnos a los sistemas operativos de 64 bits, estos pueden ejecutarse indistintamente en procesadores x64 de AMD de la familia Athlon por ejemplo o los actuales Intel Xeon.

 

En tanto a si existen otras arquitecturas… por suerte ¡SI!…, hay una buena diversidad de ellas, antes te he nombrado algunos sistemas operativos. Para situarte en este contexto, debo explicarte que la arquitectura de un sistema se fundamenta principalmente en su Hardware (segun este diseñado a nivel interno)… con arquitecturas Von Neuman o Harvard, con RISC o CISC.. etc. Por darte un ejemplo durante muchos años HP estuvo desarrollando e invirtiendo en sus estaciones de Unix con procesadores de 32 bits de Motorota de la familia (68000), el sistema operativo se llama HP-Ux y estaba pensado para estaciones graficas con x-windows, podríamos seguir hablando de OS-400, MAC-OS, Novel, Symbian, pero todos ellos tendrán un denominador común y diferenciador : El Hardware y su arquitectura. Finalmente decirte que algunos sistemas operativos se editan para diferentes plataformas, por lo que puedes implementarlo en maquinas con diferentes tipos de procesadores en función al fabricante.

 

Espero haber aportado un poquito de luz, si no es asi estare encantado de contestarte cualquier duda.

Saludos,

Pep Lluis,

3 thoughts on “Arquitectura X86”

  1. hola

    muchas gracias por haber publicado esto la verdad me ayudo mucho para entender un poco mas acerca de estas arquitercturas

    pss solo eso

    hasta luego

  2. alguien sabria decirme como se denomina la arquitectura de ordenadores que plantea tres subsistemas: Unidad central de proceso,memoria y subsistemas de entrada/salida?

  3. Hola Ricardo,
    De hecho en oposicion a la arquitectura “Von Neumann”, la arquitectura Harvard presisamente define que la “Unidad Aridmetico Logica”, esta unida a traves de la unidad de control al resto del sistema :
    – Memoria de Programa
    – Memoria de Datos
    – Bus de Entradas / Salidas

    Primordialmente la diferencia radica en la separacion del programa / datos.

    En otras arquitecturas las instrucciones y los datos comparten el mismo espacio de memoria.
    Saludos,

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>