[理工] OS deadlock thread...等

楼主: mistel (Mistel)   2019-10-24 00:27:43
1.https://i.imgur.com/pyzFXCz.jpg
请问一下第6题的d选项为什么是对的?
我看洪逸的流程应该是MMU发出interrupt才对?
p.s 答案为a,b,d
2.https://i.imgur.com/49KcBbr.jpg
https://i.imgur.com/W67edLV.jpg
请问为什么这题要送分?我觉得题目看起来没有问题(我怕是有什么争议我没看出来><
p.s我自己的答案为b,c
3.https://i.imgur.com/OFWCqQy.jpg
请问一下d选项是在讲什么?race condition跟thread model有什么关系呢?
p.s 答案为c,d
4.https://i.imgur.com/ys1fdU8.jpg
请问这题在考什么@@我好像完全没有读过相关的东西...
作者: a6976933 (阿斯匹灵)   2019-10-24 10:22:00
1.的确是硬件发出trap而不是interrupt. 我想是因为是user program找不到page而导致软件中断https://www.google.com.tw/amp/s/www.geeksforgeeks.org/page-fault-handling-in-operating-system/amp/
作者: zuchang (chang)   2019-10-24 11:56:00
3.d 应该是对的 因为多个使用者同时使用同一个thread的资料当然有可能race condition送分那题我猜是题目出错 已经safe 还要safely有点怪 所以我猜题目想说如果unsafe 那以下哪些机制可能会从unsafe>>safe 那我会选abd至于第一题VM 的page fault 是MMU发出trap 给OS处理 所以没错
作者: DLHZ ( )   2019-10-25 01:51:00
硬件是interrupt才对我不太清楚那个网页为什么是写trap 但目前为止我看到的都是以软件trap硬件interrupt来区分更正一下 interrupt也有软件我另外找了一下 结果fault应该是算在exception里的一种分类同时exception也包含了trap 但两个不能算是同样的东西抱歉我还是先保留 说法实在太多恐龙本里的确指出是trap 我想还是以书为主好了 抱歉4就是要问改写过的方法实际的一些情况 好像rr我也可以不说rr改成说一个基于fcfs的算法 但是限制每个程式只能跑多久今天他问一个新的做法 当然也不会看过 因为是随便定义出来的

Links booklink

Contact Us: admin [ a t ] ucptt.com