微软正式开源WSL 2的内核源码

栏目: 软件资讯 · 发布时间: 5年前

内容简介:微软在今年 5 月举办的按照计划,由于 WSL 2 使用了 Linux 内核,而 Linux 内核采用了 GPLv2 开源许可证,所以根据 GPL 许可证要求,WSL 2 需要将其

微软在今年 5 月举办的 Build 2019  上宣布了第二代 Windows 的 Linux 子系统 —— WSL 2。与第一代相比,WSL 2 重新设计了架构, 使用真正的 Linux 内核 ,支持在 Windows 上运行 ELF64 Linux 二进制文件。

按照计划, WSL 2 的初始版本 已于两周前通过 Windows Insider 版本提供。

由于 WSL 2 使用了 Linux 内核,而 Linux 内核采用了 GPLv2 开源许可证,所以根据 GPL 许可证要求,WSL 2 需要将其 修改 过的 Linux 内核源码开源。

近日,微软正式开源了 WSL 2 的内核源码,并将代码托管在 GitHub 上。

微软正式开源WSL 2的内核源码

https://github.com/microsoft/WSL2-Linux-Kernel

第一代 WSL 只是创建了一个转换层,对诸如访问文件、请求内存与创建进程等系统调用功能进行翻译,以允许它们在 Windows NT 内核上工作。但是实现所有这些系统调用很有挑战性,并导致某些应用程序无法在 WSL 1 中运行,而且性能和原生的相比也差很多。

到 WSL 2,它使用 Hyper-V 创建一个轻量级虚拟机运行真正的 Linux 内核,具有完整的系统调用兼容性,并引入了一组可以在 WSL 2 中运行的全新应用程序,比如 Linux 版本的 Docker。更重要的是,WSL 2 的速度明显比第一代更快。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JavaScript语言精粹

JavaScript语言精粹

Douglas Crockford / 赵泽欣、鄢学鹍 / 电子工业出版社 / 2009-4 / 35.00元

本书通过对JavaScript语言的分析,甄别出好的和坏的特性,从而提取出相对这门语言的整体而言具有更好的可靠性、可读性和可维护性的JavaScript的子集,以便你能用它创建真正可扩展的和高效的代码。 雅虎资深JavaScript架构师Douglas Crockford倾力之作。 向读者介绍如何运用JavaScript创建真正可扩展的和高效的代码。一起来看看 《JavaScript语言精粹》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器