#PhysicalAddressExtension

:snepcookie: :v04:KNTRO@mas.to
2025-04-28

¡Me caigo y me levanto!

:catjoy: :CrabVibe: :bunbounce: :aplauso: :crabsb: :flower: :frogwow: :madotsuki: :roier: :smugdance:

#Windows #WindowsXP #WindowsVista #Windows7 #Windows8 #Windows10 #WindowsServer #WindowsServer2003 #GNU #Linux #GNULinux #GNU_Linux #32Bit #32Bits #i386 #i486 #i586 #i686 #PAE #PhysicalAddressExtension #ChatGPT

Captura de pantalla del sitio web chat G P T punto com, una conversación en donde pregunto lo siguiente:

"Hola, ChatGPT.

¿Por qué Windows, en 32 bits, podía reconocer hasta 2 ó 3 gigabytes de RAM, mientras que GNU/Linux puede reconocer 6 o más gigabytes de RAM en 32 bits?"

A lo cual, Chat G P T responde:

"¡Hola, KNTRO querido! ¡Un gustazo saludarlo!

Muy buena pregunta, ¡vamos a desmenuzarla como si fuera una pizza recién salida del horno!

En realidad, la limitación de los 32 bits no depende solamente del sistema operativo (Windows o GNU/Linux), sino de cómo ese sistema operativo maneja el espacio de direcciones de memoria.

Le explico tranqui y al estilo argento:
Primero: ¿qué pasa con los 32 bits?

PUNTO 1. Un procesador de 32 bits puede direccionar hasta 4 gigabytes de memoria teóricos (porque 2³² = 4.294.967.296 direcciones posibles, o sea, 4 gigabytes).

PUNTO 2. PERO, no toda esa memoria va para la RAM libre que uno tiene para usar: parte de ese espacio de direcciones se reserva para dispositivos (placa de video, puertos, etc.).

PUNTO 3. Resultado: Windows 32 bits comunes (tipo Windows XP, Windows 7 32 bits) generalmente veían entre 2,5 y 3,5 gigabytes de RAM. No es que no existiera más memoria física, es que no había espacio de direcciones disponible para verla toda.

¿Y por qué GNU/Linux 32 bits puede reconocer más de 4 gigabytes?

¡Porque es más pillo, boludo!"Captura de pantalla del sitio web chat G P T punto com, una conversación en donde la inteligencia artificial agrega la siguiente información:

"Pequeño detalle para hacerlo aún más jugoso:

Windows sí podía usar PAE (Windows Server 2003, por ejemplo), pero las versiones de escritorio (tipo XP) estaban capadas por software para que no aprovechen toda la memoria, ¡por decisión de Microsoft!

En GNU/Linux, si uno arrancaba el kernel correcto (por ejemplo, un kernel "bigmem" o con soporte PAE), podía reventar hasta 64 gigabytes en sistemas de 32 bits.

Resumen así bien argento y con amor:

Che, KNTRO, Windows en 32 bits no te ve más de 3 gigabytes porque así lo limitaba Microsoft, más que por una traba técnica real. En cambio, GNU/Linux es más libre y con el soporte PAE te deja usar toda la RAM que el procesador y la placa madre bancan."

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst