diff --git a/chapter4_memory.md b/chapter4_memory.md index 688df91..5a62aeb 100644 --- a/chapter4_memory.md +++ b/chapter4_memory.md @@ -1046,8 +1046,6 @@ $ git merge lab2_3_pagefault -m "continue to work on lab2_challenge2" ## 4.7 lab2_challenge3 多核内存管理(难度:★★☆☆☆) -在进行此实验之前,你应当完成lab1_challenge3。 - #### 给定应用 @@ -1131,6 +1129,8 @@ $ git checkout lab2_challenge3_multicoremem $ git merge lab2_3_pagefault -m "continue to work on lab2_challenge3" ``` +**特别注意:本实验需要借助你在lab1_challenge3_multicore中实现的多核启动及运行机制,因此在进行本实验之前,你应该在本实验的基础代码上重做你在lab1_challenge3_multicore中的改动(不要直接使用git merge lab1_challenge3_multicore)。** + 注意:**不同于基础实验,挑战实验的基础代码具有更大的不完整性,可能无法直接通过构造过程。**同样,不同于基础实验,我们在代码中也并未专门地哪些地方的代码需要填写,哪些地方的代码无须填写。这样,我们留给读者更大的“想象空间”。 - 在lab1_challenge3中,你已经实现了一个不支持虚拟内存的简单的多核操作系统。现在在lab2中,因为虚拟内存概念的引入,需要你为这个简单操作系统添加额外的多核内存管理。