計算機系統的基礎知識應該是作為乙個程式設計人員必備的一門課程,只有了解了計算機的組成,程式在計算
機中的儲存狀態,運算等基本內容,我們才能繼續對計算機有更深層次的認識,更容易學習與上手。比如說要
想學習作業系統,編譯原理這些內容都是以組成原理為基礎的。
計算機系統主要分為幾部分:
校驗碼
校驗碼是為了確保資料在傳送過程中正確無誤。
奇偶校驗碼:增加一位校驗位使編碼中
1的個數為奇數(奇校驗)或偶數(偶校驗),從而使碼距變為2.
海明碼:
迴圈冗餘校驗碼:模二除法
流水線
流水線是指在程式執行時多餘指令重疊進行操作的一種準並行處理實現技術。
取指,分析,執行是同時進行的。這樣就提高了各部件的利用率和指令的平均執行速度。
cache
cache
能提高cpu
資料輸入輸出的速率,調和
cpu速度與記憶體訪問速度之間的巨大的差異。
cache
是訪問速度最快的,所以在計算機中一般先從
cache
中讀取,若
cache
中沒有則從主存中讀取資料,
最後從輔助儲存器中讀取資料。
cache
的效能分析:
命中率,在
cache
中的訪問到的概率。在程式的執行過程中,對
cache
的訪問次數
n1和對主存的訪問次數
n2,則
cache
的命中率為
的容量越大,命中率越高。
位址映像
1)直接相連映像
主存位址塊對映到cache
的固定塊
實現簡單
空間利用率低,衝突概率高
2)全相連映像主存位址塊對映到
cache
的任意塊
空間利用率高,衝突概率低
實現複雜
3)組相連映像是位址映像和全相聯的結合主存位址塊對映到cache
的固定組中的任意塊
上面是組成原理的一些基本知識。組成原理的基礎就是計算機硬體以及資料在計算機中的表示,體系結構
是為其基礎服務的,計算機是如何工作的以及如何提高
cpu的利用率。而安全可靠性等保證了計算機正常順利執行。
軟考複習之路 軟考總結
經過了自考的洗禮之後,對作業系統,資料結構等知識有了一定的了解,拓寬了我們學習的知識面,為我們今後的學習又做了很多鋪墊。通過考軟考,對於理論上的知識比自考有了更深一層的理解,補充了很多知識。自考對於軟考來說解決了不怕不知道,就怕不知道的問題。自考的知識很基礎,經歷了自考之後,再學起作業系統,資料結構...
軟考複習之路 軟考總結
經過了自考的洗禮之後,對作業系統,資料結構等知識有了一定的了解。拓寬了我們學習的知識面。為我們今後的學習又做了非常多鋪墊。通過考軟考。對於理論上的知識比自考有了更深一層的理解,補充了非常多知識。自考對於軟考來說攻克了不怕不知道,就怕不知道的問題。自考的知識非常基礎。經歷了自考之後。再學起作業系統,資...
軟考之路(三) 組成原理
知識概覽1 計算機中的資訊不僅有資料,還有字元 命令,其中資料還有大與小 正數與負數之分。計算機是如何用 0 或 1 來表示這些資訊的呢?1 計算機中數的表示形式 在計算機中,只有數碼1和0兩種不同的狀態,對於乙個數的正 負號,兩種不同狀態,約定正數的符號用0表示,負數的符號用1表示,將符號位放在數...