DSL(Linux 的 DOS 子系统)项目,用于从 MS-DOS 环境运行 Linux 应用程序

Charlie Somerville,以开发操作系统为爱好 蟹操作系统 在 Rust 语言中, 提交 有趣但相当可行的项目 Linux 的 DOS 子系统 (DSL),作为 Microsoft 为那些喜欢在 DOS 中工作的人开发的 WSL(Linux 的 Windows 子系统)子系统的替代方案。 与 WSL 一样,DSL 子系统允许您直接启动 Linux 应用程序,但不是从 Windows,而是从 MS-DOS 或 FreeDOS 命令 shell。 子系统的源文本 传播 根据 AGPLv3 获得许可。

具有 DSL 层的 DOS 环境可以以 QEMU 虚拟机的形式启动,也可以安装在 真实设备。 Linux 程序是使用 dsl 实用程序启动的,类似于 wsl 实用程序。 该项目的实施基于这样一个事实:Linux 在启动过程中保持第一兆字节内存不变。 该内存由DOS使用,因此DOS和Linux环境不重叠并且可以共存。 DSL 的工作归结为组织切换到 Linux 并在该过程完成后将控制权返回给 DOS,类似于 Windows 早期版本的工作组织方式。

DSL(Linux 的 DOS 子系统)项目,用于从 MS-DOS 环境运行 Linux 应用程序

来源: opennet.ru

添加评论