介紹軟件是怎樣控制硬件的
今天小編和大家分享軟件是如何控制硬件。下面是小編為大家精心整理的關(guān)于介紹軟件是怎樣控制硬件的,希望能夠幫助到你們。
方法/步驟
1硬件就是電路,軟件和硬件所存儲的信息的本質(zhì)其實就是電路上一些開關(guān)的狀態(tài),只不過現(xiàn)代計算機的集成電路規(guī)模之大使其產(chǎn)生質(zhì)的轉(zhuǎn)變。
2就最簡單的舉例,家里走廊一盞燈有兩個開關(guān),按其中任何一個,無論另一個開關(guān)的狀態(tài)如何,都會改變燈的狀態(tài)(開的就關(guān),關(guān)的就開)。
3或者說必須兩個都是關(guān)的,燈才會關(guān),否則就是開的。這就是一個簡單的邏輯電路,電腦就是上億個這種電路的結(jié)合體。軟件和任何存儲的信息就是這些開關(guān)的狀態(tài),開還是關(guān)。
4以廊燈的例子來說,硬件的功能是受到物理法則約束的,它的可能性只有開合關(guān)。無論你怎么按動開關(guān)都不可能造成開燈和關(guān)燈以外的狀態(tài)。
5電腦也是一個道理,任何被物理法則允許的硬件行為理論上都有可能用軟件實現(xiàn)。比如說手機的顯示屏理論上可以顯示任何畫面,閃光燈可以用來發(fā)光(到一定的亮度),揚聲器可以用來說話等。但是沒有軟件可以讓手機飛起來變成無人機。
6軟件和信息本身也是沒有明確分界線的,現(xiàn)代操作系統(tǒng)因為內(nèi)存很大所以可以人為劃分哪些信息是用來定義邏輯關(guān)系,哪些是要用來運算的。幾十年前電腦剛發(fā)明的時候內(nèi)存受限制,軟件和信息都是混合在一起錄入的以節(jié)省內(nèi)存和帶寬?,F(xiàn)代的劃分只是方便人類程序員去理解程序的工作方式。
介紹軟件是怎樣控制硬件的相關(guān)文章: