Skip to content

Commit

Permalink
reduce ambiguity
Browse files Browse the repository at this point in the history
  • Loading branch information
stormckey committed Dec 1, 2023
1 parent 2902392 commit 379368d
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/blog/posts/OS_lab4.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ nostatistics: true
- `sstatus`: 进行设置使得 sret 后我们回到 U Mode 而非 S Mode
- `satp`: 每个进程都有自己的物理地址空间和虚拟地址空间,彼此隔离
- 我们希望各进程间隔离,这就需要每个进程各自有一份二进制的文件的拷贝(2)
- 分配新页拷贝二进制文件后,把这些页的物理地址映射到 USER_START 开头的虚拟地址
- 分配新页拷贝二进制文件后,新建页表,把这些页的物理地址映射到 USER_START 开头的虚拟地址
- 分配新的一页作栈,把这一页的物理地址映射到 USER_END-4K
- 写入 satp
- 根据新页表地址计算satp
- `start_kernel`: 不进入 test 等时钟中断(3),而是直接调用 schedule 调度走
- `switch_to`: 在调度中选择下一个要调度的线程
- `__switch_to`: 当前上下文存入 PCB,加载下一个进程的 PCB(6)
Expand Down

0 comments on commit 379368d

Please sign in to comment.