秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

windows操作系統(tǒng)之設(shè)備管理課件

上傳人:陳** 文檔編號(hào):250588479 上傳時(shí)間:2024-11-03 格式:PPT 頁(yè)數(shù):48 大?。?47KB
收藏 版權(quán)申訴 舉報(bào) 下載
windows操作系統(tǒng)之設(shè)備管理課件_第1頁(yè)
第1頁(yè) / 共48頁(yè)
windows操作系統(tǒng)之設(shè)備管理課件_第2頁(yè)
第2頁(yè) / 共48頁(yè)
windows操作系統(tǒng)之設(shè)備管理課件_第3頁(yè)
第3頁(yè) / 共48頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《windows操作系統(tǒng)之設(shè)備管理課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《windows操作系統(tǒng)之設(shè)備管理課件(48頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,Windows-,設(shè)備管理,Windows I/O,系統(tǒng),Windows I/O,系統(tǒng)由若干,執(zhí)行體組件,與,設(shè)備驅(qū)動(dòng)程序,構(gòu)成,聯(lián)合起來(lái)管理硬件設(shè)備,并向應(yīng)用程序和系統(tǒng)提供接口以操縱硬件設(shè)備。,Windows I/O,系統(tǒng)的設(shè)計(jì)目標(biāo)是,為,應(yīng)用程序,提供一個(gè)有關(guān)設(shè)備的,抽象,,包括硬件(物理)設(shè)備和軟件(虛擬或邏輯)設(shè)備。,I/O,管理器,I/O,管理器是,I/O,系統(tǒng)的核心;,它將應(yīng)用程序和系統(tǒng)組件與虛擬的、邏輯的和物理的設(shè)備連接起來(lái),并定義了基礎(chǔ)設(shè)施來(lái)支持設(shè)備驅(qū)動(dòng)程序。,設(shè)備驅(qū)動(dòng)程序,設(shè)備驅(qū)動(dòng)程序通常

2、為某一種特定類型的設(shè)備提供,I/O,接口;,設(shè)備驅(qū)動(dòng)程序接收來(lái)自,I/O,管理器傳送來(lái)的命令,完成這些命令,然后通知,I/O,管理器;,設(shè)備驅(qū)動(dòng)程序通常使用,I/O,管理器來(lái)向其他的共享統(tǒng)一設(shè)備接口的設(shè)備驅(qū)動(dòng)程序轉(zhuǎn)送,I/O,命令。,PnP,管理器,PnP,管理器與,I/O,管理器及總線驅(qū)動(dòng)程序(,bus driver,)一起工作,以指導(dǎo)硬件資源的分配,檢測(cè)并響應(yīng)硬件設(shè)備的加入和移除。,PnP,管理器和總線驅(qū)動(dòng)程序負(fù)責(zé)在檢測(cè)到一個(gè)設(shè)備時(shí),加載該設(shè)備的驅(qū)動(dòng)程序。,當(dāng)一個(gè)設(shè)備被加入到缺乏正確設(shè)備驅(qū)動(dòng)程序的系統(tǒng)中時(shí),執(zhí)行體,PnP,管理器將請(qǐng)求用戶模式,PnP,管理器的設(shè)備安裝服務(wù)。,電源管理器,電

3、源管理器與,I/O,管理器一起工作,以指導(dǎo)系統(tǒng)和各個(gè)單獨(dú)的設(shè)備驅(qū)動(dòng)程序能夠經(jīng)歷電源狀態(tài)的轉(zhuǎn)變。,系統(tǒng)電源狀態(tài)描述整體系統(tǒng)的能源消耗,包括系統(tǒng)工作狀態(tài)、系統(tǒng)休眠狀態(tài)及系統(tǒng)關(guān)機(jī)狀態(tài)等。,硬件抽象層,HAL,HAL,提供一組,API,,將不同平臺(tái)之間的差異隱藏起來(lái),從而使驅(qū)動(dòng)程序與處理器和中斷控制器的特殊性相互隔離開(kāi)。,一組,Windows,管理規(guī)范(,WMI,)支持例程,即,Windows,驅(qū)動(dòng)程序模型(,WDM,),WMI,提供者,主要用于系統(tǒng)管理和監(jiān)視。,設(shè)備驅(qū)動(dòng)程序可以使用,WDM WMI,提供者作為中間媒介與用戶模式的,WMI,服務(wù)進(jìn)行通信。,同時(shí)需要注意的是:,Windows,操作系統(tǒng)是

4、,分態(tài),的操作系統(tǒng),用戶應(yīng)用程序運(yùn)行在,用戶態(tài),,操作系統(tǒng)代碼(如系統(tǒng)服務(wù)和設(shè)備驅(qū)動(dòng)程序)在,核心態(tài),下運(yùn)行。,用戶態(tài)程序只能調(diào)用,Windows,子系統(tǒng)提供的,API,來(lái)同設(shè)備交互,當(dāng)請(qǐng)求傳遞到,I/O,管理器,時(shí),它進(jìn)行必要的參數(shù)匹配和操作安全性檢查,然后由這個(gè)請(qǐng)求構(gòu)造出合適的,I/O,請(qǐng)求包,(IRP),并把此,IRP,傳遞到適當(dāng)?shù)尿?qū)動(dòng)程序去,并給應(yīng)用程序一個(gè)消息,通知這次,I/O,操作還沒(méi)完成。,驅(qū)動(dòng)程序一般是通過(guò)硬件抽象層來(lái)和硬件交互,從而完 成,I/O,請(qǐng)求工作。,驅(qū)動(dòng)程序完成,I/O,操作后,它將調(diào)用一個(gè)特殊的內(nèi)核服務(wù) 例程來(lái)完成,IRP,。這時(shí),,I/O,管理器把數(shù)據(jù)和結(jié)果返回

5、給,Windows,和用戶應(yīng)用程序。,I/O,控制方式,程序,I/O,方式,中斷驅(qū)動(dòng),I/O,控制方式,DMA I/O,控制方式,I/O,通道控制方式,程序,I/O,方式,向,I/O,控制器發(fā)讀命令,讀,I/O,控制器的狀態(tài),檢查狀態(tài)?,從,I/O,控制器中讀入字,向存儲(chǔ)器中寫字,傳送完成?,下一條指令,完成,CPUI/O,I/OCPU,I/OCPU,出錯(cuò),CPU,內(nèi)存,未完,未就緒,就緒,中斷驅(qū)動(dòng),I/O,控制方式,向,I/O,控制器發(fā)讀命令,讀,I/O,控制器的狀態(tài),檢查狀態(tài)?,從,I/O,控制器中讀入字,向存儲(chǔ)器中寫字,傳送完成?,下一條指令,完成,CPUI/O,I/OCPU,I/OCP

6、U,出錯(cuò),CPU,內(nèi)存,未完,就緒,CPU,做其它事,中斷,DMA,控制方式,設(shè)置,MAR,和,DC,初值,啟動(dòng),DMA,傳送命令,挪用存儲(chǔ)器周期傳送數(shù)據(jù)字,存儲(chǔ)器地址增,1,字計(jì)數(shù)寄存器減,1,DC=0,?,請(qǐng)求中斷,在繼續(xù)執(zhí)行用戶程序的同時(shí),準(zhǔn)備又一次傳送,否,是,I/O,通道控制方式,簡(jiǎn)介:,I/O,通道方式,是,DMA,方式,的發(fā)展,可進(jìn)一步減少,CPU,的干預(yù),把對(duì)一個(gè),數(shù)據(jù)塊,的讀(或?qū)懀閱挝坏母?預(yù)減少為對(duì),一組數(shù)據(jù)塊,的讀(或?qū)懀┘坝嘘P(guān)的控制和管 理為單位的干預(yù)。通道時(shí)負(fù)責(zé)外圍設(shè)備與主存之間進(jìn)行 數(shù)據(jù)交換、能單獨(dú)完成輸入輸出操作的處理機(jī)。它控制 設(shè)備與內(nèi)存直接進(jìn)行數(shù)據(jù)交換,它

7、有自己的通道指令,這些通道指令的運(yùn)行由,CPU,啟動(dòng),并在操作結(jié)束時(shí)向,CPU,發(fā)出中斷信號(hào)。,通道程序由一系列通道指令所構(gòu)成,通道指令的每條指 令中包含如下信息:,操作碼,;,內(nèi)存地址,;,計(jì)數(shù),;,通道程序結(jié)束位,P,;,記錄結(jié)束標(biāo)志,R,。,工作流程:,CPU,向,I/O,通道發(fā)送一條,I/O,指令,以給出其所要執(zhí)行的通道程序的首址和要訪問(wèn)的,I/O,設(shè)備,通道程序接到該指令后,通過(guò)執(zhí)行通道程序便可完成,CPU,指定的,I/O,任務(wù)。,I/O,通道控制方式的優(yōu)點(diǎn):實(shí)現(xiàn),CPU,、,通道,和,I/O,設(shè)備,三者的并行操作,執(zhí)行一個(gè)通道程序可以完成幾批,I/O,操作,更有效地提高整個(gè)系統(tǒng)的,

8、資源利用率,。,緩沖管理,緩沖技術(shù):,1.,發(fā)送請(qǐng)求,發(fā)出一段時(shí)間,后才執(zhí)行輸出傳送;,2.,輸入請(qǐng)求,發(fā)出之前,就執(zhí)行輸入傳送。,緩沖的引入的作用:,1.,緩和,CPU,與,I/O,設(shè)備,間速度不匹配的矛盾。,2.,減少對(duì),CPU,的中斷頻率,放寬對(duì),CPU,中斷響應(yīng)時(shí)間的限制,3.,提高,CPU,和,I/O,設(shè)備,之間的并行性。,0.1ms,0.8ms,0.8ms,單緩沖,(Single Buffer),Max(C,T)+M,雙緩沖,(Double Buffer),Max(C,T),雙機(jī)通信時(shí)緩沖區(qū)的設(shè)置,循環(huán)緩沖,公用緩沖池,(Buffer Pool),緩沖池的組成:對(duì)于既可用于輸入又可

9、用于輸出的公用緩沖池,其中至少應(yīng)含有以下三種類型的緩沖區(qū):,空,(,閑,),緩沖區(qū);,裝滿輸入數(shù)據(jù)的緩沖區(qū);,裝滿輸出數(shù)據(jù)的緩沖區(qū)。,為了管理上的方便,可將相同類型的緩沖區(qū)鏈成一個(gè) 隊(duì)列,于是可形成以下三個(gè)隊(duì)列:,(1),空緩沖隊(duì)列,emq,。,(2),輸入隊(duì)列,inq,。,(3),輸出隊(duì)列,outq,。,Getbuf,過(guò)程和,Putbuf,過(guò)程,Procedure Getbuf(type),begin,Wait(RS(type);,Wait(MS(type);,B(number)=Takebuf(type);,Signal(MS(type);,end,Procedure Putbuf(typ

10、e,number),begin,Wait(MS(type);,Addbuf(type,number);,Signal(MS(type);,Signal(RS(type);,end,緩沖區(qū)的工作方式,I/O,軟件的設(shè)計(jì)目標(biāo),I/O,軟件的總目標(biāo):,高效率:確保,I/O,設(shè)備與,CPU,的并發(fā)性。,通用性:提供簡(jiǎn)單抽象清晰和統(tǒng)一的接口。,I/O,軟件的具體目標(biāo):,與具體設(shè)備無(wú)關(guān),統(tǒng)一命名:不同的,OS,命名規(guī)則不一樣。,錯(cuò)誤處理:越底層處理越好,緩沖技術(shù),設(shè)備的分配和釋放,I/O,控制方式,I/O,軟件的層次結(jié)構(gòu),中斷處理程序,中斷程序的功能:,進(jìn)程上下文的切換、中斷源的測(cè)試、讀取設(shè)備狀態(tài)和修改進(jìn)

11、程狀態(tài)。,中斷程序的過(guò)程:,喚醒被阻塞的驅(qū)動(dòng)程序,保護(hù)中斷進(jìn)程的,CPU,環(huán)境,轉(zhuǎn)入響應(yīng)的設(shè)備處理程序,中斷處理,恢復(fù)被中斷的進(jìn)程現(xiàn)場(chǎng),中斷現(xiàn)場(chǎng)保護(hù)示意圖,中斷處理流程圖,設(shè)備驅(qū)動(dòng)程序,設(shè)備驅(qū)動(dòng)程序的功能:,(1),接收由,I/O,進(jìn)程發(fā)來(lái)的命令和參數(shù),并將命令中的抽象要求轉(zhuǎn)換為具體要求,(2),檢查用戶,I/O,請(qǐng)求的合法性,了解,I/O,設(shè)備的狀態(tài),傳 遞有關(guān)參 數(shù),設(shè)置設(shè)備的工作方式。,(3),發(fā)出,I/O,命令,如果設(shè)備空閑,便立即啟動(dòng),I/O,設(shè)備去 完成指定的,I/O,操作;如果設(shè)備處于忙碌狀態(tài),則將請(qǐng) 求者的請(qǐng)求塊掛在設(shè)備隊(duì)列上等待。,(4),及時(shí)響應(yīng)由控制器或通道發(fā)來(lái)的中斷請(qǐng)求

12、并進(jìn)行處理。,(5),對(duì)于設(shè)置有通道的計(jì)算機(jī)系統(tǒng),驅(qū)動(dòng)程序還應(yīng)能夠根 據(jù)用戶的,I/O,請(qǐng)求,自動(dòng)地構(gòu)成通道程序。,設(shè)備驅(qū)動(dòng)程序的特點(diǎn),(1),驅(qū)動(dòng)程序主要是指在請(qǐng)求,I/O,的進(jìn)程與設(shè)備控制器之間的一個(gè)通信和轉(zhuǎn)換程序。,(2),驅(qū)動(dòng)程序與設(shè)備控制器和,I/O,設(shè)備的硬件特性緊密相關(guān),因而對(duì)不同類型的設(shè)備應(yīng)配置不同的驅(qū)動(dòng)程序。,(3),驅(qū)動(dòng)程序與,I/O,設(shè)備所采用的,I/O,控制方式緊密相關(guān)。,(4),由于驅(qū)動(dòng)程序與硬件緊密相關(guān),因而其中的一部分必須用匯編語(yǔ)言書寫。,設(shè)備驅(qū)動(dòng)程序的處理過(guò)程,1.,將抽象要求轉(zhuǎn)換為具體要求,2.,檢查,I/O,請(qǐng)求的合法性,3.,讀出和檢查設(shè)備的狀態(tài),4.,傳

13、送必要的參數(shù),5.,工作方式的設(shè)置,6.,啟動(dòng),I/O,設(shè)備,Windows,驅(qū)動(dòng)程序模型重新定義了驅(qū)動(dòng)程序分層:,FDO,FIDO,PDO,FIDO,上層過(guò)濾層驅(qū)動(dòng)程序,IRP,功能驅(qū)動(dòng)程序,下層過(guò)濾層驅(qū)動(dòng)程序,總線驅(qū)動(dòng)程序,。,。,。,。,WDM,驅(qū)動(dòng)程序?qū)哟谓Y(jié)構(gòu),該層次結(jié)構(gòu)左邊是一個(gè),設(shè)備對(duì)象堆棧,。,設(shè)備對(duì)象,是系統(tǒng) 為幫助軟件管理硬件而創(chuàng)建的數(shù)據(jù)結(jié)構(gòu)。一個(gè)物理硬件 可以有多個(gè)這樣的數(shù)據(jù)結(jié)構(gòu)。,處于堆棧最底層的設(shè)備對(duì)象稱為,物理設(shè)備對(duì)象,PDO(Physical Device Object),,代表了設(shè)備與總線之 間的連接。,在設(shè)備對(duì)象堆棧中間的對(duì)象稱為,功能設(shè)備對(duì)象,FDO(Func

14、tional Device Object),,代表了設(shè)備的功能。,在,FDO,的上面或下面還會(huì)有一些,過(guò)濾器設(shè)備對(duì)象,FIDO(Filter Device Object),。,總線驅(qū)動(dòng)程序,負(fù)責(zé)枚舉它的總線,這意味著:發(fā)現(xiàn)總線上的全部設(shè)備和檢測(cè)設(shè)備何時(shí)被添加或修改,并為每一個(gè)設(shè)備創(chuàng)建一個(gè),PDO,。,功能驅(qū)動(dòng)程序,知道如何控制設(shè)備的主要功能,它分層在總線驅(qū)動(dòng)程序的上面。功能驅(qū)動(dòng)程序創(chuàng)建一個(gè)功能設(shè)備對(duì)象,放在設(shè)備棧中。,對(duì)總線上的所有設(shè)備,,總線過(guò)濾驅(qū)動(dòng)程序,被加在總線驅(qū)動(dòng)程序之上;,設(shè)備過(guò)濾驅(qū)動(dòng)程序,僅對(duì)特定的設(shè)備添加。,上層的過(guò)濾驅(qū)動(dòng)程序,在功能驅(qū)動(dòng)程序之上,,下層過(guò)濾驅(qū)動(dòng)程序,在功能驅(qū)動(dòng)程

15、序之下。這種層次結(jié)構(gòu)可以使,I/O,請(qǐng)求過(guò)程更加明了。,I/O,管理器發(fā)送的,IRP,,先被送到設(shè)備堆棧的,上層過(guò)濾器驅(qū)動(dòng)程序,(FIDO),它可以根據(jù)要求決定,IRP,的處理方式,是沿著設(shè)備棧繼續(xù)向下傳,或者做另外的處理。,每一層程序都可以決定如何處理,IRP,。,高層的驅(qū)動(dòng)程序,可以把請(qǐng)求劃分成更簡(jiǎn)單的請(qǐng)求并傳遞給下層驅(qū)動(dòng)程序。,中間層次的驅(qū)動(dòng)程序,進(jìn)一步處理請(qǐng)求,將一個(gè),IRP,中的請(qǐng)求劃分為若干個(gè)小的請(qǐng)求,并傳給下層驅(qū)動(dòng)程序。最后,最底層的驅(qū)動(dòng)程序與硬件打交道。,我們應(yīng)該知道,一些,IRP,在到達(dá)總線程序之前,在設(shè)備傳遞過(guò)程中可能就被過(guò)濾掉了。,設(shè)備獨(dú)立性軟件,執(zhí)行所有設(shè)備的公有操作:

16、,對(duì)獨(dú)立設(shè)備的分配與回收;,將邏輯設(shè)備名映射為物理設(shè)備名,進(jìn)一步可以找到相應(yīng)物理設(shè)備的驅(qū)動(dòng)程序;,對(duì)設(shè)備進(jìn)行保護(hù),禁止用戶直接訪問(wèn)設(shè)備;,緩沖管理,即對(duì)字符設(shè)備和塊設(shè)備的緩沖區(qū)進(jìn)行有效的管理,以提高,I/O,的效率;,差錯(cuò)控制。由于在,I/O,操作中的絕大多數(shù)錯(cuò)誤都與設(shè)備無(wú)關(guān),故主要由設(shè)備驅(qū)動(dòng)程序處理,而設(shè)備獨(dú)立性軟件處理那些設(shè)備驅(qū)動(dòng)程序無(wú)法處理的錯(cuò)誤。,向用戶層,(,或文件層,),軟件提供統(tǒng)一接口,無(wú)論何種設(shè)備,它們向用戶所提供的接口應(yīng)該是相同的。例如,對(duì)各種設(shè)備的讀操作,在應(yīng)用程序中都使用,read;,而對(duì)各種設(shè)備的寫操作,也都使用,write,。,邏輯設(shè)備表,2)LUT,的設(shè)置問(wèn)題,設(shè) 備 分 配,設(shè)備分配中的數(shù)據(jù)結(jié)構(gòu),設(shè)備控制表,DCT,控制器控制表、通道控制表和系統(tǒng)設(shè)備表,控制器表、通道表、系統(tǒng)設(shè)備表,設(shè)備分配時(shí)應(yīng)考慮的因素,獨(dú)享設(shè)備:只能分配給一個(gè)用戶或者進(jìn)程使用。,(2),共享設(shè)備:可分配給多個(gè)用戶或者多個(gè)進(jìn)程使用。,(3),虛擬設(shè)備:可分配給多個(gè)用戶或者多個(gè)進(jìn)程使用,,但需要在實(shí)際的物理設(shè)備上排序。,設(shè)備的固有屬性,獨(dú)占設(shè)備的分配程序,分配設(shè)備,2),分配控制器,3),

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!