diff --git a/docs/labs/0x05/index.md b/docs/labs/0x05/index.md index fa69ba8..0daf737 100644 --- a/docs/labs/0x05/index.md +++ b/docs/labs/0x05/index.md @@ -5,8 +5,9 @@ ## 实验目的 1. 了解 fork 的实现原理,实现 fork 系统调用。 -2. 了解并发与锁机制的概念,实现基于操作系统的自旋锁、信号量。 -3. 编写基于 fork 的并发程序,并测试自旋锁、信号量的正确性。 +2. 基于阻塞和唤醒机制,实现更好的 waitpid 系统调用。 +3. 了解并发与锁机制的概念,实现基于操作系统的自旋锁、信号量。 +4. 编写基于 fork 的并发程序,并测试自旋锁、信号量的正确性。 ## 实验基础知识 @@ -29,7 +30,7 @@ 3. 依据 [实验任务](./tasks.md) 完成实验。 - 代码编写任务:观察提供的代码,完善所有标记为 `FIXME:` 的部分,并验证结果是否符合预期。**请在报告中介绍实现思路,截图展示关键结果。** - - 思考任务:完成 “思考题” 和 “实验任务” 部分的内容,**在报告中简要进行回答**。*注:思考题可能也是理解代码、实现功能的重要提示。* + - 思考任务:完成 “思考题” 和 “实验任务” 部分的内容,**在报告中简要进行回答**。_注:思考题可能也是理解代码、实现功能的重要提示。_ - Bonus 加分项:学有余力的同学可以任选 Bonus 部分完成,尝试完成更多的功能,并在报告中进行展示。这部分内容不是必须的要求。 4. 请在实验报告中涵盖相关任务的实现截图、实验任务对应问题的解答、实验过程中遇到的问题与解决方案等内容。