Windows Subsystem for Linux

http://www.oschina.net/news/72834/windows-subsystem-for-linux?p=3

微軟正式宣佈 Bash on Ubuntu on Windows 功能已經可通過 Windows Subsystem for Linux (WSL) 原生支持 Linux ELF64 二進制文件在 Windows 10 中執行。WSL 是由微軟 Windows Kernel 團隊開發的,自上月宣佈並在 Windows Insider Build 版本中提供試用以來,很多用戶都開始關注並有興趣知道 Windows Kernel Team 是如何建立該子系統的。

爲迴應用戶關注,微軟在 Channel 9 視頻 中對 Windows Subsystem for Linux 進行了概述、回答了 WSL 的常見問題並披露了相關實現細節。雖然我們前文對 Ubuntu on Windows 10 的工作方式 也進行過簡要解析,還是一起在看看微軟的官方迴應。

WSL 是支持原生 Linux ELF64 二進制文件在 Windows 上運行的組件集合,它包含用戶模式和內核模式組件:

  • 用戶模式會話管理器服務處理 Linux 實例的生命週期

  • Pico 提供者驅動程序(lxss.sys, lxcore.sys)模擬 Linux kernel 翻譯 Linux 系統調用

  • Pico 進程託管未修改的用戶模式 Linux(例如 /bin/bash)

奇蹟就發生在用戶模式 Linux 二進制文件和 Windows Kernel 之間,通過 Pico 進程中的 Linux 二進制文件可以將 Linux 系統調用導向到 Windows kernel,而 lxss.sys 和 lxcore.sys 驅動則負載將 Linux 系統調用翻譯成 NT API 和模擬 Linux Kernel。


在新版 Win10 中啓用 Linux Bash 環境


http://jingyan.baidu.com/article/aa6a2c14e347010d4c19c48f.html

發佈了34 篇原創文章 · 獲贊 7 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章