首 页新闻资讯影视剧情购物商城星座运程网址导航
当前位置:九悦网新闻资讯软件资讯业界动态

Windows Subsystem for Linux细节披露

来源:九悦网新闻   作者:本站   发布时间:2016-04-25 14:31:56

上个月,微软正式宣布 Bash on Ubuntu on Windows 功能已经可通过 Windows Subsystem for Linux (WSL) 原生支持 Linux ELF64 二进制文件在 Windows 10 中执行。据悉,WS 是由微软Windows Kernel 团队开发的,自上月宣布并在 Windows Insider Build 版本中提供试用以来,很多用户都开始关注并有兴趣知道 Windows Kernel Team 是如何建立该子系统的。

Windows Subsystem for Linux细节披露

为回应用户关注,微软在 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。

如果想了解更多,可以观看 Channel 9 视频:
//sec.ch9.ms/ch9/ad03/33a90710-0d66-4c48-8f7f-db974771ad03/WSFLArchitectureDeepuThomas_high.mp4

Tags:Windows Linux

关于本站 | 网站帮助 | 广告合作 | 九悦网声明 | 友情连接 | 网站地图
Copyright © 九悦网 . All Rights Reserved .
页面执行时间:49,294.92000 毫秒