關於計算機體系結構的一點思考

2021-03-31 08:56:59 字數 649 閱讀 9228

最近一位朋友提到了在乙個專案中的設計思想:

要實現乙個類似電信增值服務的軟體(就像我們經常接觸的系統:「話費查詢請按1,繳費請按2...」)

他的設計思想是將撥號、話音操作等基礎操作做成乙個個原子操作。這些原子操作功能很單一,因而

他的實現很可靠。然後他又自己實現了乙個業務規則層,相當於乙個特殊的語言,然後還有乙個解釋

器將規則轉化成 原子操作序列,這樣在保證可靠性的同時,系統的靈活性也很高。如果要新增乙個

新的業務,如果沒有加入新的原子操作,只需幾分鐘編寫乙個新的業務規則即可。

聽完他的敘述,我第乙個反映便是 cpu指令集,編譯器,程式**,是不是很像。

計算機體系中很多地方硬體和軟體都有相同的設計思想,硬體體系中有cache,軟體中很多伺服器為了

提高效能也用cache。硬體體系中有分層思想,軟體中也有。cpu技術中有流水線結構,軟體中有並行處理。

等等。。。

所以,我覺得做軟體的如果對硬體也了解一些,那會提高他的軟體設計能力。因為硬體,軟體很多地方是

相通的,很多思想可以借鑑。如果某人對硬體很精通,同時又對軟體很精通,那麼他在開發軟體時,我想他

設計的系統,寫出的**可能遠強於一般人。每個人的精力都有限,也許這是幻想。

本人水平有限,很多理解或者認識還不到位。誤導之處,還請見諒。

關於計算機體系結構的一點思考。

最近一位朋友提到了在乙個專案中的設計思想 要實現乙個類似電信增值服務的軟體 就像我們經常接觸的系統 話費查詢請按1,繳費請按2.他的設計思想是將撥號 話音操作等基礎操作做成乙個個原子操作。這些原子操作功能很單一,因而 他的實現很可靠。然後他又自己實現了乙個業務規則層,相當於乙個特殊的語言,然後還有乙...

計算機體系結構

計算機體系結構 計算機體系機構指計算機中部件和部件之間的聯絡 一 馮 諾依曼體系 1 計算機處理的資料和指令用二進位制數表示 2 採用儲存程式方式,指令和資料儲存在同乙個儲存器中。3 指令由操作碼和位址組成。操作碼指明指令的操作型別,位址指明運算元和位址。4 以運算器為中心,i o裝置與儲存器間的資...

計算機體系結構

2.計算機體系結構 經典計算機體系結構概念的實質是計算機系統中軟硬體介面的確定,其介面之上的是軟體的功能,介面之下的是硬體和韌體的功能。廣義 現代 的計算機體系結的構概念,它除了包括經典的計算機體系結構的概念範疇 指令集結構 還包括計算機組成和計算機實現的內容。計算機體系結構是程式設計師所看到的計算...