什么是體系結構


什么是體系結構

文章插圖
在計算機網絡技術中 , 網絡的體系結構是指通信系統的總體設計 。其目的是為網絡硬件、軟件、協議、訪問控制和拓撲提供標準 。現在它被廣泛地用作開放系統互連OSI(開放系統互連)的參考模型 , 開放系統互連是物理層和數據鏈路層 。網絡層、傳輸層、對話層、表示層和應用層在七個層次上描述了網絡結構 。
【什么是體系結構】一般包括組織機構圖各個分部的主要職責和相互關系 。業務流程在組織機構中的體現 。建立典型企業體系結構所需的支出取決于三個因素 。
體系結構 , 包括一組部件以及部件之間的聯系 。自1964年G. Amdahl首次提出體系結構這個概念 , 人們對計算機系統開始有了統一而清晰的認識 , 為從此以后計算機系統的設計與開發奠定了良好的基礎 。近四十年來 , 體系結構學科得到了長足的發展 , 其內涵和外延得到了極大的豐富 。
特別是網絡計算技術的發展 , 使得網絡計算體系結構成為當今一種主要的計算模式結構 。
系統分析實際上包括兩個階段的工作 , 首先是需求的分析 , 也就是說 , 劃分出系統和環境之間的界面 , 將所研究(或者是將要開發)的系統和周圍的環境分離 , 這就是從使用者的觀點 , 將整個系統作為一個整體來考察 。
其次是系統的設計 , 根據系統的整體功能和數據 , 參考實際的物理系統或者類似的系統 , 設計實際運行的軟件系統 , 這一步驟實際上就是體系結構的分析和確定 。
從系統工程的觀點看來 , 任何復雜的系統都是由相對簡單的 , 在當前所分析的系統層次是原始的基本元素(雖然在更進一步的分析中 , 這些元素可能具有非常復雜的內部結構)組成的 , 這些基本元素之間存在復雜的相互作用 。
所以 , 軟件系統的分析和設計的基本任務是:確立系統中的基本元素(完成系統的功能所必不可少的成分);確定這些元素之間相互作用的方式(這就是系統的體系結構) 。
計算機體系結構是指根據屬性和功能不同而劃分的計算機理論組成部分及計算機基本工作原理、理論的總稱 。
其中計算機理論組成部分并不單與某一個實際硬件相掛鉤 , 如存儲部分就包括寄存器、內存、硬盤等 。
計算機體系結構是程序員所看到的計算機的屬性 , 即計算機的邏輯結構和功能特征 , 包括其各個硬部件和軟部件之間的相互關系 。
對計算機系統設計者 , 計算機體系結構是指研究計算機的基本設計思想和由此產生的邏輯結構對程序設計者是指對系統的功能描述(如指令集、編制方式等) 。
計算機體系結構指軟、硬件的系統結構 , 有兩方面的含義:
一是從程序設計者的角度所見的系統結構 , 它是研究計算機體系的概念性結構和功能特性 , 關系到軟件設計的特性
二是從硬件設計者的角度所見的系統結構 , 實際上是計算機體系的組成或實現(參見計算機組織) , 主要著眼于性能價格比的合理性 。亞當(Adam)等人為了說明和研究從程序設計角度所看到的計算機的屬性(外特性) , 在1964年最先提出計算機系統結構的概念 。

    推薦閱讀