Si tengo una CPU de 32 bits, ¿cómo puedo tener más de 2 ^ 32 bits (0.5 Gb) de RAM?

Si se dirige a la memoria en bytes, puede “tener” 4 GB. Como parte de ella está reservada, la mayoría de los sistemas operativos de 32 bits solo permiten alrededor de 3,7 GB de “espacio de usuario” (disponible para las aplicaciones).
PERO hay esquemas de direccionamiento que permiten más memoria física incluso bajo sistemas operativos de 32 bits; el más conocido probablemente sería PAE: “Extensiones de dirección física”, utilizado por Windows Server 2003 (que utilizaba el núcleo XP, pero la “estación de trabajo” XP 32bit Windows tenía PAE desactivado), que emplea “paginación” de memoria. Ese mecanismo es similar a la memoria expandida EMM de MS-DOS, donde divide la memoria física en “páginas” direccionables por separado (64kB en DOS, 64MB en Windows PAE), y amplía el tamaño de bloque direccionable más pequeño (como 64 bytes en lugar de un byte), o utilice el direccionamiento de memoria de varias palabras (una palabra por página, una palabra por posición dentro de esa página).
Claro, ralentiza un poco las cosas (ya que tiene que usar más transferencias de bus para cada operación) y aporta complejidad adicional (tablas de paginación y recálculos, detección / protección de acceso fuera de la página / contexto, etc.), pero le permite usar MUCHO más RAM (teóricamente ilimitado, límite práctico de 2 TB para PAE) y, por lo tanto, evitar tener que intercambiar datos al disco, lo que ralentizaría MUCHO más (en varios órdenes de magnitud).

2 ^ 32 es un poco más de 4 mil millones de bytes. Las direcciones de CPU en el nivel de byte. Por lo tanto, teóricamente puede tener hasta 2 ^ 32 bytes direccionables en cualquier proceso.

Sin embargo, también hay una capa de mapeo de memoria virtual involucrada, por lo que con la configuración correcta podría tener más de 2 ^ 32 bytes totales de memoria, pero no todos pueden ser direccionados por ningún proceso. Eso funcionaría bien si tiene varios procesos, cada uno podría abordar hasta 2 ^ 32 bytes.

Sin embargo, la mayoría de los sistemas operativos reservan parte del rango de direcciones para fines especiales, como tablas del sistema, el núcleo, páginas bloqueadas y páginas compartidas.

Su matemática está mal 2 ^ 32 no es 0.5 GB (es decir 2 ^ 29) es 4 GB (4,294,967,296).

Debes revisar dónde te equivocaste, ya que este es un defecto fundamental en tu comprensión de lo binario que parece.

Sencillo. Está dirigido en bytes. Un byte es de 8 bits. Puede tener un poco más de 4 mil millones de direcciones, por poco más de 4 mil millones de bytes. También conocido como 4 gigabytes.

More Interesting

Quiero comprar una computadora portátil, con la mejor claridad de pantalla para leer documentos continuamente durante 5-6 horas sin fatigar la vista, ¿menos de 35k? Por favor sugiera.

Si tengo dos NIC en mi computadora, ¿cómo puedo configurar mi PC con Windows 7 para recibir paquetes de una red y enviarlos a la otra y viceversa?

Mi disco duro externo no funciona. Cada vez que lo conecto a mi computadora portátil a través de USB, se muestra conectado pero no funciona y no puedo acceder a los datos. ¿Qué es una solución para solucionarlo?

Si siempre bloqueo mi computadora cuando estoy lejos de ella, ¿podrían otros interpretarla como una señal de desconfianza?

Recientemente formateé mi computadora (Windows 7) pero de los 240 GB solo puedo ver 70 GB. ¿Puedo recuperar el resto sin reformatear?

Recientemente compré una computadora portátil HP. El vendedor me dijo que hiciera algo con la ayuda de hp recovery manager y que lo copiara en un CD. ¿Qué es eso en realidad? ¿Y por qué?

Mi computadora portátil se calienta rápidamente y se apaga. ¿Por qué puede suceder esto? ¿Qué se puede hacer para rectificarlo?

Si pre solicito 1 FIFA 17, ¿puedo instalarlo en dos computadoras portátiles diferentes?

Soy estudiante de arquitectura y conozco AutoCAD, Autodesk Revit, 3D Studio Max y Lumion. Voy a comprar una nueva computadora portátil para este software. ¿Cuál es la mejor computadora portátil de rendimiento para este software?

Necesito borrar los datos del disco duro y sin dañar el disco duro. ¿Hay algún software para ello?

Recientemente construí una computadora nueva y no se enciende, ¿qué debo hacer?

El ventilador de enfriamiento de mi CPU está haciendo ruido. ¿Qué tengo que hacer?

Actualmente tengo 6 gb de RAM. ¿La actualización a 8 gb mejorará mi rendimiento en máquinas virtuales y UX general?

Tengo 4 GB de RAM, tarjeta gráfica de 2 Gb y 500 GB de almacenamiento. ¿Puedo instalar 3 SO en él?

Necesito una actualización de almacenamiento para mi computadora portátil. ¿Cuál debería obtener?