freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

塊設(shè)備驅(qū)動(dòng)程序介紹(編輯修改稿)

2024-07-14 15:18 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 下面分析硬盤驅(qū)動(dòng)程序linux/kernel/blk_drv/ 2. 硬盤驅(qū)動(dòng)以下關(guān)注硬盤驅(qū)動(dòng)的實(shí)現(xiàn)。其主流程是do_hd_request,由于該流程也在中斷中被調(diào)用,所以該函數(shù)被反復(fù)調(diào)用,用來處理硬盤復(fù)位、重校、讀、寫的請(qǐng)求。下面分三部分對(duì)該函數(shù)拆解:1. 復(fù)位、重校統(tǒng)稱為錯(cuò)誤處理(因?yàn)閺?fù)位流程保含了重校流程) 2. 寫盤 3. 讀盤錯(cuò)誤流程處理:1. 若reset置1,置重校標(biāo)志。2. 診斷復(fù)位硬盤控制器3. 向硬盤控制器發(fā)送命令塊(重建參數(shù))4. 中斷指針do_hd指向硬盤重校函數(shù)時(shí)間監(jiān)測(cè)硬盤執(zhí)行命令后的狀態(tài),1. 若出錯(cuò)看是否超出最多允許出錯(cuò)數(shù),則結(jié)束對(duì)該請(qǐng)求項(xiàng)的處理,若出錯(cuò)數(shù)大于最多允許錯(cuò)誤數(shù)一半,則置reset=12. 不出錯(cuò)則繼續(xù)處理硬盤請(qǐng)求do_hd_requestCPU硬盤控制器復(fù)位硬盤控制器中斷過程 p136 end_request函數(shù),執(zhí)行流程為:關(guān)閉設(shè)備置當(dāng)前處理中的請(qǐng)求設(shè)備對(duì)應(yīng)緩沖區(qū)更新標(biāo)志若更新標(biāo)志為0,顯示出錯(cuò)信息喚醒等待該請(qǐng)求項(xiàng)的進(jìn)程,喚醒等待請(qǐng)求的進(jìn)程釋放該請(qǐng)求項(xiàng),指向下一請(qǐng)求項(xiàng) 錯(cuò)誤處理流程屬于輔助流程,每次處理讀、寫請(qǐng)求都可能會(huì)經(jīng)歷,是保證操作成功的必要步驟。 中斷過程是由硬盤控制器觸發(fā)的中斷引起的,中斷會(huì)傳入8259中斷控制器再傳給CPU,操作系統(tǒng)會(huì)調(diào)用do_hd指向的函數(shù)作為中斷過程執(zhí)行。因此程序中把do_hd賦值給某函數(shù)指針,等到硬盤控制器中斷被CPU接收后,中斷過程就“自動(dòng)”執(zhí)行。至于如何“自動(dòng)”,即中斷實(shí)現(xiàn)原理,將在進(jìn)程調(diào)度與系統(tǒng)調(diào)用一章討論。讀寫硬盤的流程大致如下:寫盤流程處理,中斷指令do_hd同時(shí)指向?qū)懮葏^(qū)中斷函數(shù)2. 循環(huán)讀取狀態(tài)寄存器信息并判斷請(qǐng)求服務(wù)標(biāo)志DRQ_STAT是否置位
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1