导航菜单
首页 >  » 正文

windows10将推出完整的开源gpled linux内核-科技项目

数码广场-艾特邦:家电数码-转载在今天的 build 2019 开发者大会上,微软发布了 wsl 的第二个大版本。
在今天的 build 2019 开发者大会上,微软发布了 wsl 的第二个大版本。
当前用于linux的windows子系统,使用的是microsoft编写的内核组件,该组件提供了与linux内核相同的内核api。本质上,它将linux api转换为windows nt内核api。
该组件现在运行得很好,但是当前的子系统也有一些缺点,例如,不能使用linux驱动程序,特别是文件系统驱动程序。
它的文件系统性能在windows的ntfs之上分层,通常比真正的linux内核慢20倍。它也是内核一个相对较老的版本。
它提供给了linux 4.4大约一组api,并于2016年发布。但是一些api根本没有实现,而另一些api只是部分实现,以满足特定应用程序的需求。

所有这些都随着linux 2的windows子系统而改变。wsl2将在轻量级虚拟机中运行完整的linux内核,而不是在nt内核上模拟linux内核api。
公司将要精简这个内核,并根据这个特殊的情况进行定制,提供精简的硬件支持。因为它将遵从主机windows os的要求并启动地更快。
linux内核是gpled开源的。gpl许可证要求,对代码所做的任何修改都必须在gpl许可证下发布。
微软将适时遵守这一规定,发布补丁和对内核的修改。wsl 2也将使用与当前wsl类似的分割。将随windows一起提供内核组件,而由linux提供的其他“个性化”版本可以从microsoft store上安装。
通过使用linux内核,微软免费获得了linux的所有性能。这就是wsl 2将支持docker容器的原因。
所有底层基础设施都已经在linux内核中,而且微软不需要自己去实现这些性能。嵌入式内核将由windows update提供服务并进行更新。
这同样也大大提高了性能。如提取tarball,速度可高达20倍。在git中拷贝源代码存储库可能要快5倍。
wsl已经受到开发人员的热烈欢迎,因为它提供了一个可靠的类linux开发环境。wsl 2将把这一问题提升到一个新的水平,几乎消除了wsl 1的兼容性问题。
据悉,wsl 2的第一个预览版将于6月发布。
windows10

版权声明:   本文仅代表作者观点,不代表本网站立场