如果我想添加我的系统调用 vfork(copy on write) 究竟需要在 syscall.c 中编辑什么?我将在哪里添加我的 vfork 代码片段。简而言之,我将如何在 xv6 中实现 vfork?
问问题
496 次
1 回答
1
用于在 xv6 的 shell 中添加系统调用;修改以下文件:
- sysproc.c在此处添加您的方法的实际实现
- syscall.h定义连接到您的实现的系统调用向量的位置
- user.h定义了可以通过shell调用的函数
- syscall.c外部定义连接外壳和内核的函数,使用syscall.h中定义的位置将函数添加到系统调用向量中
- ussys.S使用宏定义连接用户调用到系统调用函数
您也可以查看以下链接。
于 2013-03-06T07:05:10.670 回答