精華區beta Programming 關於我們 聯絡資訊
驅動程式漫談-II 什麼是驅動程式? 驅動程式是居於設備使用需求者與設備間的操作代理程式。 有了驅動程式居中代理, 設備使用需求者就不用直接操作設備, 一方面可以為設備使用需求者帶來便利, 一方面也保證設備操作的品質, 避免對設備操作不熟悉設備使用需求者, 作出不適當的操作而引起系統故障。 就像是計程車司機與計程車的關係, 有了計程車司機的居中代理操作計程車, 乘客可以輕易舒適的指揮計程車所要到達的目的地, 乘客不需要自行駕駛汽車, 也不必耽心乘客的駕駛技術問題。 在系統建置的分工上, 設備驅動程式由設備供應廠商所提供, 也就是說設備驅動的技術問題, 設備供應廠商會負責提供解決之道, 並提供設備使用需求者一個簡單、直覺而可靠的代理者操作介面。 在多工的作業系統中, 同一個設備同時也許會有一個以上的設備使用需求者, 有了設備驅動程式, 它也可以在多個設備使用需求者間居中協調, 避免不同設備使用需求者間的衝突, 讓設備與設備使用需求者雙方的效益達到最高, 同時對於個別的設備使用需求者來說, 它也不用去費心處理與其它使用需求者間的關係, 讓設備使用需求者的工作不致於陷入複雜化。 驅動程式與作業系統間的關係 驅動程式與作業系統唇齒相依, 緊密不可分, 驅動程式與作業系統的實際接合方式, 各個作業系統均有嚴格的規定及介面, 不同的作業系統間, 其與驅動程式間的介面互不相通, 讀者若是想要建立一驅動程式並與某一各別的作業系統相連結配合, 則須事先了解並遵守其相關規定, 否則載入系統後將會造成系統故障。 設備各式各樣, 因此隨之搭配的驅動程式也是各式各樣, 不同類型、廠牌、型號設備間的驅動程式,通常無法共用。 驅動程式與一般應用程式不同, 應用程式之於作業系統, 乃是向下呼叫的角色, 作業系統受應用程式呼叫而服務; 驅動程式之於作業系統, 乃是受其呼叫的角色, 作業系統呼叫驅動程式為其服務, 驅動程式為作業系統的服務提供者。 應用程式載入電腦系統, 在拓樸的結構上乃是疊放在作業系統平台之上; 驅動程式載入電腦系統, 在拓樸的結構上乃是附掛在作業系統之下。 ==未完,待續== -- Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw> Ξ From : 220-139-9-121.dynamic.hinet.net