請假各位,如下的關于網路收發包的理解對嗎?
1)網路接收的softirq在執行收包時,對應的網卡的接收硬體中斷被disabled。但是,網卡的接收硬中斷被disable只是說來了資料包不會給cpu發送中斷,而不會妨礙網卡接收資料包進來,比如通過DMA把資料包送到系統的ring-buffer里面。
2)網卡接收的硬中斷在執行收包時,系統所有的硬中斷都是被disable的。當網卡接收硬體中斷處理完畢后,除了接收硬體中斷本身以外的別的硬中斷都已經被enable了。接收硬體中斷是在網路接收的軟中斷完成以后才被enable的。
多謝。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/152106.html
標籤:內核源代碼研究區
上一篇:Linux系統編程 —執行緒屬性
下一篇:百思不得姐,求解惑。
