軟體 硬體與作業系統

2021-10-19 11:41:50 字數 733 閱讀 5425

1、什麼是api?

2、什麼是驅動程式?

驅動程式/103009?fr=aladdin

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

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

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

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

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

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

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

也就是說,驅動程式靠近硬體,api靠近應用程式,二者缺一不可。驅動程式告訴系統計算機內有這麼乙個硬體,api則是告訴系統有應用程式,需要呼叫硬體,系統在通過驅動程式找到這個需要呼叫的硬體給應用程式使用。

作業系統硬體知識

day1 作業系統硬體知識 伺服器內部組成部分 主機板 將多個硬體進行整合,傳導電資訊 硬碟 儲資料資訊 永久儲存 光碟機 安裝系統,安裝軟體,看電影 風扇 負責散熱 cpu 處理器 大腦 運算 二進位制 控制其他硬體 記憶體 儲存資料資訊 臨時儲存 網絡卡 負責上網 電源 負責供電 陣列卡 將多塊...

Linux 作業系統及硬體

記憶體的延遲分配 就是在你未使用記憶體 均指物理記憶體 的時候,作業系統是不會真正的分配物理記憶體的。比如 int p int malloc 1024 1024 如果接下來你沒有訪問p所指向的記憶體,那麼你會看到程序占用的記憶體是不是包括這1m空間的。因此不能通過檢測malloc的指標是否為null...

作業系統IO硬體原理

i o 裝置及其介面線路 控制部件 通道和管理軟體。根據輸入輸出特性劃分 輸入型外圍裝置 輸出型外圍裝置和儲存型外圍裝置 按照輸入輸出資訊交換的單位劃分 字元裝置 輸入型外圍裝置和輸出型外圍裝置一般為字元裝置,它與記憶體進行資訊交換的單位是位元組,即一次交換 1 個或多個位元組 塊裝置 塊裝置一次與...