软件和硬件的关系以及软件调动硬件的工作原理
生活随笔
收集整理的這篇文章主要介紹了
软件和硬件的关系以及软件调动硬件的工作原理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
軟件是一個純虛擬的東西,他本身就是一塊內(nèi)存,軟件在運(yùn)行時(shí)內(nèi)存在RAM中(目前是這么理解的),運(yùn)行的時(shí)候,主要是通過相應(yīng)的接口去調(diào)用某一塊內(nèi)存,以改變這塊內(nèi)存的數(shù)據(jù)。改變這塊內(nèi)存的數(shù)據(jù)的目的就是為了別人調(diào)用他的時(shí)候能夠取到自己想要的數(shù)據(jù)。當(dāng)某些API拿到數(shù)據(jù)之后呢?就會調(diào)動相應(yīng)的驅(qū)動(這個時(shí)候,那個驅(qū)動調(diào)用數(shù)據(jù)其實(shí)是軟件已經(jīng)寫好了的),比如攝像頭打開鏡頭進(jìn)行錄像,聲音播放器進(jìn)行音樂播放等。此時(shí)又會有另一個軟件在運(yùn)行,比如剛剛在進(jìn)行錄像的軟件或者聲音播放的軟件,那和之前調(diào)動攝像頭和音樂播放器的軟件有什么聯(lián)系呢?那是沒有任何聯(lián)系的。他們之間沒有關(guān)系,各自運(yùn)行。那么到底軟件和硬件有什么關(guān)系呢?軟件通過電流的改變來影響各種門電路的電流改變,而門電路改變的最終影響就是影響著各種驅(qū)動的運(yùn)行,驅(qū)動通過有無電流來音響硬件的執(zhí)行,比如燈泡是開是關(guān),此時(shí)是否發(fā)出響聲?總而言之,硬件被電流影響,而軟件可以改變電流的波動。而軟件改變電流的介質(zhì)就是各種綜合運(yùn)用的門電路。至于想調(diào)用哪些門電路并對他進(jìn)行如何的改變,那么就是編程的人正在做的事。
總結(jié)
以上是生活随笔為你收集整理的软件和硬件的关系以及软件调动硬件的工作原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++面试题之标准模板库
- 下一篇: C++ MFC界面读写USB HID设备