mirror of
https://github.com/Aexiar/c.git
synced 2024-10-22 14:05:45 +02:00
c
This commit is contained in:
parent
41024c8553
commit
cc4f540a5a
@ -998,23 +998,29 @@ printf("Hello World\n");
|
||||
|
||||
### 6.1.1 概述
|
||||
|
||||
* WSL 2,全称为 Windows Subsystem for Linux 2,是微软提供的一种技术,允许用户在 Windows 操作系统上运行 Linux 内核。WSL 2 是 WSL 的升级版,它引入了一个真正的 Linux 内核来代替 WSL 1 中使用的兼容层,从而提供更高的性能和更广泛的系统调用支持。
|
||||
* 其架构图,如下所示:
|
||||
* WSL2,全称为 Windows Subsystem for Linux 2,是微软提供的一种技术,允许用户在 Windows 操作系统上运行 Linux 内核。WSL2 是 WSL1 的升级版,它引入了一个真正的 Linux 内核来代替 WSL1 中使用的兼容层,从而提供更高的性能和更广泛的系统调用支持。
|
||||
* 和传统的虚拟化技术的对比,如下所示:
|
||||
|
||||
![](./assets/115.svg)
|
||||
|
||||
* WSL2 的功能,如下所示:
|
||||
* ① **真实的 Linux 内核**:WSL2 使用了微软开发的轻量级虚拟机,它包含了一个完整的 Linux 内核。这意味着 WSL2 能够运行更多的 Linux 应用程序,并且支持更多的系统调用。
|
||||
* ② **文件系统性能提升**:WSL2 的文件系统性能比 WSL1 有显著提升。对于 I/O 密集型的操作,如:编译代码或数据库操作,WSL2 能够提供更快的速度。
|
||||
* ③ **兼容性增强**:由于使用了真实的 Linux 内核,WSL2 对 Linux 应用程序的兼容性大幅提高。许多在 WSL1 上不能运行或需要调整的应用程序,可以在 WSL2 上直接运行。
|
||||
* ④ **网络功能改进**:WSL2 提供了更好的网络集成,能够更容易地与 Windows 上的其他网络资源进行交互。
|
||||
* ⑤ **资源使用优化**:WSL2 使用轻量级虚拟机,比传统的虚拟机占用更少的资源,同时提供了类似的隔离和安全性。
|
||||
> [!NOTE]
|
||||
>
|
||||
> WSL2 的功能,如下所示:
|
||||
>
|
||||
> * ① **真实的 Linux 内核**:WSL2 使用了微软开发的轻量级虚拟机,它包含了一个完整的 Linux 内核。这意味着 WSL2 能够运行更多的 Linux 应用程序,并且支持更多的系统调用。
|
||||
> * ② **文件系统性能提升**:WSL2 的文件系统性能比 WSL1 有显著提升。对于 I/O 密集型的操作,如:编译代码或数据库操作,WSL2 能够提供更快的速度。
|
||||
> * ③ **兼容性增强**:由于使用了真实的 Linux 内核,WSL2 对 Linux 应用程序的兼容性大幅提高。许多在 WSL1 上不能运行或需要调整的应用程序,可以在 WSL2 上直接运行。
|
||||
> * ④ **网络功能改进**:WSL2 提供了更好的网络集成,能够更容易地与 Windows 上的其他网络资源进行交互。
|
||||
> * ⑤ **资源使用优化**:WSL2 使用轻量级虚拟机,比传统的虚拟机占用更少的资源,同时提供了类似的隔离和安全性。
|
||||
|
||||
* WSL2 的用途,如下所示:
|
||||
* ① **开发环境**:WSL2 为开发者提供了一个原生的 Linux 开发环境,而无需离开 Windows 。这对于需要在 Linux 上开发、测试或运行应用程序的开发者非常有帮助。
|
||||
* ② **学习和实验**:用户可以使用 WSL2 在 Windows 上学习和实验 Linux 命令行工具和应用程序,而无需设置双重引导系统或安装虚拟机。
|
||||
* ③ **多平台开发**:对于跨平台开发者来说,WSL2 允许他们在一个操作系统上同时进行 Windows 和 Linux 平台的开发和测试,提高工作效率。
|
||||
* ④ **运行 Linux 工具和应用程序**:WSL2 支持在 Windows 上直接运行各种 Linux 工具和应用程序,如:Docker、数据库、编程语言环境等。
|
||||
> [!NOTE]
|
||||
>
|
||||
> WSL2 的用途,如下所示:
|
||||
>
|
||||
> * ① **开发环境**:WSL2 为开发者提供了一个原生的 Linux 开发环境,而无需离开 Windows 。这对于需要在 Linux 上开发、测试或运行应用程序的开发者非常有帮助。
|
||||
> * ② **学习和实验**:用户可以使用 WSL2 在 Windows 上学习和实验 Linux 命令行工具和应用程序,而无需设置双重引导系统或安装虚拟机。
|
||||
> * ③ **多平台开发**:对于跨平台开发者来说,WSL2 允许他们在一个操作系统上同时进行 Windows 和 Linux 平台的开发和测试,提高工作效率。
|
||||
> * ④ **运行 Linux 工具和应用程序**:WSL2 支持在 Windows 上直接运行各种 Linux 工具和应用程序,如:Docker、数据库、编程语言环境等。
|
||||
|
||||
### 6.1.2 WSL2 的安装
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user