開啟主選單

求真百科

來自 搜狐網 的圖片

體系結構是一個科技名詞。

中國漢字的發展成為維繫中華民族歷史發展進步的一條生動鮮明的脈絡[1],各個歷史時期所形成的各種字體,有着各自鮮明的藝術特徵,如篆書[2]古樸典雅,隸書靜中有動,草書風馳電掣、結構緊湊,楷書工整秀麗,行書易識好寫,實用性強,字體多樣。

目錄

名詞解釋

體系結構,包括一組部件以及部件之間的聯繫。自1964年G. Amdahl首次提出體系結構這個概念,人們對計算機系統開始有了統一而清晰的認識,為從此以後計算機系統的設計與開發奠定了良好的基礎。近四十年來, 體系結構學科得到了長足的發展, 其內涵和外延得到了極大的豐富。特別是網絡計算技術的發展,使得網絡計算體系結構成為當今一種主要的計算模式結構。

微電子技術的飛速發展使芯片級體系結構研究成為一個挑戰性課題。體系結構與系統軟件,應用軟件,程序設計語言的緊密結合與相互作用也使今天的計算機與以往有很大的不同,並觸發了大量的前沿技術、相關產品開發與基礎研究課題。

分類

體系結構風格有9大類:

1. 數據流系統,包括順序批處理、管道和過濾器;

2. 調用-返回系統,包括主程序和子程序、面向對象系統、層次結構;

3. 獨立部件,包括通信進程、事件隱式調用;

4.虛擬機,包括解釋器、規則基系統;

5. 以數據為中心的系統(庫),包括數據庫、超文本系統、黑板系統;

6. 特殊領域風格;例如過程控制、模擬器;

7. 特殊結構的風格,例如分布式處理、狀態轉移系統;

8. 不同風格合成建立的異構結構;

9. 最初始、最基本的主程序/子程序。

出現原由

在傳統的程序設計領域中,人們使用流程圖來表達系統的基本功能和實現的具體邏輯,但是,流程圖實際上僅僅是源程序的圖形化表示,無法給系統的分析和開發者提供更多的信息,所以沒有在實際的系統開發過程中得到廣泛的應用。

隨着軟件系統的規模和複雜性的增加,對軟件系統的整體結構(數據和控制的邏輯)進行分析和描述成為大型系統開發的一個不可缺少的重要部分,顯然,使用流程圖是無法達到這個目標的,我們必須使用新的方法和概念來對系統的整體結構進行把握。

系統分析

系統分析實際上包括兩個階段的工作,首先是需求的分析,也就是說,劃分出系統和環境之間的界面,將所研究(或者是將要開發)的系統和周圍的環境分離,這就是從使用者的觀點,將整個系統作為一個整體來考察。其次是系統的設計,根據系統的整體功能和數據,參考實際的物理系統或者類似的系統,設計實際運行的軟件系統,這一步驟實際上就是體系結構的分析和確定。

從系統工程的觀點看來,任何複雜的系統都是由相對簡單的,在當前所分析的系統層次是原始的基本元素(雖然在更進一步的分析中,這些元素可能具有非常複雜的內部結構)組成的,這些基本元素之間存在複雜的相互作用。所以,軟件系統的分析和設計的基本任務是:確立系統中的基本元素(完成系統的功能所必不可少的成分);確定這些元素之間相互作用的方式(這就是系統的體系結構)。

參考文獻