<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          圖解固件、驅(qū)動、軟件的區(qū)別

          共 1221字,需瀏覽 3分鐘

           ·

          2021-12-29 00:58

          不管我們使用什么操作系統(tǒng),無論是 Windows、macOS 還是 Linux ,里面都安裝了許多軟件、驅(qū)動程序和固件。但是,這三者概念有區(qū)別呢?
          文字描述太抽象了,我們直接來看漫畫吧。
          好了,看完漫畫,我們再來看正規(guī)的解釋是怎樣的。
          簡單來講,固件、驅(qū)動程序和軟件之間的根本區(qū)別在于它們的設(shè)計目的。
          • 固件是賦予設(shè)備硬件生命的程序
          • 驅(qū)動程序是操作系統(tǒng)和硬件組件之間的中間人
          • 軟件可以間接操作硬件

          1. 固件

          固件(Firmware)就是寫入 ROM (只讀存儲器)中的程序,固件擔任著一個系統(tǒng)最基礎(chǔ)最底層工作,直接控制硬件,比如計算機上電后第一個啟動的程序 BIOS ,它可以與硬件交互,并檢查它是否有任何錯誤。
          BIOS 調(diào)用另一個稱為引導加載程序的程序,該程序執(zhí)行喚醒在硬盤驅(qū)動器內(nèi)休眠的操作系統(tǒng)并將其放入隨機存取存儲器 (RAM) 的工作。
          我們可以在許多設(shè)備上看到固件,包括計算機、手機、遙控器、游戲機、智能手表、USB 驅(qū)動器和各種嵌入式系統(tǒng)。即使是電視遙控器也有一個預裝的固件,可以實現(xiàn)你按下按鈕的時候電視換臺操作。

          2. 驅(qū)動

          驅(qū)動(Drive):驅(qū)動程序即添加到操作系統(tǒng)中的一小塊代碼,其中包含有關(guān)硬件設(shè)備的信息。當計算機程序請求與某個硬件設(shè)備交互時,設(shè)備驅(qū)動程序充當硬件設(shè)備與使用它的程序之間指令的轉(zhuǎn)換器。
          操作系統(tǒng)并不支持機器上的所有硬件,所以一般來講硬件廠商都要為自己的硬件編寫驅(qū)動程序。
          每個驅(qū)動程序都旨在為特定或一組設(shè)備工作。在計算機上,驅(qū)動程序使用各種總線接口來聯(lián)系設(shè)備。此外,驅(qū)動程序一般不直接與用戶交互,所以很多用戶完全不知道它們的存在。
          驅(qū)動程序的開發(fā)需要非常小心,因為它直接與硬件打交道,同時也與操作系統(tǒng)打交道。如果設(shè)備驅(qū)動程序出現(xiàn)問題,可能會導致系統(tǒng)崩潰,這就是為什么需要專業(yè)人員或團隊來為設(shè)備編寫驅(qū)動程序的原因。
          但是為什么不把 Firmware 做的很完美,做的不需要驅(qū)動支持呢?因為有不同的操作系統(tǒng),而這些操作系統(tǒng)對于操作硬件的方式完全不同。所以不同操作系統(tǒng)的驅(qū)動是不能兼容的,原因就是驅(qū)動是為操作系統(tǒng)服務(wù)的。

          3. 軟件

          與硬件不同,軟件是運行在電腦里,看不見摸不著。
          操作系統(tǒng)也是一個軟件,并且為安裝在操作系統(tǒng)上的其他軟件提供了工作空間。前面提到的設(shè)備驅(qū)動程序其實也是一種軟件,不過它有個更細分的種類,稱為系統(tǒng)軟件。
          如果用戶編寫了一個軟件,想要操作硬件(比如光驅(qū)、U盤等),他必須通過操作系統(tǒng)提供的接口來實現(xiàn),而無法直接與硬件交互。
          值得注意的一點是,軟件是一個廣義的術(shù)語。我們在日常使用中所說的「軟件」一般是指應(yīng)用軟件,比如:微信,QQ,瀏覽器等等。

          Linux學習指南

          有收獲,點個在看?

          瀏覽 28
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  黄色性爱网站 | 亚洲精品永久久久久久 | 日韩无码影片 | 粗暴大黑鸡巴视频欧美 | 色色婷婷基地 |