软考复习之路—组成原理
? ? ? ? ?計算機系統的基礎知識應該是作為一個編程人員必備的一門課程,僅僅有了解了計算機的組成,程序在計算
機中的存儲狀態,運算等基本內容,我們才干繼續對計算機有更深層次的認識,更easy學習與上手。比方說要
想學習操作系統,編譯原理這些內容都是以組成原理為基礎的。
?
計算機系統主要分為幾部分:
?????????
校驗碼
? ? 校驗碼是為了確保數據在傳送過程中正確無誤。
?
? ? 奇偶校驗碼:添加一位校驗位使編碼中1的個數為奇數(奇校驗)或偶數(偶校驗),從而使碼距變為2.
?
? ? 海明碼:
? ? 循環冗余校驗碼:模二除法
?
?
流水線
?????????流水線是指在程序運行時多余指令重疊進行操作的一種準并行處理實現技術。
?
? ? ?取指,分析,運行是同一時候進行的。這樣就提高了各部件的利用率和指令的平均運行速度。
?
?
Cache
? ? ?Cache能提高CPU數據輸入輸出的速率,調和CPU速度與內存存取速度之間的巨大的差異。
?
? ? ?Cache是訪問速度最快的,所以在計算機中一般先從Cache中讀取,若Cache中沒有則從主存中讀取數據,
最后從輔助存儲器中讀取數據。
?
? ? ?Cache的性能分析:
? ? 命中率,在Cache中的訪問到的概率。在程序的運行過程中,對Cache的訪問次數N1和對主存的訪問次數
N2
,則Cache的命中率為H=N1/(N1+N2)
? ? ? Cache的容量越大,命中率越高。
?
? ? ? 地址映像
? ? ? 1)直接相連映像
? 主存地址塊映射到Cache的固定塊
? 實現簡單
? 空間利用率低,沖突概率高
? ? 2)全相連映像
? ? 主存地址塊映射到Cache的隨意塊
? ? 空間利用率高,沖突概率低
? ? 實現復雜
?
3)組相連映像
是地址映像和全相聯的結合
主存地址塊映射到Cache的固定組中的隨意塊
?
? ? 上面是組成原理的一些基本知識。組成原理的基礎就是計算機硬件以及數據在計算機中的表示,體系結構
是為其基礎服務的,計算機是怎樣工作的以及怎樣提高CPU的利用率。而安全可靠性等保證了計算機正常順利執行。
總結
以上是生活随笔為你收集整理的软考复习之路—组成原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 防止arp***方法
- 下一篇: 线程让出实验【RT-Thread学习笔记