驅(qū)動程序是直接工作在各種硬件設(shè)備上的軟件。其“驅(qū)動”這個名稱也十分形象的指明了它的功能。正是通過驅(qū)動程序,各種硬件設(shè)備才能正常運行,達(dá)到既定的工作效果。
從理論上講,所有的硬件設(shè)備都需要安裝相應(yīng)的驅(qū)動程序才能正常工作。但像CPU、內(nèi)存、主板、軟驅(qū)、鍵盤、顯示器等設(shè)備卻并不需要安裝驅(qū)動程序也可以正常工作,而顯卡、聲卡、網(wǎng)卡等卻一定要安裝驅(qū)動程序,否則便無法正常工作。這主要是由于這些硬件對于一臺個人電腦來說是必需的,所以早期的設(shè)計人員將這些硬件列為BIOS能直接支持的硬件。換句話說,上述硬件安裝后就可以被BIOS和操作系統(tǒng)直接支持,不再需要安裝驅(qū)動程序。從這個角度來說,BIOS也是一種驅(qū)動程序。但是對于其他的硬件,例如:網(wǎng)卡,聲卡,顯卡等卻必須要安裝驅(qū)動程序,不然這些硬件就無法正常工作。驅(qū)動程序的安裝一般遵循:“主板、各種板卡、外設(shè)”這樣一個順序來進(jìn)行安裝。以求盡可能的保證軟件間的兼容性。