關於計算機體系理解

今天看了馬哥講關於計算機體系的知識。內容比較枯燥,原本就不是這個專業的。聽起來也很惱火。也不是太想再看一遍關於這方面的內容。因此趁還能記着一些內容,趕快寫下來,若是有些不對,還望指出。
緩存


計算機5部分:運算器,控制器,存儲器,輸入設備,輸出設備。ide

其中CPU:運算器,控制器。性能

存儲器:ROM+RAMspa


CPU調用在內存的數據進行運算,在一些CPU裏面會有三級緩存這樣的功能,其實就是應爲內存的運算速度沒法跟CPU的比擬,因此纔會出現讓一些數據緩存在CUP裏,這樣能迅速調用。PS:一級緩存造價最貴,性能最好。操作系統


I/O如何與前面3個通訊呢?
翻譯

這就要靠北橋,南橋芯片了htm

北橋(高速總線):主要用於CPU和內存之間的通訊內存

南橋(低速總線):負責I/O總線的通訊,而後經過北橋傳給CUP資源

區分北橋,南橋:通常離CUP比較近的,且有個扇熱器。get

不過最近據說南北橋要集成到一塊上,好像是爲了節約成本。


每一個總線上的設備都有一個所謂的控制器。好比:硬盤有硬盤的控制器,鍵盤有鍵盤的。本身接上去的叫適配器。 控制器能識別不一樣的I/O設備,轉換他們的信號給CPU,至關於翻譯。控制器會提供I/O設備的寄存器。每一個寄存器都是一個存儲空間,CPU會給每一個寄存器編號(I/O端口)。


如何讓CPU知道是哪一個設備在哪段時間發送了信號須要存儲在內存?

輪詢(busy waiting)

中斷

DMA,相似於與簡化的CPU,使數據從某個設備中讀到內存中去,減輕CPU負擔。

更多內容參照http://baike.baidu.com/subview/32471/5048463.htm?fromId=32471&from=rdtself


我的對操做系統的理解:操做系統管理計算機硬件資源的軟件,使用戶對計算機的管理更加簡化。它鏈接着計算機硬件,又鏈接着應用程序。

更多內容參照http://baike.baidu.com/subview/880/4940471.htm?fromId=880&from=rdtself

程序是在內存存儲的,CPU是在內存加載程序並運行的。

相關文章
相關標籤/搜索