Existen beneficios de seguridad cuando se ejecuta una versión de Windows de 64 bits. Básicamente, Microsoft pudo reiniciar con una pizarra más limpia e implementar algunas medidas de seguridad adicionales. Está parcialmente habilitado por el soporte mejorado de hardware en la CPU de 64 bits.
Aquí hay una lista rápida de diferencias:
- Soporte para hardware basado en DEP .
- PatchGuard para evitar que los controladores o rootkits apliquen parches al kernel.
- Conductores firmados.
- Integridad de código suma de comprobación. Los binarios se verifican antes de cargar.
- Eliminación del subsistema de 16 bits (reducción de la superficie de ataque).
Jeff Jones tiene dos artículos sobre los cambios: parte1 , parte2 . Wikipedia tiene alguna información y hay este artículo de KB ( de Doubt ).
Windows de 32 bits está limitado a un máximo de 4 GB de RAM
fuente
El beneficio es que cada proceso puede abordar más de 4 GB de memoria por proceso. Técnicamente, el sistema operativo puede tener más de 4 GB de RAM con 32 bits (pero limitado a 4 GB por proceso), pero en la práctica ningún sistema operativo moderno lo implementa, por lo que un segundo beneficio es que el sistema operativo puede tener más de 4 GB de RAM.
Además, en los sistemas operativos de 32 bits, la parte superior del espacio de direcciones de 4 GB es utilizada por los controladores de dispositivos y otras cosas (como el mapeo de GPU RAM), lo que reduce la memoria real a aproximadamente 3-3.5 GB. Eso desaparece con los sistemas operativos de 64 bits.
Ciertas aplicaciones, particularmente las relacionadas con fotos y videos, usarán más de 4GB por proceso. Photoshop en imágenes grandes, edición de video, modelado 3D, etc., puede beneficiarse de más de 4 GB por proceso.
fuente
La principal ventaja es para el espacio de memoria: mucho más que 4Go.
Eso significa que puedo asignar 4Go a una máquina virtual (un proceso, con, por ejemplo, un Ubuntu dentro), mientras tengo más que suficiente para mi sesión actual de Win64.
fuente
Probablemente, la ventaja más evidente sobre la versión de 32 bits es la capacidad de usar más de 4 GB de RAM (bueno, en realidad más de 3.x ya que parte del AS se usa para MMIO). x86_64 ISA también duplica el número de GPR de 8 (y algunos de ellos no son tan generales ...) a 16, del mismo modo, los registros XMM se elevan a 16. Y, por supuesto, cuando en LM la CPU puede manejar enteros de 64 bits directamente (que puede ser una gran victoria para ciertas cargas de trabajo).
fuente
Cuando se trata de Windows XP, la ejecución de 64 bits permite el uso de 4 gb de RAM o más. En 32 bit XP hay un total de 4 gb de RAM compartida entre la placa base y la tarjeta gráfica.
Por lo tanto, si tiene una tarjeta gráfica de 512 MB, la memoria máxima disponible para Windows es de 3,5 GB.
fuente
En Windows de 32 bits, a cada proceso se le permite acceder solo a 2 GB de forma predeterminada. Esto es mucho peor que poder usar 4GB. El sistema usa la memoria restante, pero como se señaló, la tarjeta de video toma su parte de eso.
fuente
Windows de 32 bits tiene un espacio de direcciones de 4 gb. No puede usar más de 4 gb de ram físico.
Incluso si solo tiene 4 gb de ram físico, Windows x64 usará ese ram más eficientemente. Con Windows x86 de manera predeterminada, solo se reservan 2 gb del espacio de direcciones para las aplicaciones, los otros 2 gb están reservados para el sistema operativo. Puede cambiar esta división a aplicaciones de 3 gb / sistema operativo de 1 gb, aunque no todas las aplicaciones. está marcado para aprovechar esto.
Además, hay huecos en el espacio de direcciones de memoria que se han reservado para el dispositivo IO (transferencia de datos a discos duros, tarjetas de video, dispositivos USB, etc.). No puede usar la memoria física que comparte estas direcciones. Dependiendo de varios ajustes de configuración, esto puede representar hasta la mitad de un concierto de RAM inutilizable. Entonces, en Windows de 32 bits con 4 gb de ram físico, en realidad terminará con quizás solo 3.7 gb de ram utilizable, y como máximo 3 gb de eso utilizable por las aplicaciones. Mientras que con Windows de 64 bits, todo ese 4gb puede ser utilizado por las aplicaciones (o el núcleo).
fuente