微软 Windows 内核团队详细介绍了适用于 Linux 的 Windows 子系统

阅读时间图标 2分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

微软 Linux 子系统 Windows 10

上个月,微软在 Windows 上发布了 Bash on Ubuntu,它使原生 Linux ELF64 二进制文件能够通过 Windows Subsystem for Linux (WSL) 在 Windows 上运行。 WSL 由 Microsoft Windows Kernel 团队开发。 自上个月发布公告以来,许多人都想知道内核团队如何构建这个子系统。 Microsoft 最近启动了一个博客文章系列,他们将在其中提供 WSL 的概述,以回答有关适用于 Linux 的 Windows 子系统的常见问题。

WSL 是一组组件,可让本机 Linux ELF64 二进制文件在 Windows 上运行。 它包含用户模式和内核模式组件。 它主要包括:

  1. 处理 Linux 实例生命周期的用户模式会话管理器服务
  2. 通过翻译 Linux 系统调用来模拟 Linux 内核的 Pico 提供程序驱动程序(lxss.sys、lxcore.sys)
  3. 托管未修改用户模式 ​​Linux 的 Pico 进程(例如 /bin/bash)

它是用户模式 ​​Linux 二进制文件和 Windows 内核组件之间发生魔法的空间。 通过在 Pico 进程中放置未修改的 Linux 二进制文件,我们可以将 Linux 系统调用定向到 Windows 内核。 lxss.sys 和 lxcore.sys 驱动程序将 Linux 系统调用转换为 NT API 并模拟 Linux 内核。

阅读全文 点击此处. 在下面的视频中,来自 Windows 团队的 Deepu Thomas 揭开了适用于 Linux 的 Windows 子系统背后的真正独家新闻。

有关主题的更多信息: 在 Ubuntu 上重击, Windows 10 上的重击, Linux的, 微软, 10窗口, 视窗 Linux 子系统

发表评论

您的电邮地址不会被公开。 必填带 *