操作系统进程控制实验报告(5)
时间:2025-07-15
时间:2025-07-15
五、思考题
1、当首次调用新创建进程时,其入口在哪里? 解:调用fork函数的下一条语句开始。 2、可执行文件加载时进行了哪些处理?
解:可执行文件加载时首先是创建一个新进程的fork系统调用,然后用于实现进程自我终止的exit系统调用;改变进程原有代码的exec系统调用;用于将调用进程挂起并等待子进程终止的wait系统调用;获得进程标识符的getpid系统调用等处理过程。
3、什么是进程同步?wait( )是如何实现进程同步的?
解:异步环境下的一组并发进程因直接制约而互相发送消息而进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步。
解:首先程序在调用fork()机那里了一个子进程后,马上调用wait(),使父进程在子进程调用之前一直处于睡眠状态,这样就使子进程先运行,子进程运行exec()装入命令后,然后调用wait(0),使子进程和父进程并发执行,实现进程同步。
上一篇:2009年结算规定(正式)
下一篇:多元统计分析实验的原始数据