微软博客宣布,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 可以先行体验。

WSL2 即将普遍可用,Linux 内核提供方式改变相关推荐

  1. linux内核提供的内存操作函数

    1.kmalloc()/kfree()         static __always_inline void *kmalloc(size_t size, gfp_t flags)         内 ...

  2. Linux 之父 LinusTorvalds 喊话:Rust 即将出现在 Linux 内核中

    上个月,Linus Torvalds 本人在 Linux 基金会开源峰会上发言称,Rust 有可能很快就会出现在 Linux 的内核中,最快是下一个内核周期. Linus Torvalds 和 Dir ...

  3. linux两种方式改变文件权限,Linux更改文件权限的两种方式

    今天小编要跟大家分享一篇关于Linux更改文件权限的方式,喜欢Linux的小伙伴来看一看吧. 我们知道·Linux系统最主要的特点之一就是--Linux系统是多用户.多任务的操作系统. 何为多用户?就 ...

  4. LXC linux容器简介——在操作系统层次上为进程提供的虚拟的执行环境,限制其使用的CPU和mem等资源,底层是linux内核资源管理的cgroups子系统...

    1.LXC是什么? LXC是Linux containers的简称,是一种基于容器的操作系统层级的虚拟化技术. 2.LXC可以做什么? LXC可以在操作系统层次上为进程提供的虚拟的执行环境,一个虚拟的 ...

  5. Linux内核设计与实现---进程调度

    进程调度 1 策略 I/O消耗型和处理器消耗型的进程 进程优先级 时间片 进程抢占 2 Linux调度算法 可执行队列 优先级数组 重新计算时间片 schedule() 计算优先级和时间片 睡眠和唤醒 ...

  6. Linux内核自旋锁

    Linux内核自旋锁 自旋锁 自旋锁(spinlock)是用在多个CPU系统中的锁机制,当一个CPU正访问自旋锁保护的临界区时,临界区将被锁上,其他需要访问此临界区的CPU只能忙等待,直到前面的CPU ...

  7. Linux内核哈希表分析与应用

    前言: 1.基本概念: 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速 ...

  8. 初探内核之《Linux内核设计与实现》笔记上

    内核简介  本篇简单介绍内核相关的基本概念. 主要内容: 单内核和微内核 内核版本号 1. 单内核和微内核   原理 优势 劣势 单内核 整个内核都在一个大内核地址空间上运行. 1. 简单. 2. 高 ...

  9. 深入理解LINUX内核 第三版2.6 笔记

    目录 第二章 内存寻址 分段 P41 Linux分段 P46 硬件中的分页 P50 第三章 进程 第四章 中断和异常 第五章 内核同步 第六章 定时测量 第七章 进程调度 第八章 内存管理 页框管理 ...

最新文章

  1. python使用什么注释语句和运算-Python中的注释符有哪几种?( )
  2. windows 程序设计_windows程序设计基础(第二章)——2.5 第一个代码实例
  3. android提交服务器,Android向WEB服务器提交数据
  4. hdu_1861_游船出租_201402282130
  5. 三、bootstrap4 组件(警告和提示框、徽章和面包屑、按钮按钮组、卡片、列表组、导航和选项卡、分页和进度条、巨幕和旋转图标、轮播图、折叠菜单、下拉菜单、导航条、滚动监听、轻量弹框、模态框、表单)
  6. 阿里P8架构师谈:MongoDB、Hbase、Redis等NoSQL优劣势、应用场景
  7. 计算机专业人毕业设计外文翻译,计算机专业毕业设计外文翻译.doc
  8. ionic html5 上传图片,ionic4+angular7+cordova上传图片功能的实例代码
  9. Google Maps API 初级2
  10. Java环境搭建一个小型网页
  11. 软考初级程序员真题资料(2009年上半年——2019年上半年)
  12. python制作通讯录
  13. Lottie动画 轻松使用
  14. C++ RQNOJ 星门龙跃
  15. [PYTHON]批量合并WORD文档,DOCX格式
  16. B端页面——详细表格设计流程
  17. 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程
  18. 日历javascript代码
  19. 虚幻4脱坑指南——官网C++编程教程中第一人称设计游戏教程的若干问题及解决方法
  20. MFC中图片背景透明色问题

热门文章

  1. vim linux python3,VIM:在python-mode中使用python3解释器
  2. 随机数插入排序c 语言,C语言程序设计100例之(22):插入排序
  3. suse linux vnc 桌面号,在SUSE Linux下安装VNC的方法
  4. php转换编码去掉bom,UTF-8编码怎么去掉BOM头?
  5. 设计灵感|音乐播放器App界面如何设计?
  6. 设计类网站|超实用的工具型网站!
  7. UI设计素材模板|wireframe线框图设计要点
  8. UI素材模板|app ui界面的导航设计都有哪些?
  9. android适配器封装,Android万能适配器(一)封装ViewHolder
  10. 迷失lost结局什么意思_蒙上你的眼结局是什么意思?最后谁活下来了