系統圖形驅動程序是什么意思 驅動程序是什么

文章目錄[隱藏]

  • 1.固件
  • 2.驅動器
  • 3.軟件
大家好,我是徐良 。
不管我們用的是什么操作系統,不管是Windows、macOS還是Linux,里面都安裝了很多軟件、驅動和固件 。但是,這三個概念有區別嗎?
在朋友圈做了一個小調查,發現很多人都不清楚自己的關系,所以寫了這篇文章給大家簡單科普一下 。
描述太抽象了 。直接看漫畫吧 。
好了,看完漫畫,我們來看看正式的解釋是什么 。
簡單來說,固件、驅動和軟件的根本區別在于它們的設計目的 。
固件是賦予設備硬件生命的程序驅動程序是操作系統和硬件組件之間的中間人軟件可以間接操作硬件
1.固件固件是寫入ROM(只讀存儲器)的程序 。固件是一個系統最基礎最底層的工作,直接控制硬件,比如BIOS,電腦上電后首先啟動的程序 。它可以與硬件交互并檢查它是否有任何錯誤 。
BIOS調用另一個名為boot loader的程序,該程序執行喚醒硬盤驅動器中休眠的操作系統并將其放入隨機存取存儲器(ram)中的工作 。
我們可以在很多設備上看到固件,包括電腦、手機、遙控器、游戲機、智能手表、u盤以及各種嵌入式系統 。甚至電視遙控器都有預裝固件,按下按鈕就能換臺 。
2.驅動器驅動程序:驅動程序是添加到操作系統中的一小段代碼,它包含關于硬件設備的信息 。當一個計算機程序請求與某個硬件設備交互時,設備驅動程序就充當了硬件深圳生活網設備和使用它的程序之間的指令轉換器 。
操作系統并不支持機器上的所有硬件,所以一般來說,硬件廠商都要為自己的硬件寫驅動 。
每個驅動程序都設計用于特定的設備或設備組 。在計算機上,驅動程序使用各種總線接口來聯系設備 。另外,司機一般不會直接與用戶互動,所以很多用戶完全意識不到他們的存在 。
驅動打開深圳生活網需要非常小心,因為直接和硬件打交道,也和操作系統打交道 。如果設備驅動出現問題,可能會導致系統崩潰,這也是為什么需要專業人士或者團隊來為設備編寫驅動的原因 。
但是為什么不把固件做的完美一點,在沒有驅動支持的情況下做呢?因為有不同的操作系統,而且這些操作系統對硬件的操作方式完全不同 。所以不同操作系統的驅動是不兼容的,因為驅動是為操作系統服務的 。
3.軟件與硬件不同,軟件運行在計算機中,看不見摸不著 。
操作系統也是一個軟件,并為安裝在操作系統上的其他軟件提供一個workshop 空 。前面提到的設備驅動其實也是軟件的一種,只是它有一個更細分的類別,叫做系統軟件 。
如果用戶寫了一個軟件,想操作硬件(如光驅、u盤等 。),他必須通過操作系統提供的接口來實現,不能直接和硬件交互 。
值得注意的是,軟件是一個廣義的術語 。我們日常使用中所說的“軟件”,一般指的是應用軟件,比如QQ深圳生活網、瀏覽器等等 。
如果有不明白的地方,歡迎在評論區交流~
【系統圖形驅動程序是什么意思 驅動程序是什么】原創不易,歡迎贊,謝謝!

    推薦閱讀