一種基于動(dòng)態(tài)預(yù)測(cè)的網(wǎng)絡(luò)驅(qū)動(dòng)層數(shù)據(jù)包接收方法和系統(tǒng)
本發(fā)明公開了一種基于動(dòng)態(tài)預(yù)測(cè)的網(wǎng)絡(luò)驅(qū)動(dòng)層數(shù)據(jù)包接收方法, 包括:建立空白鏈表和循環(huán)隊(duì)列,并創(chuàng)建內(nèi)核線程和內(nèi)核定時(shí)器,接 收網(wǎng)絡(luò)設(shè)備中斷,執(zhí)行中斷處理程序,并在進(jìn)入中斷處理程序后立即 停止接收網(wǎng)絡(luò)設(shè)備中斷,判斷網(wǎng)絡(luò)設(shè)備中斷指令的類型是接收指令還 是錯(cuò)誤指令,如果是接收指令,則判斷接收指令的接收描述符中數(shù)據(jù) 到達(dá)位是否為 0,如果不是則判斷空白鏈表中數(shù)據(jù)包緩存的數(shù)量是否 低于閾值,如果不是則從空白鏈表中獲取一個(gè)新數(shù)據(jù)包緩
華中科技大學(xué)
2021-04-14