[理工] 104台大資工 OS Vectored-I/O

看板Grad-ProbAsk作者 (PunchShadow)時間8年前 (2018/01/12 19:11), 8年前編輯推噓2(2010)
留言12則, 2人參與, 8年前最新討論串1/1
版上各位大大: 想問一下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

01/12 22:53, 8年前 , 1F
缺點我覺得有可能是
01/12 22:53, 1F

01/12 22:54, 8年前 , 2F
程式沒寫好可能會讓多個device driver的code互相干擾
01/12 22:54, 2F

01/12 22:54, 8年前 , 3F
這個過程應該要不可斷的
01/12 22:54, 3F

01/13 09:55, 8年前 , 4F
Automic算是一種擔憂還是好處?因為我看維基上面說進
01/13 09:55, 4F

01/13 09:55, 8年前 , 5F
行vectored IO時要保證automic,所以可以減少使用者
01/13 09:55, 5F

01/13 09:55, 8年前 , 6F
負擔
01/13 09:55, 6F

01/13 11:20, 8年前 , 7F
有處理好是好處
01/13 11:20, 7F

01/13 11:21, 8年前 , 8F
但是那麼多種不同device各自都需要原子保證正確性
01/13 11:21, 8F

01/13 11:22, 8年前 , 9F
會讓整個syscall變太複雜
01/13 11:22, 9F

01/13 11:23, 8年前 , 10F
導致發生死結的機會提升
01/13 11:23, 10F

01/13 11:23, 8年前 , 11F
上半部也會變有點大
01/13 11:23, 11F

01/13 14:46, 8年前 , 12F
了解了 感謝nat大大
01/13 14:46, 12F
文章代碼(AID): #1QM9VmaI (Grad-ProbAsk)