操作系统实验(三)
一、实验名称:进程的同步、互斥、撤消
二、实验目的
1 理解进程的同步、互斥、撤消等控制方法
2 熟悉进程间通过软中断传递控制信息的方法(低级通信)
三、实验内容
并发进程间通过软中断传递控制信号,实现进程同步。
调试运行程序,观察运行结果,并分析。
思考:在本程序中,进程的同步和互斥是如何
实现的?
四、实验指导
[涉及到的系统调用]
1、wait( )
等待子进程运行结束。如果子进程没有完成,父进程一直等待。wait(
)将调用进程挂起,直至其子进程因暂停或终止而发来软中断信号将其
唤醒为止。如果在wait( )前已有子进程暂停或终止,则调用进程做适
当处理后便返回。
系统调用格式:
int wait(status)
int *status;
其中,status是用户空间的地址。它的低8位反应子进程状态,为0表示
子进程正常结束,非0则表示出现了各种各样的问题;高8位则带回了
exit( )的返回值。exit( )返回值由系统给出。
2、exit( )
评论0
最新资源