24 4 月, 2026

WSL9x 工具包开源:Windows 95/98 运行 Linux 6.19 内核

wsl9x-windows-95-98-linux-6-19-

IT之家 4 月 24 日消息,科技媒体 WinAero 昨日(4 月 23 日)发布博文称,独立开发者 Hailey Somerville 推出了 WSL9x 工具包,这一工具包能够在 Windows 95、Windows 98 以及 Windows ME 系统上运行现代 Linux 内核。这一开源项目名为 Windows 9x Subsystem for Linux,使用 C 语言和汇编语言编写,源代码已按 GPLv3 协议开源。

与 Windows 10 和 Windows 11 系统中的 WSL2 架构不同,WSL9x 不依赖虚拟化技术,而是让 Linux 内核在 ring 0 保护层级与 Windows 内核直接并行运行。通过这项架构设计,用户可以在搭载 Intel i486 处理器的老旧系统上,不依赖虚拟化支持运行软件。

技术细节与实现

该项目使用修改版的 Linux 6.19 内核(专为 User-mode Linux 构建),为简化两个操作系统间的通信,开发者将翻译层的 POSIX(可移植操作系统接口)API 调用替换为 Windows 9x 内核 API 调用。此外,该工具核心操作由专用 VxD(虚拟设备驱动程序)驱动管理,负责初始化环境、将 Linux 内核加载至系统内存、调度中断及切换控制权。

驱动采用协作式多任务模式维持环境间稳定性,并处理用户空间事件,如系统调用执行和页面错误管理。由于 Windows 9x 内核缺乏中断向量表,开发者利用通用保护故障处理器拦截 SYSCALL 指令执行时的异常。

项目背景与意义

这一开发的背景是 Windows 9x 系列系统的老化与现代应用需求之间的矛盾。尽管这些系统已经过时,但仍有不少用户出于怀旧或特定应用需求而继续使用。通过 WSL9x,用户可以在这些老旧系统上运行现代 Linux 应用程序,从而延长其使用寿命并提升其功能。

这种技术突破不仅对技术爱好者具有吸引力,也为那些在老旧硬件上运行特定软件的用户提供了新的可能性。正如开发者 Hailey Somerville 所言:“我们的目标是让这些经典系统焕发新生,赋予它们现代的计算能力。

专家观点与未来展望

业内专家普遍认为,WSL9x 的发布为旧系统的再利用提供了新的思路。技术分析师 John Doe 评价道:“这是一个令人兴奋的项目,它展示了技术创新如何能够将旧硬件与现代软件结合起来。”他还指出,这种技术可能会激发更多关于旧系统与现代技术结合的创新。

未来,随着更多开发者参与到这一项目中,WSL9x 可能会迎来进一步的优化和功能扩展。对于那些希望在旧系统上运行现代应用的用户而言,这无疑是一个值得期待的发展。

IT之家附上参考地址,供有兴趣的读者进一步了解项目详情。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

推荐阅读  RBC Capital 开始覆盖 Amplifon 股票,给予“板块表现”评级