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 232 forks source link

1. 运行完第一个用户程序之后,run_next_app()函数是被什么东西调用的?。进入_restore之后,匹配到的是用户申请的trap,不会运行run_next_app #187

Closed AnlangA closed 1 year ago

AnlangA commented 1 year ago

大概能理解,其实我更想知道的是,系统调用是怎么发生的,因为我看rust代码,实在是找不到系统调用是在哪发生的,以及中断是在哪发生的。看了编译后文件的汇编,没搞懂哈哈哈