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.
|
5 years ago | |
---|---|---|
.. | ||
.cargo | 5 years ago | |
src | 5 years ago | |
.gitignore | 5 years ago | |
Cargo.toml | 5 years ago | |
Makefile | 5 years ago | |
README.md | 5 years ago |
README.md
Tutorial 第二章测试用例
第二章我们需要实现一个批处理系统。在 src/bin
目录中,我们可以找到三个应用程序:
00hello_world
01store_fault
02power
我们需要按照编号从小到大的顺序去加载并运行它们。
应用被设计为运行在用户模式,批处理系统应运行在监督模式,它们都直接访问物理内存。
三个应用被需要被加载到同一个物理地址。
本章需要实现的系统调用:
sys_write
用于向屏幕输出字符串;sys_exit
用于告知批处理系统当前应用退出,应切换到下一个应用。
注意:应用 01store_fault
会访问非法的物理地址,批处理系统需要杀死它并能够正常运行序列中的下一个应用 02power
。