網路城邦
上一篇 回創作列表 下一篇   字體:
原來CPU電路等於水管!
2008/08/26 15:52:15瀏覽2759|回應0|推薦1

簡單的計算機結構說明

如果我們以一個杯子來當暗號,當杯子有水時,表示剛才有人,如果是空的時候,表示剛才沒有人在這裡,當然,有水沒水也可以作為其他事情代表,只不過只能代表兩個狀態。

如果有8個杯子,那就有2*2*2*2*2*2*2*2=256種不同狀態可以表示,這麼多杯子,如果能有使用水龍頭加水,就可以很方便的更改狀態,當然也要有辦法把水放掉,只不過這裡只是舉例,不要太計較。

所以只要能控制水龍頭,就可以達到我們紀錄狀態的目的,如圖所示,假設有水叫做1’,沒水是0’,那這八個杯子就可表達成二進位:01000101

   如果把水龍頭與水管的機械裝置,替換成電氣裝置,電的動作很快,就可以很高速的變換狀態。

在這裡,

【管子】相當於【DATA BUS】,

【水龍頭】相當於【ADDRESS BUS】,

【杯子】相當於【MEMORY

所以我們控制ADDRESS BUS,就可以把水透過DATA BUS加到杯子裡,當然如果在杯子底部也加上水龍頭,就可以取到杯子裏的水了。

MEMORYRAMFLASH、硬碟等,當然記憶卡也是。

所以一個程式,一定是繞著上面三個元素打轉,就這樣轉來轉去,叫做寫程式,也就是軟體工程師。

就這樣轉來轉去有什麼用呢?我們一定要知道使用何種管子可以轉彎、甚至是送到遠方,或是用這樣的小水管當訊號通知大水管送水,當我們接了這麼多水管,水管的功能也不會出問題,零件也不會買不到,如果我們把水換成電,這樣的工作,叫做接電路,硬體工程師。

   看了這樣的說明,應該大致上了解,CPU電路裡面的ADDRESS BUSDATA BUSRAMFLASH、硬碟等大概是在幹什麼了吧。

   電子學、電路學、傳輸線理論、EMI對策等都是把這些東西給數量化,同時做出有效的分析,讓我們可以使用這些分析,大量應用到各個領域,而這個應用,是會依照我們想要的跑的。

   這些分析歸納,是根據實際物理現象而來的,所以要有一個認知,例如歐姆定律:V=IR,這不是普通人有能力歸納出這樣的現象的,也不是努力就可以辦的到的,儘可能依據這些如歐姆等天才所發明出來的原理,來解決問題是滿必要的。

   軟體方面,軟體工程是跑不掉的了,如作業系統等課程是有用的,不要再翹課了,雖然我以前常翹課,書也讀不好。

( 心情隨筆心情日記 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=cchahacaptain&aid=2163627