From 939f366b14bfa0b4538efdc5bfcaac468f19e895 Mon Sep 17 00:00:00 2001 From: liguo <2925441676@qq.com> Date: Sun, 25 Feb 2024 21:05:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=AE=9E=E9=AA=8C2=E4=B8=AD?= =?UTF-8?q?=EF=BC=8C=E4=B8=8E=E5=AE=9E=E9=AA=8C1=E5=85=B3=E7=B3=BB?= =?UTF-8?q?=E7=9A=84=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chapter4_memory.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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中,因为虚拟内存概念的引入,需要你为这个简单操作系统添加额外的多核内存管理。