Buenas razones para mantener los sistemas operativos de escritorio Microsoft Windows de 32 bits

Pregunta:

Esta pregunta es de 2012. Si está leyendo esto en 2019 o después, entonces la respuesta realmente es: No. No hay una buena razón en 2019 para mantener sistemas operativos de escritorio de 32 bits.

Pregunta original a continuación:


El software de servidor ha sido de 64 bits solo por un tiempo (desde Server 2008 R2 para Windows, incluso antes para Exchange y Sharepoint) e incluso Ubuntu lo está alejando de las versiones de 32 bits para sus sistemas operativos de servidor.

Pero, ¿existe alguna razón buena y cuantificable para mantener un sistema operativo de escritorio de 32 bits mantenido? Estamos preparando nuestras imágenes de Windows 8 para los (¿desafortunados?) Pocos que serán los primeros en adoptar.

La mayoría de nuestras computadoras de escritorio tienen 4 GB o menos de RAM, pero me encantaría no tener que molestarme más en soportar un sistema operativo con sabor a 32 bits.

¿Alguna razón por la que debería?

Respuesta:

  • 32 bits puede ser un poco más rápido en ciertos casos de uso: las direcciones más pequeñas significan un código visiblemente más compacto, lo que significa una mayor eficiencia de caché. En los puntos de referencia que he visto, esa eficiencia tiende a verse eclipsada por la mayor eficiencia computacional de 64 bits en entornos de computación pesada. Pero 32 bits, de hecho, ocasionalmente gana en algunos puntos de referencia. YMMV. La edad de su software es importante, ya que las compilaciones más nuevas aprovechan las cosas de 64 bits que las compilaciones más antiguas no.

  • Un código más compacto significa menos espacio en disco. Simplemente descargue los ISO para su sistema operativo favorito en versiones de 64 y 32 bits para ver la diferencia. No es trivial. También es mucho más una vez que descomprimes los binarios. Como señaló OrangeDog : Gran parte de este consumo de espacio proviene del hecho de que los sistemas operativos de 64 bits incluyen bibliotecas de 32 bits además de las de 64 bits.

  • Aún obtiene una mejor compatibilidad con componentes y software heredados con 32 bits. Esto es particularmente visible en los sistemas que compilan dinámicamente en la máquina host pero que incorporan bibliotecas binarias de terceros al mismo tiempo. El marco .NET de Microsoft es un gran ejemplo de esto: si bien los programas son teóricamente independientes de la arquitectura, cada vez que se vincula a un binario nativo, se vincula a un arco u otro. Muchos desarrolladores ni siquiera saben que esto está sucediendo y envían componentes de producción que no se ejecutarán en sistemas de 64 bits sin algunos ajustes para indicar explícitamente a .NET que se ejecute en modo de 32 bits. La mayoría de la gente no sabe cómo hacer esto.

  • Como señaló Daniel B: El desarrollo de Windows .NET en máquinas de 64 bits lo deja expuesto a una inconsistencia frustrante en la que, bajo ciertas circunstancias, el sistema operativo enmascara las excepciones.

  • Hardware heredado. No puede ejecutar un controlador de 32 bits en un kernel de 64 bits.

Nada de esto supone un obstáculo para la mayoría de las personas. Aún así, debe decidir cómo estos factores afectan su entorno.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım