
文章插圖
當硬件變成軟件,軟件將何去何從?至少以目前的技術發展水平,即使硬件變成軟件,也無法代替軟件 。
雖然理論上可以用硬件來代替軟件實現運算,但是事實上根本就不會有人這么做 。計算機體系發展成底層硬件、固件驅動、操作系統、應用軟件不是沒有道理的 。

文章插圖
其中最基本的思想就是通過分層,進行不同層次的抽象,來提高效率 。
假設一下,如果每個應用都有自己的一套硬件來完成操作系統提供的服務(比如聲音、顯示等),
硬件變成軟件,先不說這樣子解決重復問題有多浪費資源,最大的問題是,不夠靈活 , 如果想增加應用 , 就需要增加相對應的電路 。
在 FPGA 出現以前 , 對于 ASIC 電路這種方案顯然是不可能的 , 因為計算機出廠硬件電路就已經固定了 。而即使“可編程的” FPGA 出來之后 , 到目前為止,硬件完全代替軟件這種方案還停在想像的階段(受限于目前的技術的發展水平,比如成本高、復雜度高、不夠靈活等) 。

文章插圖
版權所有權歸卿萃科技,轉載請注明出處
作者:卿萃科技ALIFPGA
原文地址:卿萃科技FPGA極客空間 微信公眾號

文章插圖
怎么把硬件弄成軟件軟件是安裝在硬件上的 。有一些軟件是可以模仿硬件的功能,如虛擬攝像頭,虛擬打印機等等,但是只是一些變通的使用,完全替代硬件的動能還是不可能的 。【硬件向軟件轉型,硬件不足軟件來補】

文章插圖
為什么軟件能夠轉化為硬件,硬件能轉化為軟件?實現這種轉化的媒介是什么?硬件和軟件的邏輯等價性,任何操作可以由軟件來實現,也可由硬件來實現;任何指令的執行可以由硬件來完成,同樣也可以由軟件來完成 。
將程序固定在ROM中組成的部件稱為固件 。固件是一種具有軟件特性的硬件,它具有硬件的快速性特點,又有軟件的靈活性特點 。這是軟件和硬件相互轉化的典型事例 。
《計算機組成原理》
- 治閃退的軟件,手機打開軟件總是閃退怎么回事
- 斯沃數控仿真模擬軟件,斯沃數控仿真軟件7.1下載
- 電腦為什么會下載一堆捆綁軟件
- 愛聊app安全嗎,愛聊軟件實名認證安全不
- 手機電池損耗軟件哪個好,什么app可以解決手機耗電問題
- 客戶端登不上,通訊軟件安裝之后登不上去
- 為什么saas軟件發展越來越好,saas有哪些好用的軟件
- 同一界面如何查看二個不同應用軟件的內容「同一界面如何查看二個不同應用軟件的內容」
- 軟件測試工作的目的和原則是什么,軟件測試的目的
- 企業為什么要選擇使用管理軟件,資料管理軟件
