I/O會一直佔用CPU嗎?

這是一個很好的關於併發/並行系統的問題。簡單回答就是:IO所需要的CPU資源非常少。大部分工作是分派給DMA(Direct Memory Access)直接內存存取  完成的。 先不談傳統的5大IO模型,先說說併發(Concurrencey)。一個非常不嚴謹的解釋就是同時做A和B兩件事。先做一會兒進程A,然後上下文切換,再做一會兒B。過一會兒在切回來繼續做A。因此給我們造成一個假象,我們同時在做A
相關文章
相關標籤/搜索