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 可以先行体验。
WSL2 即将普遍可用,Linux 内核提供方式改变相关推荐
- linux内核提供的内存操作函数
1.kmalloc()/kfree() static __always_inline void *kmalloc(size_t size, gfp_t flags) 内 ...
- Linux 之父 LinusTorvalds 喊话:Rust 即将出现在 Linux 内核中
上个月,Linus Torvalds 本人在 Linux 基金会开源峰会上发言称,Rust 有可能很快就会出现在 Linux 的内核中,最快是下一个内核周期. Linus Torvalds 和 Dir ...
- linux两种方式改变文件权限,Linux更改文件权限的两种方式
今天小编要跟大家分享一篇关于Linux更改文件权限的方式,喜欢Linux的小伙伴来看一看吧. 我们知道·Linux系统最主要的特点之一就是--Linux系统是多用户.多任务的操作系统. 何为多用户?就 ...
- LXC linux容器简介——在操作系统层次上为进程提供的虚拟的执行环境,限制其使用的CPU和mem等资源,底层是linux内核资源管理的cgroups子系统...
1.LXC是什么? LXC是Linux containers的简称,是一种基于容器的操作系统层级的虚拟化技术. 2.LXC可以做什么? LXC可以在操作系统层次上为进程提供的虚拟的执行环境,一个虚拟的 ...
- Linux内核设计与实现---进程调度
进程调度 1 策略 I/O消耗型和处理器消耗型的进程 进程优先级 时间片 进程抢占 2 Linux调度算法 可执行队列 优先级数组 重新计算时间片 schedule() 计算优先级和时间片 睡眠和唤醒 ...
- Linux内核自旋锁
Linux内核自旋锁 自旋锁 自旋锁(spinlock)是用在多个CPU系统中的锁机制,当一个CPU正访问自旋锁保护的临界区时,临界区将被锁上,其他需要访问此临界区的CPU只能忙等待,直到前面的CPU ...
- Linux内核哈希表分析与应用
前言: 1.基本概念: 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速 ...
- 初探内核之《Linux内核设计与实现》笔记上
内核简介 本篇简单介绍内核相关的基本概念. 主要内容: 单内核和微内核 内核版本号 1. 单内核和微内核 原理 优势 劣势 单内核 整个内核都在一个大内核地址空间上运行. 1. 简单. 2. 高 ...
- 深入理解LINUX内核 第三版2.6 笔记
目录 第二章 内存寻址 分段 P41 Linux分段 P46 硬件中的分页 P50 第三章 进程 第四章 中断和异常 第五章 内核同步 第六章 定时测量 第七章 进程调度 第八章 内存管理 页框管理 ...
最新文章
- python使用什么注释语句和运算-Python中的注释符有哪几种?( )
- windows 程序设计_windows程序设计基础(第二章)——2.5 第一个代码实例
- android提交服务器,Android向WEB服务器提交数据
- hdu_1861_游船出租_201402282130
- 三、bootstrap4 组件(警告和提示框、徽章和面包屑、按钮按钮组、卡片、列表组、导航和选项卡、分页和进度条、巨幕和旋转图标、轮播图、折叠菜单、下拉菜单、导航条、滚动监听、轻量弹框、模态框、表单)
- 阿里P8架构师谈:MongoDB、Hbase、Redis等NoSQL优劣势、应用场景
- 计算机专业人毕业设计外文翻译,计算机专业毕业设计外文翻译.doc
- ionic html5 上传图片,ionic4+angular7+cordova上传图片功能的实例代码
- Google Maps API 初级2
- Java环境搭建一个小型网页
- 软考初级程序员真题资料(2009年上半年——2019年上半年)
- python制作通讯录
- Lottie动画 轻松使用
- C++ RQNOJ 星门龙跃
- [PYTHON]批量合并WORD文档,DOCX格式
- B端页面——详细表格设计流程
- 黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程
- 日历javascript代码
- 虚幻4脱坑指南——官网C++编程教程中第一人称设计游戏教程的若干问题及解决方法
- MFC中图片背景透明色问题
热门文章
- vim linux python3,VIM:在python-mode中使用python3解释器
- 随机数插入排序c 语言,C语言程序设计100例之(22):插入排序
- suse linux vnc 桌面号,在SUSE Linux下安装VNC的方法
- php转换编码去掉bom,UTF-8编码怎么去掉BOM头?
- 设计灵感|音乐播放器App界面如何设计?
- 设计类网站|超实用的工具型网站!
- UI设计素材模板|wireframe线框图设计要点
- UI素材模板|app ui界面的导航设计都有哪些?
- android适配器封装,Android万能适配器(一)封装ViewHolder
- 迷失lost结局什么意思_蒙上你的眼结局是什么意思?最后谁活下来了