Open gfgafn opened 1 year ago
关于第三章实践作业中获取任务信息的系统调用,rCore-Tutorial-Book-v3 里面的函数签名是这样的:
ch3 中,我们的系统已经能够支持多个任务分时轮流运行,我们希望引入一个新的系统调用 sys_task_info 以获取任务的信息,定义如下: fn sys_task_info(id: usize, ts: *mut TaskInfo) -> isize 而在rCore-Tutorial-Guide 2022 春季学期、2022年开源操作系统训练营及rCore-Tutorial-Guide-2022A Lab1 编程作业中,函数签名是这样的: ch3 中,我们的系统已经能够支持多个任务分时轮流运行,我们希望引入一个新的系统调用 sys_task_info 以获取当前任务的信息,定义如下: fn sys_task_info(ti: *mut TaskInfo) -> isize syscall ID: 410 ... 说明 ... 由于查询的是当前任务的状态,因此 TaskStatus 一定是 Running。(助教起初想设计根据任务 id 查询,但是既不好定义任务 id 也不好写测例,遂放弃 QAQ) ...
ch3 中,我们的系统已经能够支持多个任务分时轮流运行,我们希望引入一个新的系统调用 sys_task_info 以获取任务的信息,定义如下:
fn sys_task_info(id: usize, ts: *mut TaskInfo) -> isize
而在rCore-Tutorial-Guide 2022 春季学期、2022年开源操作系统训练营及rCore-Tutorial-Guide-2022A Lab1 编程作业中,函数签名是这样的:
ch3 中,我们的系统已经能够支持多个任务分时轮流运行,我们希望引入一个新的系统调用 sys_task_info 以获取当前任务的信息,定义如下:
fn sys_task_info(ti: *mut TaskInfo) -> isize
那么,当前的 rCore-Tutorial-Book-v3 中的编程作业相关的表述是否需要修改?
还有在 rCore-Tutorial-Book-v3 中关于此实践作业有以下表述,但是查看rCore-Tutorial-v3 ch3-lab分支,发现并没有给出同rCore-Tutorial-Code-2022S/ch3和rust-based-os-comp2022 main/os3-ref/一样的框架,需要完善
说明: 相关结构已在框架中给出,只需添加逻辑实现功能需求即可。
问题1
关于第三章实践作业中获取任务信息的系统调用,rCore-Tutorial-Book-v3 里面的函数签名是这样的:
那么,当前的 rCore-Tutorial-Book-v3 中的编程作业相关的表述是否需要修改?
问题2
还有在 rCore-Tutorial-Book-v3 中关于此实践作业有以下表述,但是查看rCore-Tutorial-v3 ch3-lab分支,发现并没有给出同rCore-Tutorial-Code-2022S/ch3和rust-based-os-comp2022 main/os3-ref/一样的框架,需要完善