El sistema tarda 28 minutos en arrancar, pero puede realizar varias tareas a la vez.
Hoy en día, no se puede comprar un procesador x86 nuevo que funcione a menos de 1 GHz, y la mayoría de las CPU de sobremesa convencionales tienen frecuencias base que superan con creces los 2 GHz o incluso los 3 GHz. Sin embargo, en las décadas de 1980 y 1990, los procesadores que funcionaban a unos pocos MHz eran habituales, como el IBM PC original, que funcionaba a sólo 4,77 MHz.
¿Podría funcionar un sistema operativo Windows moderno en una CPU con una velocidad de reloj tan baja? El desarrollador y popular YouTuber NTDEV ha demostrado que sí se puede, arrancando y utilizando Windows 7, que se lanzó en 2009, en un procesador Pentium-S que fue downclockeado a sólo 5 MHz. Es decir, 995 MHz por debajo del requisito mínimo de 1 GHz del sistema operativo de 2009. El sistema de prueba también tenía sólo 128 MB de RAM, muy por debajo del requisito mínimo de 1 GB de Windows 7.
En un vídeo de YouTube (incrustado más abajo), NTDEV muestra cómo el sistema, que en realidad es una máquina virtual que se ejecuta en el emulador 86Box, arranca en Windows 7 Ultimate, inicia un programa que muestra su velocidad de reloj de 5,00 MHz e incluso ejecuta el Bloc de notas. Por cierto, si sigues el contador de tiempo acelerado en el vídeo, ¡notarás que tarda más de 28 minutos en aparecer el escritorio de Windows 7!
En el vídeo, puedes ver a NTDEV encendiendo su máquina virtual, que muestra su POST como un Pentium-S a 50 MHz con 128 MB de RAM. Sin embargo, ha sido downclockeado a 5 MHz, una baja velocidad que NTDEV dice haber conseguido editando el código fuente de 86Box.
Para conseguir que Windows 7 arranque y funcione con una CPU tan lenta, NTDEV tuvo que deshabilitar un montón de recursos del sistema, lo que consiguió ejecutando el modo seguro y deshabilitando la mayoría de los controladores y servicios hasta el punto de que sólo se ejecutan tres servicios en el arranque. También tuvo que solucionar un problema con la logonUI.
«Cuando se baja de 50 MHz, la pantalla de inicio de sesión (logonUI) no quiere cargarse», señala NTDEV. «Así que con el fin de llegar a un símbolo del sistema, tuve que poner el sistema operativo en un estado pseudo-OOBE modificando el registro y eliminando todo en la carpeta c:\windows\system32\oobe, para que no se cargue.»
El estado OOBE (out of the box experience) es el que se obtiene al ejecutar un instalador de Windows y no tiene menú Inicio ni Explorador de Windows. Sin embargo, el símbolo del sistema suele estar disponible durante OOBE y por lo general se puede obtener pulsando Shift + F10.
Hemos observado que el escritorio que NTDEV muestra en el vídeo no tiene menú Inicio, no hay fondo de pantalla y las propias ventanas tienen un tema muy simple; no hay forma de que las transparencias de Aero funcionen aquí. Para ejecutar un programa, WCPUID / Real Time Clock Checker, NTDEV tiene que escribir su nombre de acceso directo en el símbolo del sistema. Más tarde hace lo mismo para iniciar el Bloc de notas.
Tal vez lo más impresionante de todo este vídeo es que NTDEV es capaz, en un momento dado, de tener cuatro programas diferentes en ejecución: el símbolo del sistema, WCPUID, Winver (mostrando la versión de Windows 7) y el Bloc de notas con algo de texto en él. Así que se trata de un entorno bastante estable.
NTDEV afirma que ha ejecutado Windows 7 a una velocidad de reloj de tan sólo 3 MHz, pero que no era lo suficientemente funcional como para hacer un vídeo interesante. Dijo que había ejecutado Windows 7 con tan sólo 36 MB de RAM en el pasado, pero que había optado por 128 MB para que el sistema de muestra no necesitara el archivo de página (memoria virtual), aunque el sistema utilizó unos 70 MB durante la demostración.
La máquina virtual también utiliza mucho menos espacio de almacenamiento que los 16 GB indicados en los requisitos del sistema de Windows 7. NTDEV afirma que toda la instalación ocupa menos de 1 GB y que la imagen de disco del archivo .wim para el sistema operativo ocupa menos de 350 MB.
Ahora que ha conseguido que Windows 7 funcione a 5 MHz (o incluso a 3 MHz con menos tareas), NTDEV dice que está buscando formas de conseguir que Windows 10 o Windows 11 funcionen en un procesador más lento de 1 GHz. Ya ha conseguido que Windows XP funcione a solo 1 MHz.
Asegura que el tiempo de arranque de más de 28 minutos del sistema Windows 7 a 5 MHz no es ni mucho menos el más lento que ha experimentado.
«No es nada comparado con Windows XP a 1 MHz», dijo. «¡Esa cosa tardó 3 horas en arrancar!».