PnP全稱Plug-and-Play,譯文為即插即用。PnP的作用是自動配置低層計算機中的板卡和其他設備,然后告訴對應設備都做了什么。PnP的任務是把物理設備和軟件設備驅動程序相配合,并操作設備,在每個設備和它的驅動程序之間建立通信信道。然后,PnP分配下列資源給設備和硬件:I/O地址、IRQ、DMA通道和內存段。
PNP是由Microsoft提出的,意思是系統(tǒng)自動偵測周邊設備和板卡并自動安裝設備驅動程序,做到插上就能用,無須人工干預,是Windows自帶的一項技術。所謂即插即用是指將符合PNP標準的PC插卡等外圍設備安裝到電腦時,操作系統(tǒng)自動設定系統(tǒng)結構的技術。當用戶安裝新的硬件時,不必再設置任何跳線器開關,也不必用軟件配置中斷請求(IRQ)、內存地址或直接存儲器存取(DMA)通道,Windows會向應用程序通知硬件設備的新變化,并會自動協(xié)調IRQ、內存地址和DMA通道之間的沖突。
在PnP技術出現(xiàn)之前,中斷和I/O端口的分配是由人手工進行的,例如想要這塊聲卡占用中斷5,就需要找一個小跳線在卡上標著中斷5的針腳上一插。這樣的操作需要用戶了解中斷和I/O端口的知識,并且能夠自己分配中斷地址而不發(fā)生沖突,對普通用戶提出這樣的要求是不切實際的。PnP技術就是用來解決這個問題的,PnP技術將自動找到一個不沖突的中斷和I/O地址分配給外部設備,而完全不需要人工干預。在中斷資源非常緊張的今天,即使是PnP技術,也不一定能找到一個合適的中斷分配給您剛剛插入的設備,所以盡量釋放那些沒有必要的中斷,對PnP正常工作也是很有幫助的。有些PnP沖突來源于主板的設計。許多主板上有一個AGP插槽、五個PCI插槽和兩個ISA插槽,而其中的AGP插槽一般是和一個PCI插槽共用一個中斷的,也就是這兩個槽的中斷可以是合理的任何值,但必須是相同的,當您在AGP槽上插了顯示卡,如果在同中斷的PCI槽上插了一塊聲卡的話,就一定會產生中斷沖突。
對大多數(shù)五個PCI插槽的主板而言,第一和第五插槽是和AGP槽共用中斷的,第四插槽是和USB共用中斷的,雖然可以在BIOS設置中強制給每個PCI槽位分配中斷,但這對于大多數(shù)用戶來說都是一個比較困難的事情,而且由于第二和第三插槽沒有和其它設備共用中斷,所以,在大多數(shù)情況下,顯卡插在AGP槽上,聲卡和其它PCI插卡,比如網(wǎng)卡,應該插在第二和第三PCI插槽上,也就是從AGP插槽向ISA插槽方向數(shù)的第二和第三PCI插槽上,這樣一般都不用改變BIOS中的PnP設置,就能讓這些卡正常工作。
對于許多PC用戶而言,如果需要為你的PC增加一些新的功能,比如欣賞CD唱盤、看VCD影碟、收發(fā)傳真等等,那么就得為你的PC機增加一些新的設備,如聲卡、CD-ROM、MPEG硬件解壓卡、FAX/MODEM傳真卡等一系列新設備,通常而言,安裝新設備的過程為:1.按照所購買設備的說明來設置開關和跳線。2.正確地將新設備按規(guī)定的要求插入主板擴展槽中。3.安裝隨新設備所配的驅動程序。4.重新引導系統(tǒng)。然后,你很有可能得花費大量的時間和精力來處理安裝過程中所出現(xiàn)的種種問題。
比如手工改變設備的開關或跳線,跟蹤CONFIG。SYS文件以解決內部駐留程序的沖突等等。原因在于一臺PC機至少有一個或者多個總線設備(BUSDEVICE),而多個總線設備則有可能共享相同的系統(tǒng)總線(SYSTEMBUS),于是這就不可避免地產生硬件資源上的沖突。輕者是新安裝的設備無法使用或系統(tǒng)無法啟動,嚴重的話就會導致系統(tǒng)的崩潰。怎樣去解決這個問題?人們希望系統(tǒng)應該能提供對底層硬件資源包括IRQ(中斷請求)、I/O(輸入/輸出)端口、DMA(直接內存存取)通道以及內容等的智能管理能力,免除用戶因安裝新的硬件設備而帶來的煩惱。