[理工] 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