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