这是一款全新的、前沿的命令行工具,集成了众多备受期待的功能,如多标签页支持、富文本显示、多语言适配、高度可定制性、多种主题及样式选择,还支持表情符号和基于 gpu 加速的文本渲染等。此外,这款终端依旧遵循我们的核心原则,保证其运行速度、效率的同时,避免过多占用系统资源和电力消耗。
值得一提的是,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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号