當前位置:首頁 » 軟體百科 » 軟體為什麼能支配硬體呢

軟體為什麼能支配硬體呢

發布時間: 2022-12-25 19:23:08

Ⅰ 軟體系統是通過控制硬體系統實現其功能的嗎

是的。


因為硬體系統給軟體提供了控制硬體的指令系統,而軟體就是以這些指令為基礎建立起來的。硬體的這些指令本質上是電信號,給硬體發出特定電信號的時候,硬體就作出規定的動作,這是硬體在設計的時候就定下的,有一些規范來確定。

硬體提供的指令系統就是機器語言,和匯編語言是一一對應的。高級語言編寫的軟體最終都要使用編譯程序將其翻譯為機器語言供機器執行。

硬體系統與軟體系統是互相配合,互相工作,缺一不可的。計算機系統包括硬體和軟體系統兩個部分。在計算機系統中,硬體和軟體是不可缺少的兩個部分。

軟體是為了完成某一項特定工作而開發的程序:如windows操作系統主要用來控制電腦硬體協同工作的,又如QQ用來通信。

Ⅱ 滑鼠,鍵盤,為什麼能控制計算機,以及軟體為什麼能控制硬體工作

汗,哥們,你真的是太會問問題了,你這幾句話的問題,如果要給你完全解釋清楚,可能要寫好幾萬字的答案。通俗的跟你解釋下吧。
第一個問題
滑鼠,鍵盤等外設在操作時會產生一些二進制的數據(我們可以稱之為消息)和一個中斷信號,然後這些數據以及操作系統自動產生的CPU中斷信號會被CPU接受到。CPU接受到這些消息後就進行中斷(中斷是指你移動滑鼠,操作鍵盤的時候CPU肯定在後台運行其他程序什麼的,它要把正在處理的數據暫時保存下來能後才能接受處理滑鼠鍵盤發過來的消息)能後判斷這些消息代表什麼操作,比如說你按了一下鍵盤的M鍵,這個操作的分為兩部分,第一個,你按了鍵盤(在C語言中,表示為發送WM-KEYDOWN消息),第二個,你按了M鍵盤(M這個字元的ASCLL編碼)。這樣CPU就知道你操作的什麼東西,怎麼操作的這個東西。
第二個問題
軟體為什麼能控制硬體操作呢?暈,我實在不知道該怎麼說你才能理解,這其中又涉及到操作系統。簡單的說,不是軟體直接控制硬體的,硬體只能接受到操作系統的數據,軟體只能通過向操作系統發送消息從而控制硬體工作。

哥們不知道我這樣說你明白了多少,我估計這樣說不會對你有多大的幫助,如果你真的對計算機有興趣的話,可以自己買點書看。從最基礎的看起,比如C語言,計算機硬體基礎,微機原理。

Ⅲ 計算機的軟體是怎樣作用於硬體的安裝軟體是什麼樣的過程安裝了為什麼就能控制硬體了

說白了:計算機軟體 在計算機內部無非也就是一堆01代碼,作用於硬體也是因為這些01代碼,這相對比較復雜的
舉個例子說:列印機,它有自己的埠地址,當你點擊列印的時候,系統會把這個指令傳到它的埠,給它加上一組高低電壓。
安裝軟體的過程除了把軟體拷到電腦上之外,剩下的還有給操作系統作個標記(在注冊表內注冊)
系統為每個硬體設備留下了埠地址,軟體作用於硬體首先是把指令傳送到他的埠地址。而硬體的工作 也無非是幾個指令而已,對它而言就是幾個高低電壓組成的,用軟體控制就是發給它幾個特殊的01組合代碼。軟體的工作就是給這樣的硬體編程。規定,什麼樣的操作用什麼樣的代碼而已。

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

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

軟體就是起到一個開關信號的作用,開關要工作,必需保證硬體是加電的,沒有接通電源的硬體是無法用軟體來控制的。就好比沒有插上電源的台燈,怎麼按開關都是不會亮的。
任何軟體在運行前都要有一個將其轉化為電流信號的實體化過程,寫在紙上的軟體代碼是永遠也不能控制硬體的。

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

Ⅳ 軟體為什麼能指揮硬體

簡單的說,計算機裡面,二進制數字只有2個,0和1。電子元件的狀態也只有兩種,通電和非通電狀態,所以,用二進制的2個數字分別表示電子元件的兩種狀態,就可以控制一段集成電路。一個完整的電子產品,就可以通過軟體驅動來控制它,這個東西很復雜哦。

Ⅵ 為什麼軟體可以控制硬體

軟體自上到下,有應用軟體,系統軟體,還有固化在硬體內部的指令。應用軟體面對用戶,一般不能直接控制硬體;系統軟體預留有與應用軟體的介面,能控制硬體。固定在硬體內部的指令是硬體啟動時的代碼和一些很常用的指令,執行速度很快。軟體控制硬體的原理,CPU的內部的指令暫存器和數據暫存器讀取到相關的指令代碼,指令暫存器再根據指令讓內部硬體完成相關操作,再接收下一條指令代碼。軟體的作用就是產生一系列這樣的代碼,完成軟體的任務。

比如Excel是應用軟體,Windows是系統軟體,最終送到CPU執行的是一系列的指令。

Ⅶ 軟體為什麼可以控制硬體是由於什麼物理或化學變化引起的

雖然我不清楚你問這些出於什麼,但我還是決定寫一些東西:
從全局的概念上准確的回答你的問題,真的很困難。因為涉及的概念和過程描述實在太抽象了。說實在的,「軟體控制硬體」這句話挺有歧義的,就目前自己使用計算機的程度,從一般計算機構造來看,想要從根源上區分存儲和計算實在是件困難的事。你可以把計算機看成計算和存儲可以分離,因為硬碟就像計算機的存儲單元,CPU是計算單元,所以計算機的記憶可以外部化。然而,類比到人類的時候,大腦卻是記憶和存儲合二為一的。細化CPU完成功能的過程,它也是有寄存的。你說如何嚴格區分計算機的計算和存儲呢?況且還有根內存在。
以上表達的意思希望你能明白,從分子運動就可以看出來,物質同化和性質紊亂便是自然界的規律,如同人類社會不同民族的融合一樣。從軟體的概念上說,和提純金屬是相同的。人為的逆轉自然界的規律為己所用。
物理和化學變化,是提純了的自然規律,比如電容,它的放電和充電,這個過程受限於電量和電容表面積,那麼註定了它有固定的時間間隔,利用這些特性,可以用來計數,在多長時間後放電。二極體,說白了就是不同介質電阻的零界變化,形成二極體的定向電流和傳遞電勢的性質。電容,電阻,二極體加起來:在何時朝什麼方向傳遞多少電流電壓(這只是很簡單很籠統的說),於是,神奇的作用效果便呈現出來了。化學方面大多涉及製造工藝,在這就不說了。
那麼計算機的電路板和上面的元件通電後的作用和軟體控制硬體後的作用難道不是相同的么,只是效果更加單純。計算機的輸入設備,比如鍵盤和滑鼠,手指的操作,在幕上輸出以上的文字。不就是一連串的簡單電路通電後的表現么,比起某幾個電器元件的化學和物理變化,只是更加復雜,或者說表現效果更加符合人的意願。
你所說的軟體硬體間的相互作用,說白了還是硬體和硬體間的相互作用,為什麼不採用過多的化學變化,因為這有個控制量的問題,化學變化過程的能量變化難以控制,且無論如何無法質量守恆(如果你相信中學教材就慘了)。硬體方面的存儲可以舉兩個簡單的例子,你的U盤,如何存儲?是在半導體存儲介質上「固化」電路,通電後,輸出電路的「通路」和「不通路」兩種狀態,邏輯上就是數據的二進制化。而硬碟,和磁帶的存儲原理是相同的,通過控制磁頭的電流大小,控制磁頭的磁場強度,然後干預磁碟碟片上的「磁性物質」的密度或排布規律。
至此,軟體作為一般人的抽象概念,把我們引入誤區了,有一點希望你能從心底來認同,這不是技術上的問題,而是關於事物的認知。我們知道軟體和硬體的相互作用是如何發生的意義不是很大,關鍵是我們知道怎麼利用好這種相互作用就夠了。

Ⅷ 軟體為什麼能夠控制硬體基本原理是什麼...

讓我來談一下我的個人見解,我們使用的計算機是一種利用二進制計算的設備,他只有兩個數據位,0和1,為什麼這樣設計呢,因為我門的算機和其相關設備的邏輯電路來表示數據位時候會變得相應簡單,只需要用高低電平來表示0和一,硬體設備的邏輯控制比如說音量大小也是用邏輯電路來控制的,我們的操作系統提供了與外圍硬體的介面,利用軟體就可以通過操作系統來控制硬體的邏輯電路,所以就會有聲音大小之類的反應了。

Ⅸ 為什麼硬體能受軟體控制

最底層的硬體其實就是,與或非門電路,於門,或門和非門,一般運算順序是非與或(or非或與)
與:同真為真,一假則假;
或:同假才假,一真即真;
非:非真即假,非假即真。
說的簡單一點可以這樣理解,最簡單的電路就是根據兩個輸入作出一個判斷,計算機不會思考,只會按照人工編寫的既定規則進行操作,千千萬萬個與或非門電路組成了計算機電路,在軟體的最底層,其實也就是把與或非的運算轉換成電路來運行而已。

熱點內容
為什麼手機不能截屏掃碼了 發布:2025-06-17 05:20:49 瀏覽:183
為什麼u盤存的文件不見了 發布:2025-06-17 05:20:42 瀏覽:368
土雞蛋羹為什麼顏色變淡 發布:2025-06-17 05:20:04 瀏覽:943
設計師為什麼用nas文件 發布:2025-06-17 05:05:39 瀏覽:397
加工軸的時候為什麼塗一個顏色 發布:2025-06-17 05:05:35 瀏覽:530
小孩子為什麼很難呼吸 發布:2025-06-17 05:00:56 瀏覽:251
為什麼復制的文件變小了 發布:2025-06-17 04:59:23 瀏覽:348
男生看女生為什麼緊張 發布:2025-06-17 04:59:18 瀏覽:295
晚上一覺醒來口苦為什麼 發布:2025-06-17 04:54:22 瀏覽:715
少數民族為什麼總是在頭上帶東西 發布:2025-06-17 04:49:22 瀏覽:632