syscall
简述
system call, 系统调用
系统调用是用户空间陷入内核空间唯一的方法,是内核提供给用户使用的函数(拥有特权等级)
代码
- 添加用户空间的系统调用接口( - user.h)
- 添加系统调用号( - syscall.h)
- 使用 - ecall指令从用户空间陷入内核空间(- usys.pl),详细解释看 traps 文档
- 进入内核空间的系统调用总入口 - syscall(), 然后调用内核空间的系统调用接口(- syscall.c)
- 实现系统调用接口( - sysproc.c)
Last updated
Was this helpful?