用户态的系统执行系统调用write并不是直接使用内核态里write的代码,而是运行ecall(参数为write的编号),再通过ecall跳转到内核态,然后由内核的syscall函数检查ecall的参数,由syscall实际上执行write的代码
6.s081 lab2
最新推荐文章于 2024-04-07 18:47:08 发布
用户态的系统执行系统调用write并不是直接使用内核态里write的代码,而是运行ecall(参数为write的编号),再通过ecall跳转到内核态,然后由内核的syscall函数检查ecall的参数,由syscall实际上执行write的代码