當前位置:股票大全官網 - 股票投資 - 為什麽軟件可以影響硬件?告訴我原理。

為什麽軟件可以影響硬件?告訴我原理。

呵呵,好久沒回答問題了。我給妳壹個好的,我們壹起理解。

軟件中的命令(這些命令是最初編程設計的)最終會轉化為計算機可以識別的機器語言,也就是我們平時聽到的01010101。這壹長串機器碼在硬件上體現為電脈沖或電信號,體現在超高速上。

大規模集成電路進行邏輯運算或運算(具體來說就是電路知識,最基本的原理非常非常簡單,讓妳大吃壹驚的就是路徑和開路),最終形成運算速度驚人的計算機。

想要理解清楚,需要掌握很多學科的基礎知識。

妳不明白軟件為什麽能控制硬件,可能是因為妳認為軟件是看不見摸不著的,那麽妳怎麽能像控制硬件壹樣控制有形的實體呢?

其實問題很簡單。軟件在工作的時候也是壹個實體。軟件的本質是電流信號,用來表示不同的信息。這些電流信號用來控制邏輯電路的通斷,邏輯電路的通斷控制硬件的工作。

歸根結底,軟件扮演的是開關信號的角色。為了使交換機工作,必須確保硬件通電,未連接到電源的硬件不能由軟件控制。就像壹個沒有插上電源的臺燈,無論妳怎麽按開關,它都不會亮。

任何軟件在運行之前,都要有壹個物化的過程,將其轉化為電流信號。妳寫在紙上的軟件代碼永遠無法控制硬件。早期的計算機采用人工接線輸入程序,相當於用人力代替了軟件。

代碼被具體化為電信號;現在我們用軟盤和硬盤通過磁頭把程序代碼轉換成電信號,光盤需要通過光頭把程序代碼轉換成電信號等等。

這個問題看似簡單,其實涉及到壹些很低級的內容和原理。對於普通的電腦愛好者來說,沒有辦法解釋,因為我們從來沒有考慮過電路的物理實現。

歸根結底,計算機軟件只是指導電子元器件工作的指令序列,所以妳壹定要問電子元器件為什麽要按照這些序列工作。電路中指令序列的本質是壹些有規律、有意義的電脈沖,控制著電子元件的各種狀態。工作過程非常復雜。最簡單也是最基本的就是幾個邏輯門的實現,比如OR電路,and電路等等。通過組合這些邏輯門的組

通過組合和協作,可以實現計算機的整體計算和處理能力。因為這是十幾個數量級的基本電路的有機集合的外在體現,如奔騰系列CPU集成了上億個半導體元件,以便把每個元件的功能

完全了解是非常困難的。我們可以把它們比作每個人的活動共同構成了壹個社會。

有單位也有抽象,就像抽象的家用電網絡,妳可以把壹個電器作為壹個抽象單位,或者把壹個家庭作為壹個抽象單位,壹個抽象單位接入網絡。具體的訪問方式完全由抽象單元本身來實現。理想情況下,每個功能模塊,也就是休閑單元,都有壹個接口,成為網絡的壹部分,為新的部分提供接口。理想情況下,家用電路有接口模塊,可以隨意擴展;每個Dan單元都有訪問權,任何連接組合,總單元也有訪問權。

軟件可以發送命令。

讓cpu的壹個引腳

發出高低信號

從而控制硬件。

我對程序的想法

我遇到這樣的問題很久了。每次在網上看,說的都不是我想要的,或者作文原理書上說的。現在明白了,按照自己的思路,希望在我迷茫困惑的時候,能在這裏得到答案,對妳有所幫助。

軟件是如何控制硬件的?(以下僅是我個人理解,不保證正確。如果是錯的,希望得到大家的指點。。提前感謝)

每個人都知道。沒有軟件的硬件就是壹堆廢鐵或者“沙子”。妳也知道cpu裏面有個叫解碼器的東西,妳也知道我們寫的程序要編譯,要匯編,要連接。最終生成可以由硬件實現

執行的二進制文件。但問題是,硬件能知道什麽樣的二進制?這可能是妳不明白的地方。其實解釋的關鍵就在這裏。高低壓。妳能接受硬件的脈沖控制嗎,我們寫程序

序列(軟件)實際上是用高低電壓和脈沖存儲在磁盤上的。或以反射或不反射的形式。所謂機器可以直接執行的代碼,也就是二進制,解碼器可以理解。他能理解。cpu可以理解。cpu根據硬件設置和硬件特性,選擇開關(即哪根線是通路)來控制硬件。妳明白嗎?如果妳有任何問題,請留言。有針對性的解決可能更好。)

事實上,計算機最終會將相當復雜的問題轉化為加法(ALU),(太神奇了,我至今無法理解。但是我知道,呵呵,理解壹下有幫助。

軟件如何控制硬件?

軟件在工作的時候也是壹個實體。軟件的本質是電流信號,它把差異表現為信息。這些電流信號用來控制邏輯電路的通斷,邏輯電路的通斷控制硬件的工作。

歸根結底,軟件扮演的是開關信號的角色。為了使交換機工作,必須確保硬件通電,未連接到電源的硬件不能由軟件控制。就像壹個沒有插上電源的臺燈,無論妳怎麽按開關,它都不會亮。

任何軟件在運行之前,都要有壹個物化的過程,將其轉化為電流信號。妳寫在紙上的軟件代碼永遠無法控制硬件。早期的計算機采用人工接線輸入程序,相當於用人力代替了軟件。

代碼被具體化為電信號;現在我們用軟盤和硬盤通過磁頭把程序代碼轉換成電信號,光盤需要通過光頭把程序代碼轉換成電信號等等。

這個問題看似簡單,其實涉及到壹些很低級的內容和原理。對於普通的電腦愛好者來說,沒有辦法解釋,因為我們從來沒有考慮過電路的物理實現。

歸根結底,計算機軟件只是指導電子元器件工作的指令序列,所以妳壹定要問電子元器件為什麽要按照這些序列工作。電路中指令序列的本質是壹些有規律、有意義的電脈沖,控制著電子元件的各種狀態。工作過程非常復雜。最簡單也是最基本的就是幾個邏輯門的實現,比如OR電路,and電路等等。通過組合這些邏輯門的組

通過組合和協作,可以實現計算機的整體計算和處理能力。因為這是十幾個數量級的基本電路的有機集合的外在體現,如奔騰系列CPU集成了上億個半導體元件,以便把每個元件的功能

完全了解是非常困難的。它們可以比作每個人的活動共同構成了壹個社會。

計算機是數字電路,數字電路通過1,0控制電路。它充當電流和脈沖。就像妳在鍵盤上打壹個星期字,是由00011111165438這壹大串組成的。

就是計算這些數據,然後發出機器語言來指揮其他硬件工作。