[理工] 計組&OS

看板Grad-ProbAsk作者 (Mistel)時間6年前 (2019/11/18 19:44), 6年前編輯推噓8(8018)
留言26則, 5人參與, 6年前最新討論串1/1
1.https://i.imgur.com/wdNSX4s.jpg
請問第一題的b選項錯在哪? 2.https://i.imgur.com/74ROqWm.jpg
https://i.imgur.com/762WSlK.jpg
請問第11題的d選項為什麼是對的? many to one中會平均分配cpu time給各個kernel thread,但並不知道這條kernel thread 有多少user thread,所以不能保證有分配到較多的cpu time吧? 3.https://i.imgur.com/vlEM2bQ.jpg
再請教一下這頁最上面這題的d選項為什麼是錯的? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.101.231 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1574077456.A.387.html ※ 編輯: mistel (111.71.101.231 臺灣), 11/18/2019 22:13:40

11/18 22:57, 6年前 , 1F
synchronous IO是說發出IO請求後還可以做事
11/18 22:57, 1F

11/18 23:12, 6年前 , 2F
那是asynchronous吧?
11/18 23:12, 2F

11/18 23:38, 6年前 , 3F
應該二個都是 因為二個都算nonblocking IO只是asynchrono
11/18 23:38, 3F

11/18 23:38, 6年前 , 4F
us 是完成多少 就回報多少 synchronous是完成才回報
11/18 23:38, 4F
我打錯,不好意思,我想問的是d選項 ※ 編輯: mistel (111.71.101.231 臺灣), 11/18/2019 23:48:39

11/18 23:50, 6年前 , 5F
是嗎 洪逸是說blocking io約等於synchronous io 然後no
11/18 23:50, 5F

11/18 23:50, 6年前 , 6F
n-blocking io是有多少回報多少 asynchronous是做完會
11/18 23:50, 6F

11/18 23:50, 6年前 , 7F
回報
11/18 23:50, 7F

11/19 08:05, 6年前 , 8F
z大的解釋有原文可以參考嗎?? 我的理解跟o大比較像欸
11/19 08:05, 8F

11/19 08:05, 6年前 , 9F
blocking, synchorous是發出io請求後block住,等io完成
11/19 08:05, 9F

11/19 08:05, 6年前 , 10F
才做其他事
11/19 08:05, 10F

11/19 08:05, 6年前 , 11F
nonblocking會不斷的polling,詢問io完成了沒,沒完成就
11/19 08:05, 11F

11/19 08:05, 6年前 , 12F
做其他事(會使用while loop不斷檢查)
11/19 08:05, 12F

11/19 08:05, 6年前 , 13F
asynchronous是發出io request後就直接return,直到kern
11/19 08:05, 13F

11/19 08:05, 6年前 , 14F
el通知我們io做完了再回來取(可以用signal實作)
11/19 08:05, 14F

11/19 08:05, 6年前 , 15F
有錯還請更正
11/19 08:05, 15F

11/19 09:19, 6年前 , 16F
抱歉 應該mi跟ok大是對的 是我記錯
11/19 09:19, 16F

11/19 09:33, 6年前 , 17F
11/19 09:33, 17F

11/19 09:33, 6年前 , 18F
可參考看看
11/19 09:33, 18F

11/19 10:50, 6年前 , 19F
感謝幾位大大討論跟回覆,可以順便講解一下原文提到的其
11/19 10:50, 19F

11/19 10:50, 6年前 , 20F
他選項嗎><
11/19 10:50, 20F

11/19 11:24, 6年前 , 21F
第一題應是machine code,x86assembly language 可以
11/19 11:24, 21F

11/19 11:24, 6年前 , 22F
透過compiler 轉成arm
11/19 11:24, 22F
我還以為一種組合語言會對應一種機器架構耶,原來組合語言也有可攜性!? 不過不同的指令集的功能完整度好像也差很多,好像也不是所有組合語言都可以互相轉換.. .

11/19 11:36, 6年前 , 23F
3. 如果是call exit()直接變成terminated?
11/19 11:36, 23F

11/19 11:41, 6年前 , 24F
Call system call 之後不一定要進waiting可以繼續執行
11/19 11:41, 24F

11/19 11:41, 6年前 , 25F
asynchronous/nonblocking...
11/19 11:41, 25F
對耶!!感謝

11/19 11:50, 6年前 , 26F
喔喔 對齁
11/19 11:50, 26F
※ 編輯: mistel (111.71.101.231 臺灣), 11/19/2019 12:28:05
文章代碼(AID): #1TqeGGE7 (Grad-ProbAsk)