一位共同采访者在采访中提出的问题。我一直认为这是一个愚蠢的问题。
假设是单处理器,而不是双核。
答案 0 :(得分:3)
是的,如果DMA不可用,你可以。在这种情况下,您最终可能会使用CPU通过中央内存将数据从I / O移动到I / O,如果两个设备上的I / O带宽足够高,您将有效地使CPU饱和。
答案 1 :(得分:2)
是。简单地运行两个进程,一个使用所有CPU,另一个使用所有I / O.这样做。真正的问题是I / O正在被讨论的内容。任何系统中都有许多总线,它们都可以在任何给定的时间被绑定。
答案 2 :(得分:0)
我还会寻找IO设备虚拟化和加密的地方。这可能是一个不寻常的案例,但不是一个不可能的案例。
答案 3 :(得分:0)
是的,你可以!(听起来像陈词滥调吧?) 但实际上,存在非阻塞IO这样的事情。 使用100%IO时,您可以做很多事情。