rcore-os / rCore-Tutorial-Book-v3

A book about how to write OS kernels in Rust easily.
https://rcore-os.github.io/rCore-Tutorial-Book-v3/
GNU General Public License v3.0
1.23k stars 233 forks source link

rCore-Tutorial-Book-v3/chapter5/0intro #115

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

引言 — rCore-Tutorial-Book-v3 3.6.0-alpha.1 文档

https://rcore-os.github.io/rCore-Tutorial-Book-v3/chapter5/0intro.html

workerwork commented 2 years ago

在新增系统调用的时候,需要在 user/src/lib.rs 中新增一个 sys_* 的函数,...

这里的user/src/lib.rs是不是应该换成user/src/syscall.rs

还需要在用户库 userlib 将 sys* 进一步封装成一个应用可以直接调用的与系统调用同名的函数。

这里的user_lib换成user/src/lib.rs更明确

955xiaoSu commented 1 year ago

在“本章代码树”→“ProcessOS中与进程相关的核心数据结构如下图所示:”→图中的“进程控制块(TCB)数据结构”是否存在笔误?“TCB” 应修正为 “PCB”。

chestNutLsj commented 1 year ago

@955xiaoSu 不必,本文里的进程控制块复用了之前的TCB并进行本章需要的扩充,故而不必改变名字(虽说与常规命名不同,但含义是类似的)