計算機系統結構,組成和實現

計算機系統結構的定義:程序員

計算機系統結構是其所處環境中最高層次的概念,是對計算機系統中各個機器之間界面的劃分和定義,以及對各級界面上,下的功能進行分配。也稱爲體系結構。markdown

計算機體系結構指的是計算機系統設計的觀念和架構,描述計算機在實際中所作的設計的原則。架構

計算機體系結構是從程序員的角度所看到的系統的屬性,是概念上的結構和功能上的行爲。設計

例如:
這裏寫圖片描述排序

功能特性指令系統及其執行模式:圖片

數據表示:硬件直接識別和處理的數據類型
尋址技術:編址方式,尋址方式和定位方式
寄存器定義:寄存器的定義,數量和使用規則
指令系統:指令的操做類型,格式和排序等
存儲系統:要求速度高,容量大,價格便宜
中斷系統:中斷類型,中斷級別以及中斷相應方式
輸入輸出系統:數據交換方式,交換過程控制
機器工做狀態:定義和切換工做狀態,如內核態,執行態,管理態和用戶態事務

對計算機體系結構定義的理解:it

從兩個角度理解:
1:從應用程序設計者 – 外特性
2:從計算機系統設計者 – 內特性程序設計

計算機 系統結構做爲一門學科,主要研究對軟件和硬件功能的分配和對軟件,硬件界面的劃分。class

計算機系統結構的外特性:
是計算機系統的概念性結構和功能特性。

在全部系統結構的特性中,指令系統的外特性是最關鍵的。

透明性:

原本存在的事務和屬性,從某個角度上看不到,表示是透明的,反之,不透明。
例如:
在一個計算機系統中,底層機器的屬性每每對高層機器的程序員是透明的。

詳細舉例:
在多級層次結構的計算機系統中,傳統機器級的概念性結構和功能特性,對高級語言的程序員來講是透明的,而對彙編語言的程序員來講不是透明的。這說明高級語言的程序員沒必要知道機器的指令系統,中斷機構等,這些原本存在的屬性,對高級語言的程序員來講,好象是不存在的,因此說是透明的。

計算機系統的課程體系

這裏寫圖片描述

計算機組成是計算機系統結構的邏輯實現,包括機器級內的數據流和控制流的組成以及邏輯設計等。

計算機組成設計的幾個方面:
1:數據通路寬度
2:各類操做功能部件的共享程度
3:專用部件的設置
4:功能部件的並行性
5:緩衝和排隊技術
6:控制機構的組成方式
7:預測技術
8:可靠性技術

計算機實現:
計算機組成的物理實現。

系統結構,組成和實現的關係:
1:具備相同系統結構的計算機能夠採用不一樣的組成,一種計算機組成能夠採用多種不一樣的計算機實現。
2:採用不一樣的系統結構會使能夠採用的組成技術產生差別,計算機組成也會影響系統結構

計算機組成的設計,其上決定了計算機系統結構,其下又受限於所用的實現技術,他的發展促進了實現技術的發展,也促進告終構的發展。

計算機實現,特別是器件技術的發展是計算機系統結構和組成的基礎,促進了組成和結構的發展。

相關文章
相關標籤/搜索