Skip to content

Commit 0fd483f

Browse files
committed
update ch5:sec3
1 parent b2b15c4 commit 0fd483f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

source/chapter5/3implement-process-mechanism.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
}
8989
9090
- 第 11 行我们解析应用的 ELF 执行文件得到应用地址空间 ``memory_set`` ,用户栈在应用地址空间中的位置 ``user_sp`` 以及应用的入口点 ``entry_point`` 。
91-
- 第 12 行我们手动查页表找到应用地址空间中的 Trap 上下文被实际放在哪个物理页帧上,用来做后续的初始化。
91+
- 第 12 行我们手动查页表找到位于应用地址空间中新创建的Trap 上下文被实际放在哪个物理页帧上,用来做后续的初始化。
9292
- 第 16~18 行我们为该进程分配 PID 以及内核栈,并记录下内核栈在内核地址空间的位置 ``kernel_stack_top`` 。
9393
- 第 20 行我们在该进程的内核栈上压入初始化的任务上下文,使得第一次任务切换到它的时候可以跳转到 ``trap_return`` 并进入用户态开始执行。
9494
- 第 21 行我们整合之前的部分信息创建进程控制块 ``task_control_block`` 。

0 commit comments

Comments
 (0)