Win7 Ultimate de 32 bits y 64 bits, ¿cuál es mejor?

  
Algunos amigos pueden haber oído hablar de sistemas de 64 bits y sistemas de 32 bits. Generalmente usamos sistemas de 32 bits. Actualmente, el software en el mercado está dominado por sistemas de 32 bits. Los de 64 bits se usan muy raramente antes de la XP. La razón es un sistema de 64 bits, que requiere una unidad de disco duro de software y otros aspectos de soporte. Ahora, muchos amigos están utilizando el sistema Win7, el nuevo sistema es muy compatible con 64 bits, incluido el controlador del fabricante. También tiene 64 bits, hablado durante mucho tiempo. Puede que no entienda la diferencia entre ellos, el siguiente Yu Fei introducirá brevemente la diferencia entre los dos:
Primero, la intención original del diseño es diferente: el sistema operativo de
64 bits está diseñado para cumplir con el diseño mecánico y Análisis, animación 3D, edición y creación de videos, así como las necesidades de los clientes en áreas como informática científica y aplicaciones informáticas de alto rendimiento que requieren grandes cantidades de memoria y rendimiento de punto flotante. En resumen, las palabras son: son la plataforma operativa para que el personal de alta tecnología use el software especial de esta industria. El sistema operativo de 32 bits está diseñado para el usuario promedio.
Segundo, la configuración es diferente:
el sistema operativo de 64 bits solo se puede instalar en una computadora de 64 bits (la CPU debe ser de 64 bits). Al mismo tiempo, es necesario instalar el software de uso común de 64 bits para lograr el mejor rendimiento de 64 bits (x64). El sistema operativo de 32 bits se puede instalar en una computadora de 32 bits (CPU de 32 bits) o de 64 bits (CPU de 64 bits). Por supuesto, el sistema operativo de 32 bits se instala en una computadora de 64 bits, y su hardware es como un "carro de caballos": el rendimiento de 64 bits se reducirá en gran medida.
Tercero, la velocidad de operación es diferente:
El ancho de datos de GPRs (registros de propósito general, registros de propósito general) de CPU de 64 bits es de 64 bits, el conjunto de instrucciones de 64 bits puede ejecutar instrucciones de datos de 64 bits, es decir, el procesador una vez Puede extraer datos de 64 bits (siempre que dos instrucciones, extraer 8 bytes de datos a la vez), duplicar los 32 bits (requiere cuatro instrucciones, extraer 4 bytes de datos a la vez), en teoría, el rendimiento mejorará en consecuencia 1 vez.
Cuarto, las capacidades de direccionamiento son diferentes:
Las ventajas de los procesadores de 64 bits también se reflejan en el control de la memoria del sistema. Como la dirección utiliza un número entero especial, una ALU (operador lógico aritmético) y registros pueden manejar números enteros más grandes, que son direcciones más grandes. Por ejemplo, Windows Vista x64 Edition admite hasta 128 GB de memoria y hasta 16 TB de memoria virtual, mientras que las CPU y sistemas operativos de 32 bits solo pueden admitir hasta 4 GB de memoria.
En quinto lugar, la popularidad del software es diferente:
Actualmente, El software de uso general de 64 bits es mucho menos que el software de uso general de 32 bits. La razón es simple: hay relativamente pocos usuarios que utilizan un sistema operativo de 64 bits. Por lo tanto, los desarrolladores de software deben considerar la "relación de entrada /salida" e invertir fondos limitados en el software de más usuarios. Esta es también una razón importante por la que el software de 64 bits es relativamente caro (para distribuir los costos en menos ofertas).
Pros y contras Un error común es que las arquitecturas de 64 bits no son mejores que las de 32 bits, a menos que la computadora tenga más de 4 GB de memoria instalada. Esto no es del todo cierto: algunos sistemas operativos reservan una parte del espacio de direcciones del proceso para que lo use el sistema operativo, lo que resulta en una reducción del espacio de direcciones disponible para el programa del usuario para la memoria de mapas. Por ejemplo, las DLL de Windows XP y los componentes del sistema operativo del país de usuario se asignan al espacio de direcciones de cada proceso, dejando solo de 2 a 3.8 GB (dependiendo de su configuración) del espacio de direcciones disponible, incluso si la computadora está cargada con 4 GB de memoria. Esta limitación no aparece en Windows de 64 bits. La asignación de memoria de archivos ya no es útil para las arquitecturas de 32 bits, especialmente la introducción de la tecnología de grabación de DVD relativamente barata. Los archivos de más de 4 GB ya no son raros, y los archivos de gran tamaño no pueden asignarse fácilmente a la memoria de la arquitectura de 32 bits, solo una parte del archivo se puede asignar al espacio de direcciones, y se puede acceder a los archivos en el mapa de memoria, cuando sea necesario. Estos rangos deben asignarse o asignarse fuera del espacio de direcciones. Este es un problema porque una amplia asignación de memoria sigue siendo la forma más eficiente de acceder desde el disco a la memoria, si el sistema operativo se implementa correctamente. La principal desventaja de las arquitecturas de 64 bits es que, con respecto a las arquitecturas de 32 bits, consumir la misma cantidad de datos puede eliminar más espacio de memoria (debido a los punteros hinchados, así como a otros tipos y rellenos de alineación). Esto aumenta los requisitos de memoria del proceso y puede afectar el uso de la memoria caché del procesador de alto rendimiento. Mantener una parte del modelo de 32 bits es un método de procesamiento y generalmente es razonable y efectivo. De hecho, el sistema operativo z /OS de alto rendimiento adopta este enfoque, ya que requiere que el código del programa se almacene en cualquier número en el espacio de direcciones de 32 bits, y los objetos de datos se pueden almacenar (opcionalmente) en una región de 64 bits. Actualmente, el software comercial principal se basa en un código de 32 bits, no en un código de 64 bits, por lo que no puede obtener la ventaja de un mayor espacio de direcciones de 64 bits en un procesador de 64 bits, o un registro de 64 bits y una ruta de datos más amplios. Sin embargo, los usuarios de sistemas operativos de software libre o gratuito ya pueden utilizar entornos informáticos de 64 bits patentados. No todas las aplicaciones requieren una gran cantidad de espacio de direcciones o funcionan con elementos de datos de 64 bits, por lo que estos programas no disfrutan de los beneficios de espacios de direcciones más grandes o registros y rutas de datos más amplios, principalmente se benefician de las versiones de aplicaciones de 64 bits. Y no disfrutará del uso de la versión x86, habrá más registros disponibles. Disponibilidad de software Los sistemas de 64 bits a veces carecen del software correspondiente, que está escrito en una arquitectura de 32 bits. El problema más serio es el controlador incompatible. Aunque la mayoría del software es ejecutable en modo de compatibilidad de 32 bits (también conocido como modo de emulación o tecnología Microsoft WoW64), generalmente no es posible ejecutar controladores (o software similar) porque los programas se ejecutan normalmente entre el sistema operativo y el hardware. La simulación directa no está disponible. Muchos paquetes de software de código fuente abierto pueden compilarse fácilmente desde el código fuente hasta el ejecutable en sistemas operativos de 64 bits como Linux. La condición requerida es el compilador (generalmente gcc) que se suministra a la máquina de 64 bits. La mayoría de las versiones de 64 bits del controlador no están disponibles actualmente, y la falta de controladores disponibles puede ser frustrante con los sistemas operativos de 64 bits. Debido a que los controladores del dispositivo generalmente se ejecutan dentro del kernel del sistema operativo (kernel), es posible ejecutar el kernel como un proceso de 32 bits mientras se admiten procesos de consumo de 64 bits. A expensas del consumo adicional en el kernel, esto proporciona a los usuarios el beneficio de la memoria y el rendimiento de 64 bits sin comprometer la compatibilidad binaria de los controladores de 32 bits existentes. Este mecanismo se deriva del hecho de que Mac OS X permite procesos de 64 bits y admite controladores de 32 bits. Ps: Esta explicación se aplica a casi todos los sistemas actuales.
Copyright © Conocimiento de Windows All Rights Reserved