Skip to content

Commit 6568840

Browse files
Update p3-batchos.md
1 parent 50ac5e4 commit 6568840

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lec3/p3-batchos.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -640,8 +640,8 @@ unsafe fn load_app(&self, app_id: usize) {
640640

641641
- fence.i :用来清理 i-cache
642642

643-
- CPU 对物理内存所做的缓存又分成d-cache和i-cache
644-
- OS将修改会被 CPU 取指的内存区域,这会使得 i-cache 中含有与内存中不一致的内容
643+
- CPU 对物理内存所做的缓存又分成d-cache(数据)和i-cache(指令)
644+
- OS可能会修改内存中的代码,这会使得 i-cache 中缓存中的旧代码与内存中最新代码不一致
645645
- OS在这里必须使用 fence.i 指令手动清空 i-cache ,让里面所有的内容全部失效,才能够**保证CPU访问内存数据和代码的正确性**
646646

647647
---

0 commit comments

Comments
 (0)