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

正文內(nèi)容

linu設(shè)備管理(存儲版)

2025-01-21 01:06上一頁面

下一頁面
  

【正文】 軟件緩沖 u 在 I/O操作期間用來臨時存放 I/O數(shù)據(jù)的一塊存儲區(qū)域。(b)雙緩沖 。 ?設(shè)備驅(qū)動程序接口 n Linux 設(shè)備管理向其他子系統(tǒng)提供了一個統(tǒng)一的接口,即通過結(jié)構(gòu) file_operations 來完成。 linux操作系統(tǒng) 華軟軟件學(xué)院電子系 P38 Linux 的字符設(shè)備驅(qū)動程序 linux操作系統(tǒng) 華軟軟件學(xué)院電子系 P39 小 結(jié) ?設(shè)備分類 n 字符設(shè)備、塊設(shè)備 n 獨占型設(shè)備、共享型設(shè)備、虛擬設(shè)備 ?外設(shè)與主機的 I/O控制方式 n 循環(huán) I/O測試方式、程序中斷 I/O方式、直接內(nèi)存存取方式、通道方式 ?I/O系統(tǒng)的軟件組織 n 中斷處理程序、設(shè)備驅(qū)動程序、與設(shè)備無關(guān)的 I/O軟件、用戶空間的 I/O軟件 ?Linux系統(tǒng)把 I/O設(shè)備當(dāng)做文件(設(shè)備文件)進行管理 linux操作系統(tǒng) 華軟軟件學(xué)院電子系 P40 ?下周總復(fù)習(xí) 預(yù)習(xí)內(nèi)容 。 n 主設(shè)備號( major number)描述控制這個設(shè)備的驅(qū)動程序,驅(qū)動程序和主設(shè)備號一一對應(yīng),主設(shè)備號相同的設(shè)備使用同一個驅(qū)動程序。(一般是專用) ?緩沖池 (buffer pool):由多個緩沖區(qū)構(gòu)成,既可用于輸入也可用于輸出,多個進程共享,可用于多種設(shè)備。 linux操作系統(tǒng) 華軟軟件學(xué)院電子系 P25 設(shè)備分配方式 ?靜態(tài)分配 :在進程分創(chuàng)建時分配,在進程退出時釋放; u優(yōu)缺點:不會出現(xiàn)死鎖; u 設(shè)備利用率不高; ?動態(tài)分配 :在進程執(zhí)行過程中根據(jù)需要分配,使用結(jié)束后釋放; u優(yōu)缺點 : 需要考慮死鎖問題 u 有利于提高設(shè)備利用率 linux操作系統(tǒng) 華軟軟件學(xué)院電子系 P26 設(shè)備調(diào)度 輸入輸出調(diào)度算法 ?先到先服務(wù)算法 ?最短查找時間優(yōu)先算法 ?掃描算法(電梯算法) ?N步掃描法 linux操作系統(tǒng) 華軟軟件學(xué)院電子系 P27 緩沖技術(shù) ?緩沖 n 是兩種不同速度的設(shè)備之間傳輸信息時平滑傳輸過程的常用手段。 //設(shè)備控制 int (*dvgetc) ()。 //緩沖區(qū)指針 ? int *dvque。 3)設(shè)備準(zhǔn)備好數(shù)據(jù),由 通道 把數(shù)據(jù)送往通道指令指定的內(nèi)存區(qū)域。如:磁盤,磁帶。 一般可以利用假脫機技術(shù) ( SPOOLing技術(shù) ) 實現(xiàn)虛擬設(shè)備 。這類設(shè)備一般用于數(shù)據(jù)的輸入和輸出,有交互式終端、打印機等。 ?字符設(shè)備( Character Device): 指以單個字符為單位來傳送數(shù)據(jù)信息的設(shè)備。 ?虛擬設(shè)備 : 指通過虛擬技術(shù)將一臺獨占設(shè)備變換為若干臺供多個用戶 ( 進程 ) 共享的邏輯設(shè)備 。以塊為單位傳送數(shù)據(jù),速度快,適合高速外部設(shè)備。 2)對應(yīng)通道接收到 CPU發(fā)來的啟動指令之后開始工作,把存放在內(nèi)存中的通道指令程序讀出并執(zhí)行,并設(shè)置對應(yīng)設(shè)備的 I/O控制其中的控制狀態(tài)寄存器,是設(shè)備開始工作。 //中斷向量 ? int *dvbuf。 //設(shè)備查詢 int (*dvtl) ()。 n 設(shè)備獨立性(用戶程序獨立于使用的物理設(shè)備)。如用于輸入或輸出的環(huán)形緩沖區(qū)。 ?Linux 系統(tǒng)用主設(shè)備號和從設(shè)備號來標(biāo)識設(shè)備。 ?處理讀寫請求 n IDE 硬盤驅(qū)動程序通過 request 結(jié)構(gòu)向硬盤發(fā)送讀寫請求。 linux操作系統(tǒng) 華軟軟件學(xué)院電子系 P35 Linux 的設(shè)備驅(qū)動程序的框架 ?設(shè)備驅(qū)動程序與外界的接口分為三部分 n 驅(qū)動程序與操作系統(tǒng)內(nèi)核的接口 n 驅(qū)動程序與系統(tǒng)引導(dǎo)的接口 n 驅(qū)動程序與設(shè)備的接口 ?設(shè)備驅(qū)動設(shè)備的程序
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1