三个作用 为用户空间提供硬件抽象接口 保证系统稳定和安全 使每个用户程序运行在虚拟系统中 系统调用 定义一个系统调用(以 getpid() 为例): SYSCALL_DEFINE0(getpid) { return task_tgid_vnr(current); // return current->tgid } SYSCALL_DEFINE0 是