[理工] 作业系统 同步

楼主: lucy35 (肥宅系社花)   2019-11-26 23:48:59
http://i.imgur.com/0BQqJp2.jpg
请问这个该写什么?
我觉得是用mutex lock改写程式
可是有些书写说binary semaphore 又称mutex lock
所以不知道该如何解答
作者: mistel (Mistel)   2019-11-26 23:53:00
想问empty跟full算binary semaphore吗?不然不太懂题目的意思
作者: nctudada (nctudada)   2019-11-27 10:05:00
semaphore有分两种 一种是binary另一种是counting我猜题目想要你用counting semaphore的方法来实作
作者: DLHZ ( )   2019-11-27 11:24:00
我记得还是有差 一个是wait一个是busy waitingwait 是block自己后加进一个list 等到signal被执行再叫起来
作者: mistel (Mistel)   2019-11-27 12:38:00
恐龙给mutex lock的定义是类似binary semaphore,所以我觉得不是n大说的
作者: DLHZ ( )   2019-11-27 15:17:00
修正一下 我前面讲的是一种改良的做法 好像文不对题 他们很像不过mutex比较像保护某块特定的部分 binary semaphore则是不一定要锁某一块可能是等什么事发生 就我理解他们都能做到同样的事情(几乎一模一样?) 但是目的不太一样 所以应该也不能说完全相同所谓的相同应该是指实作起来的那种感觉 不同指目的上的差异题目那样讲我觉得就是acquire跟release 你说的thread是?
作者: plsmaop (plsmaop)   2019-11-28 08:25:00
作者: DLHZ ( )   2019-11-28 12:39:00
你贴的thread看起来是题目想做的部分我觉得是一样的东西欸

Links booklink

Contact Us: admin [ a t ] ucptt.com