什麼是API API和驅動程式有何區別和聯絡?

2021-10-01 11:36:51 字數 739 閱讀 8690

1、什麼是api?

2、什麼是驅動程式?

驅動程式/103009?fr=aladdin

驅動程式一般指的是裝置驅動程式(device driver),是一種可以使計算機和裝置進行相互通訊的特殊程式。相當於硬體的介面,作業系統只有通過這個介面,才能控制硬體裝置的工作,假如某裝置的驅動程式未能正確安裝,便不能正常工作。因此,驅動程式被比作「 硬體的靈魂」、「硬體的主宰」、和「硬體和系統之間的橋梁」等。

3、他們之間有何區別和聯絡?

作業系統理論研究者有時把作業系統分成四大部分:

驅動程式:最底層的、直接控制和監視各類硬體的部分,它們的職責是隱藏硬體的具體細節,並向其他部分提供乙個抽象的、通用的介面。

核心:作業系統核心部分,通常執行在最高特權級,負責提供基礎性、結構性的功能。

介面庫:是一系列特殊的程式庫,它們職責在於把系統所提供的基本服務包裝成應用程式所能夠使用的程式設計介面(api),是最靠近應用程式的部分。例如,gnu c執行期庫就屬於此類,它把各種作業系統的內部程式設計介面包裝成ansi c和posix程式設計介面的形式。

外圍:是指作業系統中除以上三類以外的所有其他部分,通常是用於提供特定高階服務的部件。例如,在微核心結構中,大部分系統服務,以及unix/linux中各種守護程序都通常被劃歸此列。

也就是說乙個靠近硬體 乙個靠近應用程式 缺一不可

我的理解是 驅動程式告訴系統計算機內有這麼乙個硬體 api則是告訴系統有應用程式 需要呼叫硬體 系統在通過驅動程式找到這個需要呼叫的硬體給應用程式使用

什麼是驅動程式

驅動程式即新增到作業系統中的一小塊 其中包含有關 硬體裝置的 資訊。有了此資訊,計算機就可以與裝置進行通訊。驅動程式是硬體廠商根據作業系統編寫的配置檔案,可以說沒有驅動程式,計算機中的硬體就無法工作。作業系統不同,硬體的驅動程式也不同,各個硬體廠商為了保證硬體的相容性及增強硬體的功能會不斷地公升級驅...

什麼是簽名的驅動程式?

簽名的驅動程式是一種包含數字簽名的裝置驅動程式。數字簽名是一種電子安全性標記,它可以指明軟體的發行者,以及是否有人已更改驅動程式包的原始內容。如果驅動程式已由使用證書頒發機構驗證其身份的發行者簽名,則您可以確信驅動程式實際來自該發布者並且沒有被更改。如果驅動程式沒有簽名,未由使用證書頒發機構驗證其身...

驅動程式是什麼

我目前所在的部門叫做驅動組,而做的東西本質上不是驅動程式來的.所在研發部門把串列埠通訊程式叫作驅動程式,我覺得不妥的,今天和同事們討論了一下.很多同事對驅動程式的概念感到模糊。其實公司裡的串列埠通訊程式只是乙個操作串列埠的應用程式,而驅動程式是由作業系統管理的,由作業系統呼叫的,有同事問我,什麼是應...