當前位置:首頁 » 軟體百科 » 軟體為什麼轉化成硬體

軟體為什麼轉化成硬體

發布時間: 2022-09-11 13:34:16

① 為什麼軟體能夠轉化為硬體,硬體能轉化為軟體實現這種轉化的媒介是什麼

軟體是一個抽象的概念,就好比人的思想,人學到的知識,你說的硬體肯定不是鍵盤滑鼠顯示器等硬體,而是音頻視頻解碼,控制手機天線,電源管理等集成電路晶元吧!這類硬體和軟體在本質上是一樣的,硬體通過設計好內部電路實現人所需要的解決問題演算法,而軟體通過程序員寫代碼,代碼最終還是翻譯成了二進制數字,其實就是硬體里電路的通斷所表示的兩種狀態,所以硬體和軟體可以互相轉化,因為本質是一樣的嘛,存在形式不同而已!我認為它們的轉換媒介就是演算法,程序員寫好了代碼既可以把它轉換成二進制讓硬體工程師去設計成硬體,也可以儲存在儲存器,要使用它的時候,cpu就會把它調進ram然後又是進行電路運算了……

② 「軟體和硬體在一定情況下可以相互轉化」這個觀點正確嗎為什麼

這個是錯誤的……因為硬體是物理設置,軟體是數據……有的時候軟體可以模擬硬體,但是僅僅是模擬,它是不可能轉化為硬體的……

③ 為什麼硬體與軟體能夠相互轉化實現這種轉化的媒介是什麼(計算機組織與體系結構)

硬體和軟體在邏輯上是等價的,就是說,軟體實現的功能用硬體也能實現,同樣,硬體實現的功能原理上也能用軟體實現的。

④ 軟體以什麼形式存在,軟體為什麼能支配硬體

呵呵,好久不答題了,給你個好的,我們一起理解。

軟體中的命令(這些命令是最初編程設計的)最終都要轉化為計算機可以識別的機器語言,就是我們通常聽說的0101010101,這種長串的機器代碼在硬體中反映成電脈沖或電信號,在超

大規模的集成電路中執行邏輯操作或運算(具體的,那就是電路知識了,最基本的原理都非常非常簡單,簡單的讓你吃驚,即通路,斷路),最終形成的現在運算速度驚人的計算機.
要理解的很清楚的話那就要求掌握多門學科的基礎知識了.

你不理解軟體為何能控制硬體,大概是因為你覺得軟體是看不見摸不著的東西,如何能夠控制硬體這樣有形的實體吧。
其實問題很簡單,軟體在工作的時候也是實體,軟體的實質就是電流信號,用電壓的高低代表不同是信息,用這些電流信號去控制邏輯電路的通斷,靠邏輯電路的通斷來控制硬體的工作。
說到底軟體就是起到一個開關信號的作用,開關要工作,必需保證硬體是加電的,沒有接通電源的硬體是無法用軟體來控制的。就好比沒有插上電源的台燈,你怎麼按開關都是不會亮的。
任何軟體在運行前都要有一個將其轉化為電流信號的實體化過程,你寫在紙上的軟體代碼是永遠也不能控制硬體的。早期電腦用人工接線輸入程序,相當於用人體的力量將軟體代

碼實體化為電信號;現在我們用的軟盤、硬碟是通過磁頭將程序代碼轉化為電信號,光碟需要通過光頭將程序代碼轉化為電信號等等。

這個問題看似簡單,其實涉及到一些很底層的內容和原理。對於一般計算機愛好者來講,又沒有辦法說明白,原因就是我們從來沒有考慮過電路在物理上的實現。
計算機軟體說到底,不過就是一些指導電子元件工作的指令序列,那麼你一定又會問電子元件為什麼會按這些序列工作呢?指令序列的在電路中的實質就是一些有規律且有一定意義的電脈沖,電脈沖控制電子元件的各種狀態。工作過程非常復雜。最簡單最基本的就是幾個邏輯門電路的實現:比如「或」電路,「與」電路等等。通過將這些邏輯門電路的組

合和協同,就能實現電腦整體上的運算和處理能力。因為這是十幾個數量級的基礎電路的有機集合的對外的體現,如奔騰系列CPU集成了上億個半導體元件,要想把各個元件的功能

徹底認知,是非常困難的。可以把它們比作每個人的活動合在一起就構成了社會

有單位,有抽象 正如抽象的生活用電網路,可以將一個用電器作為抽象單位,也可以將一個家庭作為抽象單位,一個抽象單位連接入網路,具體的接入方式,抽象單位完全本身實現,理想情況下每一功能模塊即抽閑單位,都有介面,成為網路的一部分,向新的部分提供介面,理想情況下家庭電路有介面模塊,可以任意擴展;每一但單元都有進出,任意個連接組合,總的單位也有進 和 出

軟體可以發送命令
讓cpu的某一引腳
發出高低信號
從而控制硬體

我對程序的思考
我也曾遇到過這樣的問題,困惑了好長時間。每每到網上看, 都說的不是我想要的問題,或者說是組成原理書上有講呀什麼的。現在我明白了, 是按自己的想法明白 ,希望像我困惑過的正在困惑的能在這里得到答案,對你有所幫助

軟體如何控制硬體呢??(以下僅是我個人理解, 不保證正確, 如果錯的希望能得到您的指點。。先謝謝)

大家都知道。沒有軟體的硬體就是一堆廢鐵或「砂子」。您也知道cpu中有個叫做解碼器的東東吧,您也知道我們寫的程序要經過編譯呀, 匯編呀,連接呀。最後生成可以被硬體

執行的二進制。可是問題來了,硬體能認識個啥二進制。這里也許是你不懂的地方。其實解釋的關鍵也就在這里了。高低電壓。脈沖的有無控制硬體您能夠接受吧,而我們寫的程

序(軟體)其實都是以高低電壓,脈沖的有無存儲在磁碟上。或者以有無反射的形式存在光碟上。所謂的機器可直接執行的代碼, 也就是二進制,解碼器能理解。他能理解。cpu就能理解。cpu按照硬體設置和硬體特性,選擇switch(也就是讓哪一條導線是通路),以達到控制硬體。(能理解嗎, 如果你還有什麼疑問留言吧, 針對性解決可能會好點,)

實際上計算機把相當復雜的問題最終都會轉化成加法(ALU)來實現,(太神奇了,我還理解不了。但我知 道,呵呵,這樣有助於理解。

軟體是如何控制硬體的

軟體在工作的時候也是實體,軟體的實質就是電流信號,用電壓的高低代表不同是信息,用這些電流信號去控制邏輯電路的通斷,靠邏輯電路的通斷來控制硬體的工作。
說到底軟體就是起到一個開關信號的作用,開關要工作,必需保證硬體是加電的,沒有接通電源的硬體是無法用軟體來控制的。就好比沒有插上電源的台燈,你怎麼按開關都是不會亮的。
任何軟體在運行前都要有一個將其轉化為電流信號的實體化過程,你寫在紙上的軟體代碼是永遠也不能控制硬體的。早期電腦用人工接線輸入程序,相當於用人體的力量將軟體代

碼實體化為電信號;現在我們用的軟盤、硬碟是通過磁頭將程序代碼轉化為電信號,光碟需要通過光頭將程序代碼轉化為電信號等等。

這個問題看似簡單,其實涉及到一些很底層的內容和原理。對於一般計算機愛好者來講,又沒有辦法說明白,原因就是我們從來沒有考慮過電路在物理上的實現。
計算機軟體說到底,不過就是一些指導電子元件工作的指令序列,那麼你一定又會問電子元件為什麼會按這些序列工作呢?指令序列的在電路中的實質就是一些有規律且有一定意義的電脈沖,電脈沖控制電子元件的各種狀態。工作過程非常復雜。最簡單最基本的就是幾個邏輯門電路的實現:比如「或」電路,「與」電路等等。通過將這些邏輯門電路的組

合和協同,就能實現電腦整體上的運算和處理能力。因為這是十幾個數量級的基礎電路的有機集合的對外的體現,如奔騰系列CPU集成了上億個半導體元件,要想把各個元件的功能

徹底認知,是非常困難的。可以把它們比作每個人的活動合在一起就構成了社會.

計算機是數字電路,數字電路是靠1,0來控制電路的.起到電流還有脈沖作用.像你鍵盤上敲個周字一樣.同是由一大一串的0001111111111100.來產生脈沖電流對硬體發出指令的.CPU

就是運算這些數據.然後發出機器語言指揮其它硬體工作的.

⑤ 什麼是軟體和什麼是硬體

一、軟體是一種邏輯的產品,與硬體產品有本質的區別
硬體是看得見、摸得著的物理部件或設備。在研製硬體產品時,人的創造性活動表現在把原材料轉變成有形的物理產品。
而軟體產品是以程序和文檔的形式存在,通過在計算機上運行來體現他的作用。在研製軟體產品的過程中,人們的生產活動表現在要創造性地抽象出問題的求解模型,然後根據求解模型寫出程序,最後經過調試、運行程序得到求解問題的結果。整個生產、開發過程是在無形化方式下完成的,其能見度極差,這給軟體開發、生產過程的管理帶來了極大的困難。

二、軟體產品質量的體現方式與硬體產品不同
質量體現方式不同表現在兩個方面。硬體產品設計定型後可以批量生產,產品質量通過質量檢測體系可以得到保障。但是生產、加工過程一旦失誤。硬體產品可能就會因為質量問題而報廢。而軟體產品不能用傳統意義上的製造進行生產,就目前軟體開發技術而言,軟體生產還是「定製」的,只能針對特定問題進行設計或實現。但是軟體愛你產品一旦實現後,其生產過程只是復制而已,而復制生產出來的軟體質量是相同的。設計出來的軟體即使出現質量問題,產品也不會報廢,通過修改、測試,還可以將「報廢」的軟體「修復」,投入正常運行。可見軟體的質量保證機制比硬體具有更大的靈活性。

三、軟體產品的成本構成與硬體產品不同
硬體產品的成本構成中有形的物質佔了相當大的比重。就硬體產品生存周期而言,成本構成中設計、生產環節占絕大部分,而售後服務只佔少部分。
軟體生產主要靠腦力勞動。軟體產品的成本構成中人力資源佔了相當大的比重。軟體產品的生產成本主要在開發和研製。研製成功後,產品生產就簡單了,通過復制就能批量生產。

四、軟體產品的失敗曲線與硬體產品不同
硬體產品存在老化和折舊問題。當一個硬體部件磨損時可以用一個新部件去替換他。硬體會因為主要部件的磨損而最終被淘汰。
對於軟體而言,不存在折舊和磨損問題,如果需要的話可以永遠使用下去。但是軟體故障的排除要比硬體故障的排除復雜得多。軟體故障主要是因為軟體設計或編碼的錯誤所致,必須重新設計和編碼才能解決問題。
軟體在其開發初始階段在很高的失敗率,這主要是由於需求分析不切合實際或設計錯誤等引起的。當開發過程中的錯誤被糾正後,其失敗率便下降到一定水平並保持相對穩定,直到該軟體被廢棄不用。在軟體進行大的改動時,也會導致失敗率急劇上升。

五、大多數軟體任然是定製產生的
硬體產品一旦設計定型,其生產技術、加工工藝和流程管理也就確定下來,這樣便於實現硬體產品的標准化、系列化成批生產。由於硬體產品具有標準的框架和介面,不論哪個廠家的產品,用戶買來都可以集成、組裝和替換使用。
盡管軟體產品復用是軟體界孜孜不倦追求的目標,在某些局部范圍內幾家領軍軟體企業也建立了一些軟體組件復用的技術標准。例如,OMG的CORBA,mICROSOFT的COM,sun的J2EE等,但是目前還做不到大范圍使用軟體替代品。大多數軟體任然是為特定任務或用戶定製的。

⑥ 為什麼軟體能夠轉化為硬體

這是轉化不了的,硬體好比人的身體,軟體好比人的思想,思想指揮身體行動,軟體指揮硬體運行。

⑦ 為什麼軟體硬體可以互相轉換

可以,就是用軟體來實現硬體的功能,或者是用硬體來實現軟體的功能,總之就是達到同樣的目的,方案的選擇通常取決於實現成本。
舉個例,ps2模擬器中的視頻插件設置就可以選擇用軟體來渲染或者硬體來渲染。

⑧ 為什麼軟體能夠轉化硬體硬體能夠轉化軟體實現這種轉化的媒介是什麼

軟體可以裝到硬體里,硬體可以通過軟體強化,互相轉換那是不可能了。

⑨ 為什麼軟體能夠轉化為硬體,硬體能轉化為軟體實現這種轉化的媒介是什麼

硬體和軟體的邏輯等價性,任何操作可以由軟體來實現,也可由硬體來實現;任何指令的執行可以由硬體來完成,同樣也可以由軟體來完成。
將程序固定在ROM中組成的部件稱為固件。固件是一種具有軟體特性的硬體,它具有硬體的快速性特點,又有軟體的靈活性特點。這是軟體和硬體相互轉化的典型事例。
《計算機組成原理》

熱點內容
為什麼家養的貓咪不咬小孩子 發布:2024-11-02 20:28:44 瀏覽:715
為什麼一隻眼睛的度數總是增加 發布:2024-11-02 20:27:58 瀏覽:642
vivo手機vivo服務為什麼關不了 發布:2024-11-02 19:33:24 瀏覽:477
一生所愛為什麼普通話不好聽 發布:2024-11-02 19:23:49 瀏覽:443
高燒眼睛疼為什麼 發布:2024-11-02 19:18:48 瀏覽:21
30歲的男人為什麼會有縷白發 發布:2024-11-02 18:37:56 瀏覽:359
為什麼蘋果手機瀏覽器搜索有個鎖 發布:2024-11-02 18:25:53 瀏覽:385
小米手機為什麼不能用米哈游登錄 發布:2024-11-02 18:25:52 瀏覽:185
蘋果手機為什麼不能共享備忘錄 發布:2024-11-02 18:15:04 瀏覽:681
為什麼蘋果肉變色 發布:2024-11-02 17:47:21 瀏覽:101