微软正式开源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 的速度明显比第一代更快。


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

查看所有标签

猜你喜欢:

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

Impractical Python Projects

Impractical Python Projects

Lee Vaughan / No Starch Press / 2018-11 / USD 29.95

Impractical Python Projects picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you’ll use every day. And to keep things interesting, ea......一起来看看 《Impractical Python Projects》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试