Windows 10将获得微软内置的Linux内核

多年来,微软已经承担了多个自己的 Linux 项目。 有一个用于数据中心网络交换机的基于 Linux 的操作系统,以及一个用于为 Azure Sphere 嵌入式安全构建的微控制器的基于 Linux 的操作系统。 现在,微软专家已经致力于另一个基于 Linux 的项目已经众所周知。

Windows 10将获得微软内置的Linux内核

在 Build 2019 开发者大会的第一天,这家软件巨头宣布创建自己版本的 Linux 内核,该内核将成为 Windows 10 的一部分。面向 Insider 计划参与者的第一个测试版本将于 XNUMX 月底发布。 该内核将为架构提供基础 适用于 Linux 的 Microsoft Windows 子系统 (WSL) 2。 如何 注意 微软代表在博客中写道,这是第一次成熟的Linux内核成为Windows的内置组件。

让我们记住:WSL 1 是一个兼容层,本质上是一个模拟器,用于在 Windows 10 和 Windows Server 2019 操作系统环境中运行 Linux 二进制文件 (ELF)。例如,这使得近年来可以传输 Bash shell 到 Windows,为 Windows 10 添加 OpenSSH 支持,以及在 Microsoft Store 中包含 Ubuntu、SUSE Linux 和 Fedora 发行版。

Windows 10将获得微软内置的Linux内核

WSL 2 中引入完全开放的操作系统内核将提高兼容性,显着提高 Linux 应用程序在 Windows 上的性能,加快启动时间,优化 RAM 使用,加快文件系统 I/O 速度,并直接运行 Docker 容器而不是通过虚拟机。

实际的性能增益将取决于您所讨论的应用程序以及它与文件系统的交互方式。 Microsoft 的内部测试表明,在解压 tarball 存档时,WSL 2 比 WSL 20 快 1 倍,在各种项目上使用 git clone、npm install 和 cmake 时,速度大约快 2 到 5 倍。

Windows 10将获得微软内置的Linux内核

微软Linux内核最初将基于该公司最新的长期稳定版本4.19和Azure云服务支持的技术。 据微软官员称,该内核将完全开源,这意味着微软所做的任何更改都将提供给Linux开发者社区。 该公司还承诺,随着下一个长期稳定版本内核的发布,WSL 2 的版本将会更新,以便开发人员始终能够获得 Linux 的最新创新。

Windows 10将获得微软内置的Linux内核

WSL 2 仍然不会包含任何用户空间二进制文件,与当前版本的 WSL 1 一样。用户仍然可以通过从 Microsoft Store 和其他来源下载来选择最适合他们的 Linux 发行版。

与此同时,微软为Windows 10推出了一款功能强大的新命令行应用程序,称为Windows Terminal。 它包括选项卡、快捷方式、文本表情符号,支持主题、扩展和基于 GPU 的文本渲染。 该应用程序旨在访问 PowerShell、Cmd 和 WSL 等环境。 这是微软为让开发者更轻松地与 Windows 10 进行交互而采取的又一举措。 已经可用 以 GitHub 上的存储库的形式提供,并承诺将于 XNUMX 月中旬在 Microsoft Store 中提供。


添加评论