PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Grad-ProbAsk
[理工] OS题库
楼主:
AAQ8
(不要就是要)
2018-12-25 11:04:56
https://i.imgur.com/2rthYFd.jpg
这题的c选项
看完底下的说明还是有点困惑
不太能理解system processes指得是什么
还有preemptive kernel design
既然打破死结的必要条件了
那能防范的死结又是哪种死结
麻烦各位指点迷津
感谢
作者:
skyHuan
(Huan)
2018-12-25 11:39:00
可插队应该是指user可以插队kernel但kernel内的process还是有可能发生死结
楼主:
AAQ8
(不要就是要)
2018-12-25 12:37:00
所以洪逸上课讲的死结四个必要条件,是发生在kernel和user之间,如果是kernel内部就要另外讨论吗
作者:
skyHuan
(Huan)
2018-12-25 12:40:00
洪逸说的应该没分kernel跟process,有好几个process共用resources符合那些条件就有可能deadlock
楼主:
AAQ8
(不要就是要)
2018-12-25 13:33:00
不过preemptive不是已经打破"no preemption"这个必要条件了吗,还是preemptive kernel design只是个假议题而已
作者:
skyHuan
(Huan)
2018-12-25 13:46:00
是user可以插队kernel,如果今天没有user,kernel内部还是有可能deadlock
作者:
DLHZ
( )
2018-12-25 14:07:00
这边我有点疑问 preemptive kernels指的应该是allows a process to be preempted while it's running in kernel mode,user process的preemptive应该是determined by schedule?
楼主:
AAQ8
(不要就是要)
2018-12-25 16:40:00
那意思是kernel内部还要做额外的机制,例如说kernel内的processes之间可插队,这样才能不会死结,是这么说吗
作者:
skyHuan
(Huan)
2018-12-25 19:59:00
洪逸的解答看起来是这个意思。这里的可插队我是把他理解成像soft real time这种user process,实作上会怎么做我也不知道,还要等其他高手解释了QQ
楼主:
AAQ8
(不要就是要)
2018-12-25 21:58:00
感谢sky大热心讲解
继续阅读
[理工] OS RR排班+Priority
YOAOY
[理工] 线代 二次式画图的问题
o5739201
[理工] 离散 图论
zqAI3yGOAT
[理工] NP-Complete NPC (更新题目)
OforU
[理工] AVL Tree Rotation次数
maple205
[理工] 算法 fractional knapsack
Marcolod
[理工] 计组virtual addresses和VPN的关联?
ArthurJack
[理工] OS题库2-33!
Aa841018
[理工] [工数][矩阵重根]
Kimtzuy
[理工] 矩阵乘法次数
TEPLUN
Links
booklink
Contact Us: admin [ a t ] ucptt.com