看板 Grad-ProbAsk 關於我們 聯絡資訊
版上各位大大: 想問一下104台大資工OS的第10題 附上題目:https://imgur.com/06dJDGu A小題: 好處應該就是可以同時讀取、寫入多個I/O buffer 增加效率和減少多次 System call 所造成的 overhead等..... (希望能有高手幫忙補充其他優點~) 想問有甚麼實際的例子嗎? 我的第一個直覺是看影片需要同時輸出到螢幕和喇吧 不知道算不算 - B小題: 這邊我不太清楚題目問的是甚麼? 也不太清楚Vectored I/O 的 Disadvantage - 麻煩各位大神了感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.33.119 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1515755504.A.912.html ※ 編輯: PunchShadow (1.200.33.119), 01/12/2018 19:16:51
nat99up: 缺點我覺得有可能是 01/12 22:53
nat99up: 程式沒寫好可能會讓多個device driver的code互相干擾 01/12 22:54
nat99up: 這個過程應該要不可斷的 01/12 22:54
PunchShadow: Automic算是一種擔憂還是好處?因為我看維基上面說進 01/13 09:55
PunchShadow: 行vectored IO時要保證automic,所以可以減少使用者 01/13 09:55
PunchShadow: 負擔 01/13 09:55
nat99up: 有處理好是好處 01/13 11:20
nat99up: 但是那麼多種不同device各自都需要原子保證正確性 01/13 11:21
nat99up: 會讓整個syscall變太複雜 01/13 11:22
nat99up: 導致發生死結的機會提升 01/13 11:23
nat99up: 上半部也會變有點大 01/13 11:23
PunchShadow: 了解了 感謝nat大大 01/13 14:46