WSL2-Linux-Kernel 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
WSL2-Linux-Kernel 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
WSL2-Linux-Kernel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
WSL2-Linux-Kernel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
WSL2-Linux-Kernel 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPLv2
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
所属分类 其他开源Linux内核
开源组织 微软
地区 不详
投 递 者 局长
适用人群 未知
收录时间 2019-06-30

软件简介

WSL2-Linux-Kernel 基于 Linux 内核修改而来,是微软 WSL 2 使用的内核源码。

与第一代相比,WSL 2 重新设计了架构,使用真正的 Linux 内核,支持在 Windows 上运行 ELF64 Linux 二进制文件。第一代 WSL 只是提供了等价的 Linux API,性能比原生 API 差很多,而 WSL 2 使用 Hyper-V 创建一个轻量级虚拟机运行真正的 Linux 内核,具有完整的系统调用兼容性,速度也明显比第一代更快。

863c04d1a488b8daeada9de7dcba7c41df3.jpg

按照 Linux 内核使用的 GPLv2 开源许可证要求,微软需要公布它修改的内核源代码。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
微软应该开发一个基于linux内核的操作系统,并且让现有的windows软件能直接运行其上,这样微软又能再活500年。
08/30 20:17
回复
举报
更多评论
发表了资讯
11/14 09:11

WSL 2 已支持直接挂载 Linux EXT4 磁盘

如果你正在使用 Windows 11 Build 22000 或更高版本,现在已支持通过 WSL 直接挂载 Linux 磁盘。 Windows 文档显示,如果要访问不受 Windows 支持的 Linux 磁盘格式(如 EXT4),可以使用 WSL 2 挂载磁盘然后再访问其内容。 相关命令 --mount <Disk> Attaches and mounts a physical disk in all WSL2 distributions. Options: --bare Attach the disk to WSL2, but don't mount it. --type <Ty...

14
6
发表了资讯
06/09 08:46

WSL 支持运行 AI 训练任务以及 Linux GUI 应用

WSL 现已支持在 Windows 上利用 GPU 运行应用程序,用户可直接在 WSL 内部运行 Linux AI 和机器学习场景。 据微软介绍,在机器学习领域,数据科学专业人员十分需要最佳的工具来提升工作效率。WSL 对图形处理单元 (GPU) 计算工作流的支持使数据科学家能够无缝访问 Windows 主机上的 GPU,以加快 ML 模型的训练速度。 此外,用户可通过 WSL 在 Linux 中使用熟悉的 ML 工具来运行 ML 训练作业,与此同时可利用 Windows 提供的最佳生...

13
6
04/23 08:15

微软宣布推出 WSL 对 Linux GUI 的初步支持

微软面向 Windows Insider 的 Dev 频道用户发布了一个 Windows 10 Build 21364 预览版更新。其中一项值得注意的更新内容为:Windows Subsystem for Linux(WSL)上使用首批对 GUI 应用的支持,可以直接在 Windows 上运行 Linux GUI 应用。 在一年前的 Build 2020 大会上,WSL 团队曾表示,他们的目标是使用户能够在桌面上无缝地运行 Windows 应用程序与 Linux GUI 应用程序。现在,微软则宣布 Windows 10 中的 WSL 已提供了对 ...

4
15
发表于开发技能专区
01/19 08:17

Visual Studio 将原生支持 WSL 2

近日,微软官方宣布旗下的集成开发环境 Visual Studio 将原生支持 WSL 2,这意味着 VS 用户可以在 WSL 2 上进行无缝构建和调试,而无需添加 SSH 连接,提升运行效率。 据悉,微软曾在 2019 年将 Visual Studio 原生支持 WSL 1,即所有命令都通过 wsl.exe 在本地端执行,WSL 会从 /mnt 文件夹下的 Windows 磁盘存取数据。但由于目前 VS 仍未原生支持 WSL 2,导致这些命令在 WSL 2 中的执行效率缓慢,因此微软官方建议 VS 用户只有...

8
1
发表于行业趋势专区
2020/09/29 08:48

开源先驱 ESR:微软将放弃 Windows 内核,转向 Linux

近日,开源先驱、《大教堂与集市》作者 Eric S Raymond 在个人博客上提出了一个惊人的观点:微软将放弃 Windows 系统的内核研发,转而将其建立在 Linux 内核之上。 Raymond 认为,微软近年来对 WSL 的推动值得尊敬,该技术可以使 Linux 二进制文件在 Windows 下运行,因此微软在改进 WSL 的过程中也为 Linux 内核做出了诸多贡献。与此同时,他推断微软之所以不惜花费大量的人力财力来发展 WSL,很有可能是因为其商业核心已经从 ...

59
7
发表于行业趋势专区
2020/09/28 08:42

WSL 支持 Linux GUI 应用

在 WSL 中运行 Linux GUI 应用已成为现实,微软 WSL 团队产品经理 Craig Loewen 在推特展示了其团队为 WSL 添加对 Linux GUI 应用的支持,并表示越来越接近初始预览阶段,将会在未来几个月内发布的 Windows Insiders 预览版本中引入。 当前的 WSL 支持运行命令行 Linux 应用,通过 Linux GUI App Integration(WSLG) 未来开发者将能运行包含图形界面的 Linux 应用。 从官方展示的 GIF 中可以看到,在 WSL 运行 Linux GUI 应用将支...

39
6
发表于行业趋势专区
2020/09/11 08:14

WSL2 支持挂载物理磁盘,Windows 可直接访问 ext4

最新的 Windows Insiders Preview Build 为 WSL2 的命令行程序增加了新功能:wsl --mount,这个新参数支持在 WSL2 添加和挂载物理磁盘,用户通过它能访问 Windows 没有原生支持的 Linux 文件系统(例如 ext4)。 对于使用多启动设置或执行 Linux 备份到 ext4 或其他非 Windows 文件系统的用户来说,利用 WSL 的新挂载选项可以与这些文件进行交互。 下面是将给定硬盘的特定分区挂载到 WSL 并浏览其文件的示例。 此外,一旦磁盘被...

26
11
2020/08/22 08:20

微软将 WSL2 反向移植到 Win 10 1903 和 1909

微软方面发布公告称,鉴于用户希望扩大 WSL 2 可访问性的需求,在经历了几个月的探索后,该公司已将 WSL2 反向移植至了 Windows 10 1903 和 1909 版本中。 我们已经收到了很多客户的反馈意见,以了解有他们对 WSL 2 的喜爱程度。此次反向移植的主要目标则是使更多 Windows 用户可以使用 WSL 2! 根据微软方面的说法,目前,面向 1903 和 1909 版本的反向移植仅适用于 x64 系统。如果用户使用的是 ARM64 版本,则需升级到 Window...

22
1
发表了资讯
2020/06/21 08:50

微软宣布 WSL2 对 GPU 的初始支持

在微软最新发布的 Windows Insider 预览版本中,WSL2 获得了 GPU 计算支持。这意味着 Linux 二进制文件可以利用 GPU 资源,在 WSL 中进行机器学习、AI 开发或是数据科学等工作。 微软在今年五月份的 Build 2020 大会上宣布了 WSL 对 GPU 计算的支持,对这项功能的需求在社区中一直拥有很高的呼声。当时,微软表示,最初的 GPU 计算功能将提供两种方案: NVIDIA CUDA (CUDA 是跨平台的 API,可以通过 Windows 上的 WDDM GPU 抽象...

12
7
发表了资讯
2020/06/20 08:47

Windows 10 May 2020 中 WSL 与 WSL2 的性能比较

科技媒体 Phoronix 对 Windows 10 May 2020 中 WSL 和 WSL 2 的性能进行了测试,参与测试的发行版为 Ubuntu 20.04 on WSL/WSL2 ,以及 Ubuntu 20.04 LTS,均被安装在除 Windows 之外的电脑裸机中。 本次测试使用的电脑硬件设备是 Intel Core i9 10900K (Comet Lake) CPU,搭配 2 x 8GB DDR4-3200 的内存、三星 970 EVO 250GB NVMe SSD 硬盘、技嘉 Z490 AORUS MASTER 和 Radeon RX 5700 XT 显卡。具体的测试环境如下: 通过 Phor...

5
12
发表了资讯
2020/06/18 07:54

微软简化 Windows 10 上的 WSL 安装

在 Windows 10 的最新内测版本中(Windows 10 Insider Preview Build 20150),微软为 WSL 的安装和内核升级新增了两个命令,分别是wsl.exe --install和wsl.exe --update。Windows 10 用户可通过命令行工具或 Windows Terminal 运行上述命令。 在尚未开启 WSL 的机器上运行wsl.exe --install命令将会启用 WSL 可选组件和虚拟机平台可选组件,并提示重启机器。通过此方式安装 WSL 会将 WSL2 作为新安装的 WSL 的默认版本,因为微软...

22
7
发表了资讯
2020/06/14 08:49

Win 10 开始采用 Windows Update 的方式分发 WSL2

在近日最新发布的 Windows 10 Insider Preview Build 1964 中,微软已开始测试采用 Windows Update 的方式分发 WSL2。 3 月份的时候,微软就已经在博客中表示,对 WSL2 所依赖的 Linux 内核的提供方式进行了一些改进,从 Windows OS 镜像中删除 Linux 内核,将会通过 Windows Update 方式分发给用户计算机。也就是 Linux 内核将以像其它第三方驱动一样的方式提供,解除了系统捆绑,这将带来更大的敏捷性和灵活性。 WSL 2 是去年...

21
9
发表了资讯
2020/05/20 17:37

微软 Build 2020 为 WSL 带来的新消息一览:WSL2 即将到来,对 GPU 和 Linux GUI 的支持也不远了

在刚刚召开的微软 Build 2020 大会上,传来不少有关 WSL 的新消息。这篇文章将一并整理、逐一介绍。 其中,本月就可实现的包括以下这两项: 随着 2020 年 5 月更新的发布,Windows 10 将于本月开始支持 WSL 2 发行版 Docker Desktop 推出使用 WSL 2 作为后端的新版本 已经在路线图中,很快就能与大家见面的有: 仅使用一行命令安装 WSL 首次安装时,WSL 2 将成为默认版本 WSL 对 GPU 计算的支持 WSL 对 Linux GUI 的支持 Window...

45
19
发表了资讯
2020/03/15 08:32

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

微软博客宣布,WSL2 将在 Windows 10 2004 版本中正式进入普遍可用(GA,Generally Available)状态。 WSL 2 是去年微软在 Build 2019 上宣布推出的,相比第一代,新的 WSL 重新设计了架构,使用真正的 Linux 内核,可以在 Windows 上运行 ELF64 Linux 二进制文件。 Linux 二进制文件使用系统调用来执行许多功能,例如访问文件、请求内存与创建进程等。WSL 1 创建了一个转换层,对这些系统调用进行翻译,以允许它们在 Windows ...

40
9
发表了资讯
2019/12/30 08:24

微软开源 2019:“讨好”开发者,当开源圈的“万人迷”

又到了年末各种盘点出炉的时候,开源圈今年虽然没有“GitHub 被微软收购”、“Red Hat 被 IBM 收购”如此重磅且出圈的新闻,但依然不失精彩。开源圈作为开发者密度最高的圈子,微软作为开发者群体中“渗透率”最高的商业公司,微软与开源之间的故事,天生自带流量属性。 本文就来和大家一起回顾微软在 2019 年与开源相关的重要事件 —— 主要是引发较多关注和广泛讨论的新闻。 为了更好地理解微软的开源 2019,下面我们将会按不...

11
26
发表了资讯
2019/12/11 08:28

微软将主办首场 Linux 会议 WSLConf,Ubuntu 提供支持

微软公布了明年 3 月在 Microsoft HQ 举办 WSLConf 的消息,WSLConf 是由微软主办的首个与 Linux 相关的会议,主要围绕 WSL 进行讨论,内容涉及该平台的最新发展动态,也会介绍 WSL 与一些 IDE 如 Visual Studio 和 JetBrains 的集成。 Canonical 宣布它将成为 WSLConf 的“特别赞助商”,毕竟 Ubuntu 是最早与微软合作的 Linux 发行版,它也是 WSL 中最受欢迎的版本。 WSLConf 包括以下主题: 在 WSL 上使用 Kubernetes 进行构...

36
6
发表了资讯
2019/07/28 07:52

WSL 在内部预览版 18945 中的新鲜事

Windows 10 insiders build 18945 发布,它包含了 Windows Subsystem for Linux (WSL)的一些新的功能,增加了使用 localhost 从 Windows 访问 WSL 2 发行版中的 Linux 网络应用程序的能力,以及更好地控制 Linux 发行版的全局配置选项,这些选项将更好地控制 Linux 发行版,例如为 WSL 2 虚拟机(VM)指定自定义内核。 使用localhost从 Windows 连接到 Linux 应用程序 在使用 WSL 2 发布的第一个版本中,需要通过远程 IP 地址访问...

9
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/07/26 16:38

解决WSL2/Linux ll command not found

解决WSL2/Linux ll command not found 现象 原因 解决方式 现象 刚刚安装完WSL2,发现ll等命令无法使用,只能通过ls -la 等方式,并且没有高亮,感觉很不舒服。 原因 进入用户home目录,查看到.bashrc 和 .profile 内容均为空。 解决方式 直接从别的Linux中复制.bashrc 和 .profile ,至此完成。 注:.profile 是为了保证进入Terminal的自动source .bashrc 可以直接复制粘贴如下内容: .bashrc # ~/.bashrc: executed by bash(...

0
0
发表了博客
2020/03/14 10:35

Linux Kernel Reading Guide - Configuring the Kernel

http://www.linux.org/threads/linux-kernel-reading-guide.5384/ This is an index for the Linux kernel article series. This series discusses the Linux kernel in detail describing the various parts of the kernel, how to make one, and other important/interesting kernel facts. Introduction - http://www.linux.org/threads/the-linux-kernel-introduction.4203/ Source Code - http://www.linux.org/threads/th...

0
0
发表了博客
2020/03/14 10:34

Linux kernel configuration

http://www.linuxtopia.org/online_books/linux_kernel/kernel_configuration/index.html Table of Contents 1. Preface Audience for the book Organization of the material Online Version and License Conventions Used in This Book Contact Information Acknowledgments 2. Introduction Using this book 3. Requirements for building and using the kernel Tools to build the kernel Compiler Linker Make Tools to us...

0
0
发表了博客
2019/06/29 18:44

linux-kernel-module

Linux-kernel-module 目录 1. kernel module 2. Linux kernel module  2.1 管理模块的实用程序。   2.1.1 depmod 选项   2.1.2 modprobe 选项   2.1.3 modinfo 选项  2.2 内核目录  2.3 查看linux内核模块依赖关系的n种方法   2.3.1 lsmod 命令 (仅载入的部分)   2.3.2 modinfo -F depends 命令 (仅载入的部分)   2.3.3 cat modules.dep 文件   2.3.4 modprobe -D 命令  2.4 查看其他信息   2.4.1 符号信息...

0
0
发表了博客
2019/05/29 14:27

Linux-kernel-timeline

Linux kernel Protocol Location HTTP https://www.kernel.org/pub/ GIT https://git.kernel.org/ RSYNC rsync://rsync.kernel.org/pub/ 1. 最新版本 2. 版本类别 Active kernel releases 活动内核版本 Distribution kernels 分发内核版本 3. 部分较关键历史版本时间线 4. 历史版本代码规模统计 5. 常用Linux分支最新版本的内核版本号(201905) 6. 补充参考信息,部分内容可能已过时 1. 最新版本(包含长期发行版本) 截至2019年5...

0
0
发表了博客
2019/07/05 07:59

linux kernel update

linux内核升级 最近HW行动,报出来的linux系统内核漏洞,环境中全部是2.6.32-431.el6.x86_64的主机,需要全部升级到754版本,这也是第一次进行内核升级操作。 先找了一台和生产环境差不多的虚拟机(内核版本还是不一样,较高),通过aliyun直接进行yum更新,将更新下来的安装包保存下来,然后上传到内网的仓库中,重新打包镜像,让其他主机直接也能进行升级。 [root@Server129 yum.repos.d]# yum upgrade kernel Loaded plugi...

0
0
发表于开发技能专区
2020/09/06 20:36

linux kernel fs

/opt/pkg/linux-5.1/net/ ``` ls ceph armor.c auth_x.h ceph_fs.o crypto.c libceph.mod.o msgpool.c pagevec.c armor.o auth_x.o ceph_hash.c crypto.h libceph.o msgpool.o pagevec.o auth.c auth_x_protocol.h ceph_hash.o crypto.o Makefile osd_client.c snapshot.c auth_none.c buffer.c ceph_strings.c debugfs.c messenger.c osd_client.o snapshot.o auth_none.h buffer.o ceph_strings.o debugfs.o messenger.o osdm...

0
0
发表于运维专区
2020/05/16 15:38

linux-kernel-devp

一、内核的配置文件 拿到一个板级bsp包后,一般有uboot和kernel,要想编译内核,必须有内核的配置文件.config,然后才能通过make menuconfig命令去根据自己的需要添加、减少或修改配置项。那么这个.config文件是怎么生成的呢? 如果官方告诉你了或者供应商有提供,那就好说直接按照下边的命令就可以产生。如果没有,拿到开发板或者自己开发的板子,首先要搞清楚是那个厂家的那款处理器,是根据官方提供的那个demo板参考设计的,...

0
0
发表了博客
2011/05/30 20:23

linux 3.0 kernel

today, I checkout the kernel site.

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
57 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部