[問題] I/O structure的問題

看板CSSE (電腦科學及軟體工程)作者 (SOSOYA)時間15年前 (2009/03/23 10:28), 編輯推噓4(401)
留言5則, 3人參與, 最新討論串1/3 (看更多)
我看恐龍本的第二章有提到 I/O 有分 synchronous I/O 及 Asynchronous I/O 我對Synchronous I/O 有點不明白 當一個process A執行disk I/O,Process A要等待disk I/O 完成, 這時候scheduler會把cpu轉換給另一個process B執行嗎? 那這個process B 如果要執行 printer I/O 那process B就要等disk I/O 完成, 才能執行printer I/O? 在實務上,有什麼OS是用synchronous I/O的嗎? 另一個問題是 non-blocking I/O 是 Asynchronous I/O的一種嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.99.0.10

03/24 22:55, , 1F
1.要看排程的演算法是用哪個~ 通常i/o時不需要CPU參與
03/24 22:55, 1F

03/26 13:51, , 2F
memory就是synchonous 可以去看白算盤的第八章? 講的比較清楚
03/26 13:51, 2F

03/26 20:45, , 3F
hmm... 好像很少把memory跟I/O當成同類的東西
03/26 20:45, 3F

03/26 20:47, , 4F
non-blocking I/O 跟 asynchronous I/O應該是一樣的東西
03/26 20:47, 4F

03/28 02:32, , 5F
恩 白算盤講的應該是bus 不是I/O
03/28 02:32, 5F
文章代碼(AID): #19nlEsfO (CSSE)
討論串 (同標題文章)
文章代碼(AID): #19nlEsfO (CSSE)