diff --git a/docs/labs/0x05/tasks.md b/docs/labs/0x05/tasks.md index 681057c..a75a8ba 100644 --- a/docs/labs/0x05/tasks.md +++ b/docs/labs/0x05/tasks.md @@ -22,7 +22,7 @@ YSOS 的 `fork` 系统调用设计如下描述: - `fork` 会创建一个新的进程,新进程称为子进程,原进程称为父进程。 - 子进程在系统调用后将得到 `0` 的返回值,而父进程将得到子进程的 PID。如果创建失败,父进程将得到 `-1` 的返回值。 -- `fork` **不复制**父进程的内存空间,**不实现** Cow (Copy on Write) 机制,即父子进程的将持有一定的共享内存(代码段、数据段、堆、bss 段等)。 +- `fork` **不复制**父进程的内存空间,**不实现** Cow (Copy on Write) 机制,即父子进程将持有一定的共享内存:代码段、数据段、堆、bss 段等。 - `fork` 子进程与父进程共享内存空间(页表),但**子进程拥有自己独立的寄存器和栈空间。** - **由于上述内存分配机制的限制,`fork` 系统调用必须在任何 Rust 内存分配(堆内存分配)之前进行。** diff --git a/docs/wiki/linux.md b/docs/wiki/linux.md index 29c5704..6c9d913 100644 --- a/docs/wiki/linux.md +++ b/docs/wiki/linux.md @@ -80,6 +80,8 @@ wsl --install -d Ubuntu source "$HOME/.cargo/env" ``` + !!! tip "如果遇到了网络问题,请参考 [rsproxy.cn](https://rsproxy.cn/) 进行配置。" + 在安装完成后,请使用如下命令,确保你的相关软件包**不低于**如下标准: ```bash