[理工] 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