Red de conocimiento informático - Computadora portátil - ¿Por qué el sistema de 32 bits solo admite un máximo de 3,25 G de memoria?

¿Por qué el sistema de 32 bits solo admite un máximo de 3,25 G de memoria?

En teoría, es compatible con 4g. El procesador está conectado a la memoria física a través del bus de direcciones. Después de seleccionar un determinado byte en la memoria física, lee y escribe datos a través del bus de datos. Entre ellos, el sistema de 32 bits solo puede administrar el bus de direcciones de 32 bits, y el bus de direcciones de 32 bits solo puede direccionar 2 ^ 32 = 4 GB de espacio de memoria. Por ejemplo, una dirección física anterior de 16 bits podría abordar direcciones de memoria de 0x0000 a 0xFFFF, que es un rango de direcciones de 2^16 = 65536. Si cada dirección corresponde a un byte de almacenamiento, entonces una dirección física de 16 bits permitirá al procesador direccionar 64 KB de espacio de memoria. De manera similar, un sistema de 32 bits sólo puede ocupar 4 GB de espacio de memoria.

Entonces, ¿por qué el sistema Windows32 solo muestra 3,25 G de espacio de memoria en una computadora con una tarjeta de memoria de 4 GB?

Debido a que el dispositivo IO ocupa 0,75 G de espacio de direcciones, el sistema Windows32 solo puede reconocer 3,25 G de espacio de memoria. Por este motivo, para equipos con módulos de memoria superiores a 3,25G, se recomienda instalar un sistema operativo de 64 bits para evitar desperdiciar memoria. En teoría, la capacidad de direccionamiento directo de una CPU de 64 bits es 2^64=18446744073709551616 bytes=17179869184G, pero de hecho, X64 Windows 7 Ultimate Edition y Vista Ultimate Edition admiten un máximo de 192 GB de memoria para X64 Windows 2008 Standard Edition; y Web Edition admiten un máximo de 192 GB de memoria, 32 GB, las ediciones Enterprise y Datacenter admiten hasta 2 TB X64 windowXP Edition de 128 GB; Windows 2003 de 32 bits puede admitir 32 GB de memoria utilizando tecnología PAE, y las ediciones Advanced y Enterprise pueden admitir 64 GB.

En pocas palabras, x86 representa un sistema operativo de 32 bits y x64 representa un sistema operativo de 64 bits. Si su CPU es de doble núcleo o superior, definitivamente admitirá un sistema operativo de 64 bits. sistema. La informática de 64 bits tiene dos ventajas principales: puede realizar una gama más amplia de operaciones numéricas; puede admitir el acceso a un espacio de memoria mayor. Pero no se puede juzgar que el rendimiento de un procesador de 64 bits sea 2 veces mayor que el de un procesador de 32 bits basándose en la simple operación numérica 32*2=64. Los problemas específicos deben analizarse en detalle. Si se usa en aplicaciones de 32 bits, el rendimiento de los procesadores de 32 bits es mejor; si se usa en aplicaciones de 64 bits, el rendimiento de los procesadores de 64 bits es mejor. Sin embargo, todo el mundo sabe que la tendencia actual de desarrollo de las computadoras, ya sea hardware o software, es como si los niños jugaran con bloques de construcción. Las pilas se hacen cada vez más altas y las pilas se hacen cada vez más grandes, pero la estructura no cambia mucho (lo hará). ¡colapsará algún día!), Por lo tanto, habrá cada vez más aplicaciones de 64 bits, y los sistemas de 64 bits inevitablemente reemplazarán a los sistemas de 32 bits.