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

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

内容简介:微软在今年 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 的速度明显比第一代更快。


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

查看所有标签

猜你喜欢:

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

API Design for C++

API Design for C++

Martin Reddy / Morgan Kaufmann / 2011-2-18 / USD 59.95

The design of application programming interfaces can affect the behavior, capabilities, stability, and ease of use of end-user applications. With this book, you will learn how to design a good API for......一起来看看 《API Design for C++》 这本书的介绍吧!

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

在线图片转Base64编码工具

MD5 加密
MD5 加密

MD5 加密工具

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

正则表达式在线测试