当前位置:主页 > 雨林木风Win11文章资讯 > >Win11系统电脑将对GPLed Linux内核很快的开源推出完整

Win11系统电脑将对GPLed Linux内核很快的开源推出完整

时间:2019-12-27    作者:雨林木风win11系统    来源: www.ylmfwin110.net

5月7日最新消息:Win11将对GPLed Linux内核很快的开源推出完整,微软将为Windows的Linux子系统添加一些重要的新功能,包括对Docker容器的本机支持。事实证明,这不是它的一半。

当前用于Linux的Windows子系统使用Microsoft创作的内核组件,该组件提供与Linux内核相同的内核API,但是由Microsoft从头开始编写。从本质上讲,它从Linux API转换为Windows NT内核API。这很好用,但目前的子系统有一些缺点:没有能力使用Linux驱动程序,特别是文件系统驱动程序。它的文件系统性能分层在Windows自己的NTFS之上,通常比真正的Linux内核慢20倍。它也是内核的一个相对较旧的版本;它提供了Linux 4.4所做的大约API,并且是在2016年发布的。一些API根本没有实现,而其他API只是部分实现以满足特定应用程序的需求。

Win11将很快推出完整的开源GPLed Linux内核

当前用于Linux的Windows子系统使用Microsoft创作的内核组件,该组件提供与Linux内核相同的内核API,但是由Microsoft从头开始编写。从本质上讲,它从Linux API转换为Windows NT内核API。这很好用,但目前的子系统有一些缺点:没有能力使用Linux驱动程序,特别是文件系统驱动程序。它的文件系统性能分层在Windows自己的NTFS之上,通常比真正的Linux内核慢20倍。它也是内核的一个相对较旧的版本;它提供了Linux 4.4所做的大约API,并且是在2016年发布的。一些API根本没有实现,而其他API只是部分实现以满足特定应用程序的需求。

所有这些都在改变Windows的Solaris子系统2.而不是在NT内核上模拟Linux内核API,WSL 2将在轻量级虚拟机中运行完整的Linux内核。这个内核将被削减并针对这个特定的用例进行定制,具有精简的硬件支持(因为它将遵循主机Windows操作系统)并且可以更快地启动。

Linux内核是GPLed开源的; GPL许可证要求必须根据GPL许可证发布对代码所做的任何修改。 Microsoft将适当遵守此规范,发布它对内核所做的补丁和修改。 WSL 2也将使用与当前WSL类似的拆分:内核组件将随Windows一起提供,而各种Linux发行版提供的“个性”可以从Microsoft Store安装。

通过使用Linux内核本身,Microsoft免费获得Linux的所有功能。这就是WSL 2将支持Docker容器的原因:所有底层基础架构(如cgroup)已经在Linux内核中,而Microsoft不需要自己实现这些功能。嵌入式内核将由Windows Update进行维护和更新。

这也为性能提供了很大的提升。文件系统繁重的操作,例如提取tarball,可以快20倍;其他活动(比如在Git中克隆源代码库)的速度可能要快五倍。

WSL已经受到开发人员的热烈欢迎,因为它提供了一个类似Linux的开发环境。 WSL 2将把它提升到一个新的水平,但几乎消除了WSL 1所具有的兼容性问题。

相关文章

雨林木风win11系统




雨林木风系统下载榜

雨林木风系统教程