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

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

Links booklink

Contact Us: admin [ a t ] ucptt.com