Xv6 多线程编程
发布时间
阅读量:
阅读量

Xv6多进程编程实现与分析
本内容参考自 xv6-riscv-book 1.1 Processes and memory,详细阐述了基于 Xv6 系统调用进行多进程编程的实现方法。实际上,该部分工作主要是对书中相关代码进行完善,并结合实际系统环境提供对应的实现方案。
| 系统调用 | 描述 |
|---|---|
int fork() |
创建一个进程(通过复制当前进程)返回子进程 PID |
int exit(int status) |
终止当前进程,status 会被报告给 wait(),无返回值 |
int wait(int *status) |
等待一个子进程退出,把退出的状态(exit de status) 写到 status,返回退出的子进程 PID |
int exec(char *file, char *argv[]) |
载入一个文件,并以指定参数执行之。错误才返回 |
fork & wait
fork 系统调
全部评论 (0)
还没有任何评论哟~
