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