作者dcleft (SOSOYA)
看板CSSE
標題[問題] I/O structure的問題
時間Mon Mar 23 10:28:05 2009
我看恐龍本的第二章有提到
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
1F:推 cspy:1.要看排程的演算法是用哪個~ 通常i/o時不需要CPU參與 03/24 22:55
2F:推 AOK:memory就是synchonous 可以去看白算盤的第八章? 講的比較清楚 03/26 13:51
3F:推 ksmrt0123:hmm... 好像很少把memory跟I/O當成同類的東西 03/26 20:45
4F:→ ksmrt0123:non-blocking I/O 跟 asynchronous I/O應該是一樣的東西 03/26 20:47
5F:推 AOK:恩 白算盤講的應該是bus 不是I/O 03/28 02:32