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

添加評論