微软在 Windows 10 中搞了个真正的 Linux 内核

DDD
发布: 2025-08-26 08:30:15
原创
468人浏览过

这是一款全新的、前沿的命令行工具,集成了众多备受期待的功能,如多标签页支持、富文本显示、多语言适配、高度可定制性、多种主题及样式选择,还支持表情符号和基于 gpu 加速的文本渲染等。此外,这款终端依旧遵循我们的核心原则,保证其运行速度、效率的同时,避免过多占用系统资源和电力消耗。

微软在 Windows 10 中搞了个真正的 Linux 内核

值得一提的是,WSL 2(Windows Subsystem for Linux 2)为其提供了强大的技术支持。

WSL 团队在其博客中提到:

我们今天推出了 Windows Subsystem for Linux 的最新版本:WSL 2!这种架构上的革新将显著提升文件系统的性能,并实现完整的系统调用兼容性,从而使得更多类型的 Linux 应用能够在 WSL 中正常运行,比如 Docker。

尽管 WSL 1 自 2016 年便已发布,但用户社区普遍呼吁增强文件系统表现力,并改善系统调用兼容性,以便支持更多软件的运行。新发布的 WSL 2 采用了全新的架构设计,配备了真正的 Linux 内核,能够在 Windows 平台上执行 ELF64 格式的 Linux 二进制文件。这一架构调整改变了这些 Linux 二进制文件与 Windows 系统及其硬件之间的交互模式,但仍然保持了与 WSL 1 类似的用户体验。每个 Linux 发行版既可以选择以 WSL 1 的形式存在,也可以选择以 WSL 2 的形式存在,用户可以根据需要自由切换版本,并且可以同时运行 WSL 1 和 WSL 2 的不同发行版。

Linux 二进制文件通过系统调用来完成诸多任务,例如访问文件、申请内存以及生成进程等。WSL 1 构建了一个转换层,用于将这些系统调用翻译成适合在 Windows NT 内核上工作的形式。然而,由于实现全部这些系统调用颇具难度,导致部分应用程序无法在 WSL 1 中顺利运行。如今,WSL 2 配备了自己的 Linux 内核,具备完整的系统调用兼容性,这为运行一系列全新类型的应用程序打开了大门。

值得一提的例子包括能够在 WSL 2 中运行的 Linux 版本 Docker,以及 FUSE 的支持。另外,使用 WSL 2 意味着可以更快地获取 Linux 内核的最新更新,因为开发团队只需更新 WSL 2 内核即可,无需再自行重复实现变更。

毋庸置疑,WSL 2 的运行速度相比一代有显著提升!像 git clone、npm install、apt update 和 apt upgrade 这类涉及大量文件的操作会变得更为迅速。实际的速度提升幅度取决于具体的应用场景及其与文件系统的交互方式。开发团队初步测试表明,WSL 2 在解压缩 tarball 文件时的速度比 WSL 1 快 20 倍,在各类项目中的 git clone、npm install 和 cmake 操作则提升了大约 2 到 5 倍。

WSL 2 的首个版本预计将在今年 6 月底通过 Windows 内测者计划提供。

以上就是微软在 Windows 10 中搞了个真正的 Linux 内核的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号