select,poll,epoll筆記

進程獲取磁盤中的數據過程: 1.進程向內核發起一個調用 2.內核收到系統調用,向磁盤發送讀取命令 3.磁盤收到內核命令後,將文件載入到內核的內存空間裏面 4.內核的內存空間接收到數據後,將數據copy到進程的內存空間(此處發生IO) 5.進程的內存空間得到數據後,給內核發送通知 6.內核把接收到的通知回覆給進程,此過程爲喚醒進程,然後進程得到數據進行下一步操作 阻塞:進程發起IO調用,進程又不得不
相關文章
相關標籤/搜索