请在 下方输入 要搜索的题目:

如何利用信号量机制来实现多个进程对临界资源的互斥访问?并举例说明之。

如何利用信号量机制来实现多个进程对临界资源的互斥访问?并举例说明之。

发布时间:2024-12-03 13:20:18
推荐参考答案 ( 由 快搜搜题库 官方老师解答 )
联系客服
答案:【计分规则】: 为使多个进程互斥访问某临界资源,只需为该资源设置一互斥信号量 mutex ,并设其初值为 1 ,然后将各进程访问该资源的临界区 CS 置于 wait(mutex) 和 signal(mutex) 操 作之间即可。(2分)各得分点语句通顺,表述正确,得分100%;语句基本通顺,表述基本正确,得分50%;语句不通,或表述错误,得分0%。 每个欲访问该临界资源的进程在进入临界区之前,都要先对 mutex 执行wait 操作,(1分)若该资源此刻未被访问,本次 wait 操作必然成功, 进程便可进入自己的临界区,(1分) 这时若再有其他进程也欲进入自己的临界区,此时由于对mutex 执行 wait 操作定会失败,因而该进程阻塞,从而保证了该临界资源能被互斥访问。(1分)当访问临界资源的进程退出临界区后,应对mutex 执行 signal 操作,释放该临界资源。(2分)各得分点语句通顺,表述正确,得分100%;语句基本通顺,表述基本正确,得分50%;语句不通,或表述错误,得分0%。 利用信号量实现进程互斥的进程可以描述如下:具体代码参照电子教材2.4.4 (2)代码描述 (3分)各得分点语句通顺,表述正确,得分100%;语句基本通顺,表述基本正确,得分50%;语句不通,或表述错误,得分0%。
专业技术学习
专业技术学习
搜搜题库系统