[理工] 110交大OS

楼主: QQ153 (小杨)   2021-12-29 18:03:11
想问一下这题
https://imgur.com/D0ISBJD
答案是给BC
想问C选项怎么会选
还有D选项的Non-I/O system call是指什么
感谢各位大神
作者: VF84 (Jolly Roger)   2021-12-29 18:18:00
C...我不知道该说什么这种事情没有一定,就是看设计者的一念之间而已...像我自己写的作业系统就不会那样做所以,这题我觉得出,得,很,烂计系很多考题都是这样,明明没有标准作法,答案却一口咬定“就是那样”,烦死良心建议,别再纠结这种烂题目了
作者: jacksoncsie (资工肥宅)   2021-12-29 18:20:00
Non-I/O interrupt 是 software interrupt 吧
作者: VF84 (Jolly Roger)   2021-12-29 18:21:00
Non-IO 有边念边,没边念中间,就是没有涉及IO的 system calsigaction, wait 这些应该都是所以结论是别再纠结了,以上以我的作业系统来讲,如果程序要读取的 disk block 有保留在内存里的话,根本就不会进入 blocking state我想 linux 大概也不会差太远我实在看不出来为什么 C 是对的
楼主: QQ153 (小杨)   2021-12-29 19:13:00
ok 感谢楼上做个总结non I/O system call 即 无涉及I/O之system callC选项怪^ ^
作者: Henry658 (adreN.)   2021-12-30 00:27:00
C 为什么会怪 有I/O去waiting 蛮合理的啊就像你有scanf 他不也是停下来等你输入 后再继续 这时就从running去waiting 等你输入完回到ready等被选中继续running
作者: VF84 (Jolly Roger)   2021-12-30 08:11:00
有些会,有些不会,不会的情形我上面有举例了1+1 并不总是等于 2,有时候会等于 3,硬要说他 always 等于 2 就是有问题不过很讽刺的是,以考试来讲,以这科目来讲,越接近真理反而离正取越远。所以我才会劝原 Po 不要再纠结了,你的好奇心浪费在这里只会害惨你自己,傻傻的什么都不知道往往才能在这科目拿高分把你的好奇心放在数学跟算法比较起实际或许我该更正,我上面说的仅限于交大的硬件考题。他们的硬件考题真的是超级不负责任...

Links booklink

Contact Us: admin [ a t ] ucptt.com