diff --git a/docs/notes/01_c-basic/01_xdx/assets/115.png b/docs/notes/01_c-basic/01_xdx/assets/115.png deleted file mode 100644 index 3deaf9e..0000000 Binary files a/docs/notes/01_c-basic/01_xdx/assets/115.png and /dev/null differ diff --git a/docs/notes/01_c-basic/01_xdx/assets/115.svg b/docs/notes/01_c-basic/01_xdx/assets/115.svg new file mode 100644 index 0000000..8ab2f39 --- /dev/null +++ b/docs/notes/01_c-basic/01_xdx/assets/115.svg @@ -0,0 +1,4 @@ + + + +
硬件
Windows 11 操作系统
VMWare 虚拟机软件(Type 2 Hypervisor 的实现)
QQ
RHEL
Ubuntu
...
微信
...
硬件
Windows 11 操作系统
WSL2(Hyper-V)
QQ
RHEL
Ubuntu
...
微信
...
传统的虚拟化技术
Hyper-v 虚拟化技术
\ No newline at end of file diff --git a/docs/notes/01_c-basic/01_xdx/index.md b/docs/notes/01_c-basic/01_xdx/index.md index eb254a7..b108a98 100644 --- a/docs/notes/01_c-basic/01_xdx/index.md +++ b/docs/notes/01_c-basic/01_xdx/index.md @@ -1001,20 +1001,20 @@ printf("Hello World\n"); * WSL 2,全称为 Windows Subsystem for Linux 2,是微软提供的一种技术,允许用户在 Windows 操作系统上运行 Linux 内核。WSL 2 是 WSL 的升级版,它引入了一个真正的 Linux 内核来代替 WSL 1 中使用的兼容层,从而提供更高的性能和更广泛的系统调用支持。 * 其架构图,如下所示: -![](./assets/115.png) +![](./assets/115.svg) * WSL2 的功能,如下所示: - * ① **真实的Linux内核**:WSL 2 使用了微软开发的轻量级虚拟机,它包含了一个完整的 Linux 内核。这意味着 WSL 2 能够运行更多的 Linux 应用程序,并且支持更多的系统调用。 - * ② **文件系统性能提升**:WSL 2 的文件系统性能比 WSL 1 有显著提升。对于 I/O 密集型的操作,如:编译代码或数据库操作,WSL 2 能够提供更快的速度。 - * ③ **兼容性增强**:由于使用了真实的 Linux 内核,WSL 2 对 Linux 应用程序的兼容性大幅提高。许多在 WSL 1上不能运行或需要调整的应用程序,可以在 WSL 2上直接运行。 - * ④ **网络功能改进**:WSL 2 提供了更好的网络集成,能够更容易地与 Windows 上的其他网络资源进行交互。 - * ⑤ **资源使用优化**:WSL 2 使用轻量级虚拟机,比传统的虚拟机占用更少的资源,同时提供了类似的隔离和安全性。 + * ① **真实的 Linux 内核**:WSL2 使用了微软开发的轻量级虚拟机,它包含了一个完整的 Linux 内核。这意味着 WSL2 能够运行更多的 Linux 应用程序,并且支持更多的系统调用。 + * ② **文件系统性能提升**:WSL2 的文件系统性能比 WSL1 有显著提升。对于 I/O 密集型的操作,如:编译代码或数据库操作,WSL2 能够提供更快的速度。 + * ③ **兼容性增强**:由于使用了真实的 Linux 内核,WSL2 对 Linux 应用程序的兼容性大幅提高。许多在 WSL1 上不能运行或需要调整的应用程序,可以在 WSL2 上直接运行。 + * ④ **网络功能改进**:WSL2 提供了更好的网络集成,能够更容易地与 Windows 上的其他网络资源进行交互。 + * ⑤ **资源使用优化**:WSL2 使用轻量级虚拟机,比传统的虚拟机占用更少的资源,同时提供了类似的隔离和安全性。 -* WSL 的用途,如下所示: - * ① **开发环境**:WSL 2 为开发者提供了一个原生的Linux开发环境,而无需离开 Windows 。这对于需要在 Linux 上开发、测试或运行应用程序的开发者非常有帮助。 - * ② **学习和实验**:用户可以使用 WSL 2 在Windows上学习和实验 Linux 命令行工具和应用程序,而无需设置双重引导系统或安装虚拟机。 - * ③ **多平台开发**:对于跨平台开发者来说,WSL 2 允许他们在一个操作系统上同时进行 Windows 和 Linux 平台的开发和测试,提高工作效率。 - * ④ **运行 Linux 工具和应用程序**:WSL 2 支持在 Windows 上直接运行各种 Linux 工具和应用程序,如:Docker、数据库、编程语言环境等。 +* WSL2 的用途,如下所示: + * ① **开发环境**:WSL2 为开发者提供了一个原生的 Linux 开发环境,而无需离开 Windows 。这对于需要在 Linux 上开发、测试或运行应用程序的开发者非常有帮助。 + * ② **学习和实验**:用户可以使用 WSL2 在 Windows 上学习和实验 Linux 命令行工具和应用程序,而无需设置双重引导系统或安装虚拟机。 + * ③ **多平台开发**:对于跨平台开发者来说,WSL2 允许他们在一个操作系统上同时进行 Windows 和 Linux 平台的开发和测试,提高工作效率。 + * ④ **运行 Linux 工具和应用程序**:WSL2 支持在 Windows 上直接运行各种 Linux 工具和应用程序,如:Docker、数据库、编程语言环境等。 ### 6.1.2 WSL2 的安装