WSL2 即将普遍可用,Linux 内核提供方式改变
微软博客宣布,WSL2 将在 Windows 10 2004 版本中正式进入普遍可用(GA,Generally Available)状态。
WSL 2 是去年微软在 Build 2019 上宣布推出的,相比第一代,新的 WSL 重新设计了架构,使用真正的 Linux 内核,可以在 Windows 上运行 ELF64 Linux 二进制文件。
Linux 二进制文件使用系统调用来执行许多功能,例如访问文件、请求内存与创建进程等。WSL 1 创建了一个转换层,对这些系统调用进行翻译,以允许它们在 Windows NT 内核上工作。但是,实现所有这些系统调用很有挑战性,导致某些应用程序无法在 WSL 1 中运行。现在 WSL 2 包含自己的 Linux 内核,它具有完整的系统调用兼容性,这引入了一组可以在 WSL 中运行的全新应用程序,比如 Linux 版本的 Docker。
博客中同时说明了,目前对 WSL2 所依赖的 Linux 内核的提供方式进行了一些改进,已经从 Windows OS 镜像中删除了 Linux 内核,将会通过 Windows Update 方式分发给用户计算机。也就是 Linux 内核将像其它第三方驱动一样提供,这带来了更大的敏捷性和灵活性。了解具体安装方式,可以查看原博客:https://devblogs.microsoft.com/commandline/wsl2-will-be-generally-available-in-windows-10-version-2004
Windows 10 2004 版本预计将于 5 月发布,Windows Insider 可以先行体验。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Node.js 13.11.0 发布
Node.js 13.11.0版本现已发布。其具体更新内容如下: Notable changes async_hooks:将sync enterWith添加至ALS#31945 cli:在NODE_OPTIONS中允许--jitless V8 flag#32100 fs:返回由mkdir recursive 创建的第一个文件夹#31530 n-api:define release 6#32058 os:为内核版本创建 getter #31732 wasi:添加 returnOnExit选项#32101 更多详情可查看更新说明: https://github.com/nodejs/node/releases
- 下一篇
Fedora 32 Beta 将于下周发布
在此前的 Go/No-Go 会议上,Fedora 32 Beta 被认为尚未准备好发布。不过经过跟进对 bug 的修复,现在会议又决定可以在 3 月 17 日发布 Fedora 32 Beta。 如果一切顺利,17 日发布 Beta 版本后,按照时间表,4 月 21 日将发布 Fedora 32 正式版。 而关于该版本的更新,亮点包括 GCC 10、DNF、Glibc 与 GNOME 等应用改进,具体可查看: https://fedoraproject.org/wiki/Releases/32/ChangeSet
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS6,CentOS7官方镜像安装Oracle11G
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Windows10,CentOS7,CentOS8安装Nodejs环境