微软Windows内核团队详解Windows Subsystem for Linux

黄龙山下 UID.862452
2016-04-25 发表

本帖最后由 newsmanager 于 2016-4-27 18:57 编辑

***附件停止解析***

上个月微软宣布为 Windows 集成基于 Ubuntu 的 Bash,可通过 Windows Subsystem for Linux(WSL)启用本地 Linux ELF64 二进制文件。WSL 由微软 Windows 内核团队开发。上月宣布以来,很多人都想了解内核团队如何构建这个子系统的。微软最近通过一个博客系列来为开发者介绍 WSL,并将为读者们解答 Windows Subsystem for Linux(WSL)的常见问题。

QuoteWSL 是一些组件的集合,可启用本地 Linux ELF64 二进制文件使其运行于 Windows。它包含了用户模式和内核模式组件。主要由以下3部分组成:

[list]
[*]1 用户模式会话管理器服务,用以处理 Linux 实例生命周期 
[*]2 Pico 提供驱动(lxss.sys, lxcore.sys) ,通过转化 Linux 系统调用来仿真 Linux 内核。  
[*]3 Pico 流程托管未修改的用户模式 Linux(例如/bin/bash)
[/list]
这一部分介于用户模式 Linux 二进制文件和 Windows 内核组件之间。在 Pico 过程中放置未修改的 Linux Linux 二进制文件,我们可以直接在 Windows 内核启用 Linux 系统调用。lxss.sys 和 lxcore.sys 驱动可将 Linux 系统调用转化为 NT API 和仿真 Linux 内核。

在下面视频中,来自 Windows 团队的 Deepu Thomas 将为大家详细介绍 Windows Subsystem for Linux。(Via:***链接停止解析***)

[media=mp4,500,375]https://sec.ch9.ms/ch9/ad03/33a90710-0d66-4c48-8f7f-db974771ad03/WSFLArchitectureDeepuThomas_high.mp4[/media]

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
幅度高达 UID.1290927
2016-04-25 使用 Lumia 930 回复

但是我并不需要为什么要强制集成到内核里面呢

初****鸟 UID.858340
2016-04-25 回复

Quote幅度高达 发表于 2016-4-25 09:27
但是我并不需要为什么要强制集成到内核里面呢


这个是可选安装 和安卓子系统不同

wucd UID.573665
2016-04-25 使用 Lumia 1520 回复

正在学习Lunix,这下方便了。

h****y UID.1029920
2016-04-25 使用 Lumia 640 回复

这个 要遵循gpl协议吗? 那不是要开源windows10了?

xlandhenry UID.63110
2016-04-26 回复

Quote***链接停止解析***
这个 要遵循gpl协议吗? 那不是要开源windows10了?


根本没有用到Linux的源码,当然不需要遵循gpl

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报