遇到几题T/F有些疑问想请教,先谢谢大家了
1. (False)对于一个处于running state的process,在其PCB中,Programming counter栏
位的值是他目前正在执行的指令的内存位址
洪逸的解释是应该是PC+4,我的想法是在running的时候会一直更新PCB吗,例如context
switch切进来的时候是从PC=100开始执行,一直到PC=500才切给其他process,那执行过
程中PCB中的PC是一直都是100到结束才更新成500,还是过程会不断更新100, 104, 108,
..., 500这样
2. (False) child process is included in its parent’s PCB
PCB中只会有自己的资讯不会有其他process的资讯,那如果有父子关系,例如父要等待子
完成后蒐集资讯,是要等子发出signal通知OS,OS再让父来蒐集成果吗?如果没有OS父亲
可以说完全不知道子的存在这个理解对吗?
3. (False) test-and-set指令应设为特权指令
test-and-set应该是CPU指令,为什么不用设特权指令就可以用了