在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Windows中PNP和電源特性

jf_78858299 ? 來源:電路之家 ? 作者:電路之家 ? 2023-03-09 14:51 ? 次閱讀

這一節講述一般設備的PNP和電源特性。PNP特性PNP是Plug And Play的簡稱,代表和外部設備插拔有關事件的處理。PNP是現代操作系統必須支持的基本特性,其目的是希望操作系統能夠在軟硬件支援下,在基本無需用戶干預的情況下,即可很好地處理外部設備的接入和移除操作;當設備配置發生動態變更時,系統也能悄沒生息地處理好,并一切正常地使用它們。有些筆記本是當成工作站來用的,這樣就需要很多外部接口。但一般的筆記本,局限于物理空間,不能夠提供過多的外部接口,會使用接口塢來擴展。大的接口塢上通常有十幾、數十個擴展接口,來滿足工作站的接口要求。其實,一些移動設備,如手機、平板電腦,也使用接口塢的方式實現擴展,不過接口少一些。接口塢接入主機的時候,系統如果有PNP支援,就能夠直接使用上面的接口了,不用重啟系統,一般也不用手動安裝設備驅動。PNP特性,需要操作系統、驅動程序和硬件的三方支持。缺了某一方都不能實現。比如PCI設備,雖然可以在PCI驅動程序中實現某種程度的PNP支持,但因為設備本身的電氣化特性,是不支持PNP的,所以我們仍不能熱插拔PCI設備。另外一種情況是,如果設備驅動寫得不好,未能正確地處理PNP請求,那么即使設備本身是支持熱插拔的,也會有問題。比如現在很多定制的USB設備,如加密U盤、網銀密碼器等,如果驅動寫的不好,用戶往往會在插拔設備的時候遭遇藍屏。概括地講,為了很好地支援PNP特性,需要做到下面幾點:運行時識別設備。不僅在系統初始化的時候,能識別并正確配置設備。在系統正常運行的過程中,如果有設備動態接入,也能夠正確識別并配置設備;如果設備動態移除,也能夠正確響應并回收系統資源。系統還需要為設備動態加載設備驅動程序。設備的驅動信息保存在注冊表中,系統從注冊表中查找設備的驅動信息。如果注冊表中找不到相關記錄,系統會嘗試自動為設備安裝驅動,否則就通過UI界面,要求用戶手動安裝驅動。動態配置設備。操作系統為設備動態地分配系統資源,設備可能需要用到的資源包括:IO地址空間、物理內存映射、中斷、DMA等。設備驅動再根據它所動態獲取的資源來配置設備。比如一個支持硬件中斷的設備,它每次從系統處獲得的中斷號,都可能不同。那么設備和驅動程序,就不能假定設備的中斷號是一個固定的值。PNP接口。操作系統中有一個PNP管理器模塊,包含用戶和內核兩個子模塊,所以它能夠對用戶程序和內核驅動分別提供PNP支持。它們和設備驅動、用戶程序之間,有一個定義良好的接口。這個接口用來互相通知PNP事件。簡略地講,它包含三個方面:1. 當PNP管理器檢測到PNP事件的時候,能夠把這些事件通知給設備驅動。包括設備接入、移除、異常移除等。2. 當設備驅動需要向系統報告子設備的時候,能把這個信息通知給系統。當用戶程序想動態移除指定設備的時候,也可能通過UI程序實現,這些UI程序實際上是調用了系統提供的PNP接口來實現的。比如我們在移除U盤設備的時候,一般不會直接拔除,而是先通過托盤欄中的彈出設備程序移除設備,以免破壞數據。3. 驅動或用戶程序,還可以通過注冊通知函數,來接收PNP通知。比如內核驅動可以通過調用IoRegisterPlugPlayNotification函數注冊一個通知函數,當感興趣的目標發生PNP事件時,PNP管理器就會調用它的通知函數,并通過參數告知它PNP事件的詳細信息。用戶程序也可以通過WM_DEVICECHANGE消息來接收設備PNP的通知。這套接口,主要由PNP管理器所提供的若干接口函數,若干類型為IRP_MJ_PNP的IRP包,及驅動程序所提供的AddDevice回調來實現。電源特性電源操作的目的是類似的,也是為了能夠在用戶盡量少介入的情況下,就能夠正確地配置和使用外部設備。現代計算機和操作系統,都實現了多個級別的系統和設備電源狀態。系統和設備可以在這些電源狀態之間進行切換,并達到正常情況下全力供電,空閑情況下盡量省電的目的。系統的電源狀態用S0-S5來標識。S0是正常狀態,S1-S3是休眠狀態,但休眠的深度有差別,S4是睡眠狀態,S5是軟關機狀態(Soft Off,不完全等同于斷電)。除了S0和S5這兩個必須支持的狀態外,系統還支持哪些電源狀態,是由系統BIOS決定的。一般來講,計算機系統都會支持S3和S4這兩個狀態。否則除了開機就是關機,電腦用起來會很麻煩。設備的電源狀態用D0-D3來標識。D0是正常狀態,D1-D2是休眠狀態,但深度有差別,D3是斷電狀態。其中D3還分Hot和Cold兩種子狀態。在D3Hot狀態下,設備的功能已喪失但仍有外部或總線供電,使得設備本身還能被系統檢測到。和設備相連的控制器設備認為此設備還連接著,只要控制器上有設備連接著,控制器就要處于工作狀態。但在D3Cold狀態下,系統已檢測不到設備,這可能是由于設備的已經斷電了,或者系統本身已經處于休眠狀態而導致的。和設備連接的控制器,已經不認為設備和自己連著,在其它條件滿足的情況下,控制器可以進入完全的休眠狀態。設備電源狀態,需要由設備本身和設備驅動一起來實現。有些設備只支持正常和斷電兩種狀態(即D0和D3),而沒有休眠的功能。那么設備驅動只需要處理D0和D3兩種狀態即可。有些設備則提供了休眠功能(即可進入D1或D2狀態),驅動程序在這種情況下,仍然可以決定支持或不支持設備的休眠狀態。在支持的情況下,當設備進入休眠狀態時,驅動程序負責關閉部分硬件模塊,讓其它模塊繼續工作。系統中有一個電源管理器模塊,它負責系統范圍內的電源策略。當系統的電源狀態發生變化時,它負責把要進行的電源操作及電源狀態,通知給每個設備棧,讓它們來處理電源變化。設備驅動需正確地處理電源事件,有很多系統藍屏就發生在驅動程序處理電源事件的過程中。物理設備的功能設備驅動,一般就是這個物理設備的電源策略制定者,功能設備驅動在設備初始化的時候,會把設備電源狀態映射到系統電源狀態,并把這個映射匯報給電源管理器。這樣電源管理器就可以根據系統電源狀態,發送相應的設備電源狀態給設備驅動。這個映射體現在設備管理器程序中的設備屬性界面中,我們可以通過它來觀察不同設備的電源狀態映射。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    4

    文章

    3556

    瀏覽量

    89061
  • pnp
    pnp
    +關注

    關注

    11

    文章

    297

    瀏覽量

    51879
  • 電源特性
    +關注

    關注

    0

    文章

    3

    瀏覽量

    2596
收藏 人收藏

    評論

    相關推薦

    plcnpn和pnp的接線方法

    plcnpn和pnp的接線方法
    發表于 05-24 15:39 ?8.1w次閱讀
    plc<b class='flag-5'>中</b>npn和<b class='flag-5'>pnp</b>的接線方法

    電源管理芯片使用特性

    限制沖擊電流,避免設備在啟動時遭到損壞。  以上就是電源管理芯片使用特性,只有了解了它的特性,才能夠在使用中正確操作,延長使用的時間。
    發表于 10-08 11:25

    PNP

    三極管PNP的發射極接電源的情況是什么。
    發表于 01-13 22:27

    接近開關PNP與NPN區別

    光電傳感器有NPN型輸出型(電流流入)和PNP輸出型(電流流出)兩種,當電流流出的傳感器(PNP輸出型)在接通時, 電流是從電源經傳感器的輸出端(output)流到負載(load)上,進入負載
    發表于 10-11 20:37

    NPN和PNP的聯系與區別

    從低電位處流行高電位的情況。如今流行的電路圖畫法,通常習慣“男上女下”,哦不對,“陽上陰下”,也就是“正電源在上負電源在下”。那NPN電路,E 最終都是接到地板(直接或間接),C 最終都是接到天花板
    發表于 11-23 18:54

    Windows XP Embedded的新特性是什么?

    Windows XP Embedded的新特性是什么?它有什么功能?
    發表于 04-25 09:25

    S8550(PNP型)和S8050(NPN型)的特性分別是什么?

    什么是H橋電路?S8550(PNP型)和S8050(NPN型)的特性分別是什么?有什么區別?
    發表于 06-30 06:37

    PNP晶體管的工作原理,如何識別PNP晶體管

    型摻雜半導體材料隔開。PNP晶體管的大多數電流載流子是空穴s,而電子是少數電流載流子。施加到PNP晶體管的所有電源電壓的極性都是反轉的。電流在PN
    發表于 02-03 09:44

    關于PNP晶體管的常見問題

    PNP晶體管在哪里使用?放大電路采用PNP晶體管。達林頓對電路采用PNP晶體管。機器人應用利用了PNP晶體管。PNP 晶體管用于控制大功率應
    發表于 02-03 09:45

    什么是PNP和NPN晶體管?PNP和NPN有什么區別?

    的主要電荷載流子。因此,NPN型晶體管的響應時間比PNP型晶體管快。因此,NPN型晶體管是高頻相關器件中最常用的,并且它們比PNP型晶體管制造簡單,使它們成為兩種類型更常用的。PNP
    發表于 02-03 09:50

    NPN型和PNP型半導體元件特性曲線圖示儀

    NPN型和PNP型半導體元件特性曲線圖示儀
    發表于 02-25 18:19 ?4420次閱讀
    NPN型和<b class='flag-5'>PNP</b>型半導體元件<b class='flag-5'>特性</b>曲線圖示儀

    采用PNP管擴展輸入的正極性輸出穩壓電源電路圖

    采用PNP管擴展輸入的正極性輸出穩壓電源電路圖 圖 采用PNP
    發表于 07-20 15:30 ?2604次閱讀
    采用<b class='flag-5'>PNP</b>管擴展輸入的正極性輸出穩壓<b class='flag-5'>電源</b>電路圖

    淺談WindowsPNP電源特性

    PNP是Plug And Play的簡稱,代表和外部設備插拔有關事件的處理。PNP是現代操作系統必須支持的基本特性,其目的是希望操作系統能夠在軟硬件支援下,在基本無需用戶干預的情況下,即可很好地處理外部設備的接入和移除操作
    發表于 09-15 14:15 ?2061次閱讀
    淺談<b class='flag-5'>Windows</b><b class='flag-5'>中</b>的<b class='flag-5'>PNP</b>和<b class='flag-5'>電源</b><b class='flag-5'>特性</b>

    PNP晶體管的工作原理和結構特性

    PNP晶體管是一種三極管,是現代電子技術不可或缺的電子元件。它由三個半導體區域——兩個P型半導體夾著一個N型半導體構成,這種特殊的結構賦予了PNP晶體管獨特的電學特性。本文將詳細探討
    的頭像 發表于 05-22 16:11 ?3818次閱讀

    NPN型和PNP型三極管的基本特性

    三極管,作為電子學的基本元器件之一,在現代電子技術和通信領域發揮著至關重要的作用。其中,NPN型和PNP型三極管是最常見的兩種類型。它們的基本特性決定了在電路的應用方式和效果。本文
    的頭像 發表于 05-28 14:25 ?3699次閱讀
    主站蜘蛛池模板: 丁香六月色婷婷综合网| 韩国免费人成在线观看网站| 一 级 黄 色 片生活片| 97人人揉人人捏人人添| 伊人婷婷涩六月丁香七月| 伊人最新网址| 婷婷六月综合网| 日本国产在线观看| 久久综合图片| 成人做视频免费| 天天干网| 波多野结衣中文字幕教师| 黄色xxxx| 在线中文字幕第一页| 五月婷婷丁香在线视频| 日本精品一卡二卡≡卡四卡| 男人的天堂视频网站清风阁| 国产色中色| 午夜特级毛片| 中国一级特黄真人毛片| 伊人久久天堂| 深夜释放自己vlog糖心旧版本| 欧美一级特黄aaaaaaa在线观看| 久草视频资源在线| 亚洲午夜综合网| 播色屋| 一级骚片超级骚在线观看| 欧美黄色片免费| 69日本人xxxxxxxx18| 一级毛片ab片高清毛片| 日韩一级一片| 国产成人亚洲日本精品| 欧美成人免费观看bbb| 免费高清视频免费观看| 最新丁香六月| 欧美区在线播放| 22eee在线播放成人免费视频| yiren22亚洲综合高清一区| 一级特黄aa毛片免费观看| 欧美淫| 91成人免费在线视频|