You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rCore-Tutorial-v3-tests/ch2/README.md

791 B

Tutorial 第二章测试用例

第二章我们需要实现一个批处理系统。在 src/bin 目录中,我们可以找到三个应用程序:

  • 00hello_world
  • 01store_fault
  • 02power

我们需要按照编号从小到大的顺序去加载并运行它们。

应用被设计为运行在用户模式,批处理系统应运行在监督模式,它们都直接访问物理内存。

三个应用被需要被加载到同一个物理地址。

本章需要实现的系统调用:

  • sys_write 用于向屏幕输出字符串;
  • sys_exit 用于告知批处理系统当前应用退出,应切换到下一个应用。

注意:应用 01store_fault 会访问非法的物理地址,批处理系统需要杀死它并能够正常运行序列中的下一个应用 02power