A computer enthusiast and hacker has recently unveiled a groundbreaking tool named WSL9x on Codeberg, proudly declaring it might be “one of my greatest hacks of all time.” Known in full as the Windows 9x Subsystem for Linux, WSL9x represents a fascinating twist on the common practice of running older operating systems on modern hardware. Instead, this innovative tool allows users to run contemporary Linux kernels within some of the earliest versions of Windows, specifically from Windows 95 onward, and even on machines equipped with 486 CPUs.
In a succinct summary shared on Mastodon, Hailey emphasized the unique capabilities of WSL9x, noting that it enables users to operate their favorite Windows and Linux applications side-by-side. This is made possible by a modern Linux kernel that runs cooperatively with the Windows kernel in ring 0. Remarkably, WSL9x does not rely on hardware virtualization, which sets it apart from the modern Windows Subsystem for Linux found in Microsoft’s latest operating systems.
Hailey elaborated on the architecture behind WSL9x, explaining that “wsl.com is just a client program; it exists to hold a DOS window open for the console driver in the kernel to push characters into. It also handles shuttling keystrokes from DOS to the console driver on IRQ.” This innovative approach highlights the creativity and technical prowess of the developer behind this project.
Meanwhile, Linux is saying goodbye to the 486
In a contrasting development, the Linux community is preparing to bid farewell to support for the venerable Intel 486 CPU. Earlier this month, reports surfaced indicating that Linux kernel developers have begun removing support for this 37-year-old processor. Linus Torvalds previously indicated that there was “zero real reason” to maintain support for such an outdated component.
Developer Ingo Molnar is poised to become a notable figure in this transition, having authored a patch that eliminates the CONFIGM486SX, CONFIGM486, and CONFIG_MELAN Kconfig build options. This patch is anticipated to be merged into Linux 7.1, marking the end of the line for users wishing to build an i486 kernel image. For those still relying on this aging technology, it may soon be time to consider an upgrade to a Pentium or newer architecture.