為什麼軟體能影響到硬體,說出原理

時間 2021-07-24 05:38:04

1樓:木頭家的柏修斯

希望你仔細看看我的回答,不僅僅因為我渴望分數,更因為我希望讓這個世界上多一個人瞭解我的想法。

回答問題之前,我先把你的唯心感覺消除。

不知你現在是什麼學歷?高中畢業了沒?如果你學過高中、大學基本的物理中關於「電路、門」的知道,你就應該可以推知,當一個閘電路複雜到一定程度的時候,就可以模擬出一個複雜系統。

就像一個原子沒有生命,一個分子沒有生命,可一個細胞就有了生命一樣。生命不是什麼神祕的事物,只是通過一定的科學原理能夠持續、穩定、高效地運用環境中的能量、物質而已。意識也一樣,是物質的一種形式,只是因為某些科學原理,能夠控制大腦罷了。

首先,我要告訴你,軟體不是虛有的!甚至說,它是有生命的!

當你編寫了一個軟體之後,軟體就已經存在於硬碟之中了。並且,通過硬碟裡面磁訊號的形式被儲存下來,是擁有實體物質的,類比成大腦!當它執行時,在記憶體裡轉化成了電子訊號,和意識一樣,難道電子不是一種物質麼?

你怎麼能認為程式是虛的呢。

再者,你要知道,軟體和硬體的關係。從某種意義上來講,軟硬體是並行的,只要是一臺能夠執行的計算機就一定同時存在了軟體和硬體!

比如,你玩過學習機(這個詞是中國遊戲史上的一個大諷刺)吧?你見過遊戲電板吧?那東西如果不上游戲電板就沒的玩,就和一個植物人一樣,上了電板才有遊戲玩,就和人有了思維一樣。

電板其實就是將一些遊戲過程中電流執行的方法(大小、方向、門原理)記錄在一個微型電路上。

而我們所謂的軟體,不就類似於電板裡面記錄的電流執行過程(即程式)麼???

最後,回到軟體的問題上來。

你用電板來執行程式,是直接告訴機器電子訊號,而軟體就是一個轉換方式,畢竟不是所有人都能知道並且無誤地向計算機輸入近乎無盡個「0」「1」的。所以,出現了用一些特定語言來描述程式的東西——程式設計。其實軟體就是記錄了一系列的電流執行方式,通過電腦作業系統(windows等等)的轉換,將軟體語言變成了機器語言,從而達到類似電板的功能罷了。

也就是說,如果電板是實體的程式,那麼軟體就是記錄了建立實體電流的方法。

比方說,你知道加法,連續一萬個一相加是10000;但是如果你知道了乘法,用兩個數字就可以得到這個結果,不需要去一個一個地加了。就像你有了軟體,就不需要直接告訴電腦00001111之類的了。這項工作並不是沒有做,而是交給了軟體去做了。

你看不到軟體如何轉化成電訊號,如何通過積體電路來控制計算機,不代表它沒有這樣。

至於你想知道最基本的原理,請參考高中、大學基礎物理關於電路的章節。如果有大學裡微電子的專業書就更好。不過首先你得確定你看的懂,別整天什麼都不懂在那瞎猜。。。

還有,我回答完畢了。。。 (參考資料不是我自己的,但應該還算專業,希望對你有幫助。)

2樓:匿名使用者

淺白說,設計硬體的時候就考慮到軟硬配合了,一同設計出來的,軟體在執行時是硬體的物理狀態表現,是實體狀態,硬體不斷的詢問這些物理狀態(外頻,甚至更高頻率),通過這些來"獲得"資訊並根據資訊進行"計算".

給你舉個例子,最基本的邏輯.現在假設你擁有一盞普通樓道中使用的聲控+光控燈.它相當於電腦.

現在你(a)把燈泡單獨扯到朋友家,只保留生光控元件在你手頭,然後和你朋友定下協議.你朋友(c)根據燈的狀態獲得你的資訊.

1,c,燈滅=a沒拍手或a天亮

2,c,燈亮=a天黑和a拍手

3,協議定下a/c天亮天黑狀態一致=.....

....(數個狀態)

這些協議相當於程式,雖然看起來只是口頭說,但實際上是根據光/聲音的實際狀態來確定的.硬體可以從資料採集裝置獲得這些資訊,比如鍵盤的模擬電壓轉換為數字的0/1訊號,比如光電開關給電腦輸入亮滅狀態,硬碟磁感應轉換成數字訊號直接提供資料等等.資訊本身無形,但在計算機中,是以電訊號的實體狀態傳輸和分析的.

現在說下你提到的風扇控制,電壓型,實際相當複雜,要通過程式--cpu--主機板控制器(數字電壓控制),這裡只說明一部分.首先執行了程式,也就是從磁碟讀取磁訊號轉換為數字訊號,放到(硬體主動讀入)硬體中,形成一系列的開關狀態(電腦就是三極體叢集的開關狀態處理機),如同分配了幾十個勇士不同的任務,他們接到任務就會執行下一步過程,當程式獲得了資訊,需要調節電壓,這一塊的程式(三極體群)開始工作,給主機板的電壓控制元件送去訊號,三極體的開關作用你曉得吧? 放大器效果曉得吧?

通過特殊設計的三極體就可以對輸出電壓做調節. 這都是將他們的基本原理,實際工作要複雜得多,上千倍的複雜度.

電腦不是平白產生的.多瞭解一些知識自然就不覺得唯心了,實際上,他能這樣精準,正是完全而且必須完全唯物才形成的,規則不統一就無法做到.也因此,缺少了"靈魂".

按下開關能開啟手電,按下開關雖然是個指令,但是,可以把這種指令變化為動作,這就能產生結果.

再做個比喻,假設一個遊戲彈子機,現在自己改裝下,橫豎各設定五個可控翹板,讓滾珠落下,你把翹板撥到不同的方向,彈珠會走到某個固定的結果.

電腦就是這樣的一部擁有超級多的開關(翹板)的彈子機,彈子機靠重力運作,電腦靠電力驅動電子,彈子機的翹板左右狀態你手工設定,電腦的開關位置由你的程式定製,而程式就是邏輯上的開關位置.彈子機的彈珠會根據翹板方向走向固定的結果,電腦可以根據你設定的開關係列而走向你需要的結果.為了讓彈珠落向固定的格子,你可以設計翹板狀態,為了獲得需要的結果,程式設計者根據硬體設計而去設計程式....

硬體和軟體是一起開發的,並不是貿然出現這麼個東西.

計算機對資訊的採集,處理,輸出都是由很多數字/模擬轉換器組成的,具體控制硬體,都是由限定在能夠被正確轉換為數字訊號的模擬量來控制的,模擬量具體應用在諸如控制電壓這類情況時,會使用普通的電工電路,一般電腦內這類工作都由專用的電壓模組來完成,高整合帶來的好處是,全能,通用,減少重複開發,降低成本.

3樓:

軟體就是由程式組成的,軟體控制硬體,就是程式控制硬體,最基本的原理無非就是一個電磁控制電路開關的原理,既然電磁能控制開關那麼其它問題都容易解決了,你說到怎麼控制電壓,這個很簡單,你只需要明白什麼是積體電路就行了, 關於程式設計控制原理你必須明白繼電器的原理,從繼電器控制到 plc再到pc這麼個發展過程進行學習,第一代可程式設計控制器最早是用於替代傳統的繼電器控制裝置,功能上只有邏輯計算、計時、計數以及順序控制等,而且只能進行開關量控制。所以第一代可程式設計控制器取名為可程式設計邏輯控制器,簡稱plc說到pc就更進一步了,什麼指令執行什麼程式,執行什麼程式會執行什麼指令 會讓電磁電路發生什麼樣的變化這些

不是幾句話能讓你明白的,必須是有知識的積累,才能真正明白這個原理。

說說你對pc軟體影響你所說的硬體,如果說軟體能直接控制硬體只有主機板上的bios了,比如說修改硬體的工作頻率,給硬體加壓,包括控制轉速等。

那麼在系統下,軟體還是不能夠有多大程度影響到硬體的,軟體安裝完畢後會重啟,重啟過程中通過修改主機板的bios來達到目的。

4樓:枯紅的楓葉

硬體:主機(主要部分)、輸出裝置(顯示器)、輸入裝置(鍵盤和滑鼠)三大件組成。而主機是電腦的主體,在主機箱中有:

主機板、cpu、記憶體、電源、顯示卡、音效卡、網絡卡、硬碟、軟碟機、光碟機等硬體。其中,主機板、cpu、記憶體、電源、顯示卡、硬碟是必須的,只要主機工作,這幾樣缺一不可。

一般來講軟體被劃分為系統軟體、應用軟體,其中系統軟體包括作業系統和支撐軟體(包括微軟釋出的嵌入式系統,即硬體級的軟體,使電腦及其它裝置運算速度更快更節能)軟體是使用者與硬體之間的介面介面。使用者主要是通過軟體與計算機進行交流。軟體是計算機系統設計的重要依據。

為了方便使用者,為了使計算機系統具有較高的總體效用,在設計計算機系統時,必須全域性考慮軟體與硬體的結合,以及使用者的要求和軟體的要求。   1.執行時,能夠提供所要求功能和效能的指令或計算機程式集合。   2.程式能夠滿意地處理資訊的資料結構。

  3.描述程式功能需求以及程式如何操作和使用所要求的文件。   以開發語言作為描述語言,可以認為:   軟體=資料結構+演算法。

5樓:du笨鳥

軟體在工作的時候也是實體,軟體的實質就是電流訊號,用電壓的高低代表不同是資訊,用這些電流訊號去控制邏輯電路的通斷,靠邏輯電路的通斷來控制硬體的工作。

軟體就是起到一個開關訊號的作用,開關要工作,必需保證硬體是加電的,沒有接通電源的硬體是無法用軟體來控制的。就好比沒有插上電源的檯燈,怎麼按開關都是不會亮的。

任何軟體在執行前都要有一個將其轉化為電流訊號的實體化過程,寫在紙上的軟體**是永遠也不能控制硬體的。

早期電腦用人工接線輸入程式,相當於用人體的力量將軟體**實體化為電訊號;現在用的軟盤、硬碟是通過磁頭將程式**轉化為電訊號,光碟需要通過光頭將程式**轉化為電訊號等等。

6樓:衣譽

怎麼說好呢。我看你也對電腦不是很熟悉吧!總的來說,電腦裡的任何硬體。

在生產的時候都需要輸入程式,不是說你隨隨便便造出來就能用的,基本上硬體都需要編入程式在裡面,比方說現在cpu的超頻,你進入bios修改cpu頻率,相當於修改了cpu原先程式的設定頻率,從而超頻,影響到cpu這個硬體了!!既然硬體也是程式編寫,那麼軟體不用多說了,肯定需要編寫程式的,大家都是程式編寫,軟體影響硬體是肯定的,計算機內的編碼幾乎是以二進位制組成,軟體可以通過二進位制轉化等等。。編寫一些**,影響到硬體!!

拿**來說,你打**,那電信怎麼會知道你按哪些號碼,原理和計算機相同,當你按下號碼數字的時候,會把數字轉換電子資訊,傳從過去。而電信那邊會把電子資訊進行轉化成數字!!

具體解釋挺複雜,基本上軟體影響到硬體都是電子資訊的換轉影響,也就是程式間的影響,現在好多硬體設定裡都有電子資訊的編入,也就是程式的編入!!

什麼軟體能自動檢測電腦全部硬體的型號?

嗯 個人建議下個優化大師就好了。檢測電腦的硬體型號只是它的一小部分功能,它還有很多對你使用電腦有幫助的作用 像系統優化 系統維護 系統清理等 而且很簡單,不存在不會用。能自動檢測電腦全部硬體型號的軟體有 魯大師。具體方法是 2 開啟魯大師,如下圖 3 要檢視硬體的詳細資訊,可以點選左邊的選單,如cp...

有什麼軟體能檢測出電腦硬體正不正常

遊戲加加的壓力測試可以檢測出電腦在高負載的情況下會不會藍屏 宕機等等的問題。還可以檢測出電腦硬體是否有故障,方便你進行觀察考慮要不要換硬體或者升級配置 奧陶紀科技 1 有測試記憶體的軟體,可以測試記憶體穩定性 比如魯大師2 有測試cpu的軟體,可以測試cpu的穩定性 比如cpu z 3 但是這些軟體...

為什麼有的軟體能找回已經刪除了的檔案

資料儲存原理。既然要進行資料的恢復,當然資料的儲存原理我們不能不提,在這之中,我們還要介紹一下資料的刪除和硬碟的格式化相關問題 檔案的讀取。作業系統從目錄區中讀取檔案資訊 包括檔名 字尾名 檔案大小 修改日期和檔案在資料區儲存的第一個簇的簇號 我們這裡假設第一個簇號是0023。作業系統從0023簇讀...