Windows 10将推出一个完整的开源GPLed Linux内核

发布者:上海IT外包来源:http://www.lanmon.net点击数:1295

在今天的Build 2019开发者大会上,微软发布了WSL的第二个主要版本。
当前用于Linux的Windows子系统使用Microsoft编写的内核组件,该组件提供与Linux内核相同的内核API。本质上,它将Linux API转换为Windows NT内核API。
该组件现在工作正常,但是当前的子系统有一些缺点,例如无法使用Linux驱动程序,尤其是文件系统驱动程序。
它的文件系统性能在Windows NTFS上是分层的,通常比真正的Linux内核慢20倍。它也是内核的一个相对较旧的版本。
它是通过一组API提供给Linux 4.4并于2016年发布的。但是一些API根本没有实现,而其他API只是部分实现以满足特定应用程序的需求。
空值
所有这些都随着Linux 2的Windows子系统而改变。而不是在NT内核上模拟Linux内核API,WSL2将在轻量级虚拟机中运行完整的Linux内核。
该公司将简化此内核并根据这种特殊情况进行定制,从而提供简化的硬件支持。因为它符合主机Windows操作系统的要求并且启动速度更快。
Linux内核是GPled开源的。 GPL许可证要求必须根据GPL许可证发布对代码的任何更改。
Microsoft将在适当的时候遵守此规则,发布内核补丁和修改。 WSL 2也将使用类似于当前WSL的拆分。内核组件将随Windows一起提供,Linux提供的其他“个性化”版本可以从Microsoft Store安装。
通过使用Linux内核,Microsoft可以免费获得Linux的所有性能。这就是WSL 2将支持Docker容器的原因。
所有底层基础架构都已经在Linux内核中,而Microsoft不需要自己实现这些功能。嵌入式内核将由Windows Update进行维护和更新。
这也大大提高了性能。如提取tarball,速度可高达20倍。在Git中复制源代码存储库的速度要快五倍。
WSL受到了开发人员的热烈欢迎,因为它提供了一个类似Linux的可靠开发环境。 WSL 2将把这个问题提升到一个新的水平,几乎消除了WSL 1的兼容性问题。据悉,WSL 2的第一个预览版将于6月发布。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部