⑴ 主存內存還有高緩之間是什麼關系
電腦的存儲,分為內存和硬碟。
內存分為隨機存儲器、只讀存儲器和高速緩存。其中的隨機存儲器,就是主存。
高速緩存,有多種級別。CPU內部,就有高速緩存。硬碟內部也有。
主存中,也可以開辟出一塊,當做高速緩存使用。
所以,主存和高速緩存之間的關系,比較復雜。既是平等關系,也可以把自己的一部分變成高速緩存。
電腦的只讀存儲器,英文簡寫rom,一般是用在bios。
隨機存儲器,英文簡寫ram,一般是電腦的內存條。
高速緩存,一般是特別快的ram,價格只特別昂貴,只能少量地用於重要的地方。比如CPU、硬碟等內部。但高速是相對的。CPU和硬碟的高速緩存,是比內存條高速,而內存條開辟出一塊空間做緩存,是比硬碟高速。
⑵ 計算機中的內存儲器具有哪些功能
計算機存儲器的功能:
計算機存儲器根據控制器指定的位置存入和取出信息。有了存儲器,計算機才有記憶功能,才能保證正常工作。具體解釋如下:
內儲存器直接與CPU相連接,儲存容量較小,但速度快,用來存放當前運行程序的指令和數據,並直接與CPU交換信息。
外儲存器是內儲存器的擴充。它儲存容量大,價格低,但儲存速度慢,一般用來存放大量暫時不用的程序,數據和中間結果,需要時,可成批的與內存進行信息交換。外存只能碰羨擾與內存交換信息,不能被計算機系統的其他部件直接訪問。
(2)內存緩存主存擴展閱讀
存儲器分為內存儲器與外存儲器,簡稱內存與外存。內存儲器又常稱為主存儲器(簡稱主存),屬於主機的組成部分;外存儲器又常稱為輔助存儲器(簡稱輔存),屬於外部設備。CPU不能像訪問內存那樣,直接訪問外存,外存要與CPU或I/O設備進行數據傳輸,必須通過內存進行。在80386以上的高檔微機中,還配置了高速緩沖存儲器(cache),這時內存包括主存與高速緩存兩部分。對於低檔微機,主存即為內存。
計算機中,存儲器容派野量以位元組(Byte,簡寫為B)為基本單位,一個位元組由8個二進制位(bit)組成。存儲容量的表示單位除了位元組以外,還有KB、MB、GB、TB(可分別簡稱為K、M、G、T,例如,128MB可簡稱為128M)。其中:1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。
⑶ 計算機存儲器包括主存、輔助存儲和什麼
計算機存儲器包括主存(main memory),輔存(mass storage)和寄存器(register)。主存就是平時所說的內存,計算機運行時操作系統和其它進程的代碼存儲在其中。輔存主要指硬碟,也包括其它輔助存儲設備,如軟盤,U盤,光碟等,可以存放大量數據。寄存器位於CPU內,在指令執行時起臨時存放作用。
寄存器和主存、主存和輔存之間存在不停的數據傳輸和交流,其速度和容量就影響了計算機的性能。如果寄存器和主存之間每條指令和每個數據都進行一次傳輸,那麼計算機的運行速度就受到限制。因此出現了高速緩沖存儲器(cache memory),用於成批處理寄存器內的數據,以同主存進行交流。而且頻繁使用的數據,CPU可以直接從高速緩存中讀取,減少CPU的等待時間,提高系統效率。內存的容量有限,有時不能一次載入硬碟中所需的數據,這里會出現虛擬存儲(virtual memory)的概念。虛擬存儲是指當要接收的數據超過內存容量時,系統會在硬碟內分配足夠的空間存儲這些數據,再把這些數據分成很多頁(page),再根據需要實時地把一定的頁載入內存,這樣用戶感覺內存的容量就比真實的容量偏大。
另外,緩沖區(buffer)是用於存儲速度不同步的設備或優先順序不同的設備之間傳輸數據的區域,使進程之間的相互等待變少,從而使從速度慢的設備讀入數據時,速度快的設備的操作進程不發生間斷。
這里再順便說下離線(spooling)的概念。離線是指當多個進程要求同時使用非共享資源如列印機時,系統會根據需求把所有的數據同時讀取到硬碟,再在列印機上逐個列印,這樣給用戶的感覺就是一台列印機同時列印多個進程包含的文件。
以下引用主要區別高速緩存(cache)和緩沖區(buffer):
Cache:高速緩存,是位於CPU與主內存間的一種容量較小但速度很高的存儲器。由於CPU的速度遠高於主內存,CPU直接從內存中存取數據要等待一定時間周期, Cache中保存著CPU剛用過或循環使用的一部分數據,當CPU再次使用該部分數據時可從Cache中直接調用,這樣就減少了CPU的等待時間,提高了系統的效率。Cache又分為一級Cache(L1 Cache)和二級Cache(L2 Cache),L1 Cache集成在CPU內部,L2 Cache早期一般是焊在主板上,現在也都集成在CPU內部,常見的容量有256KB或512KB L2 Cache。
Buffer:緩沖區,一個用於存儲速度不同步的設備或優先順序不同的設備之間傳輸數據的區域。通過緩沖區,可以使進程之間的相互等待變少,從而使從速度慢的設備讀入數據時,速度快的設備的操作進程不發生間斷。
Buffer和cache都是佔用內存:
Buffer: 作為buffer cache的內存,是塊設備的讀寫緩沖區
Cache: 作為page cache的內存, 文件系統的cache
如果cache的值很大,說明cache住的文件數很多。如果頻繁訪問到的文件都能被cache住,那麼磁碟的讀IO bi會非常小。
⑷ 高速緩存,內存,系統主存的三者的關系
1、系統主存一般就是指內存。
2、高速緩存是用來協調CPU與主存之間存取速度的差異而設置的。一般情況下,CPU的工作速度高,但內存的工作速度相對較低,為了解決這個問題,通常使用高速緩存,高速緩存的存取速度介於CPU和主存之間。系統將一些CPU在近幾個時間段經常訪問的內容存入高速緩沖,當CPU需要使用數據時,先在高速緩存中找,如果找到,就不必訪問內存了,找不到時,再找內存,這樣就在一定程度上緩解了由於主存速度低造成的CPU「停工待料」的情況。
高速緩存當然越大越好(大的話能存的東西多,CPU在高速緩存中找不到需要的內容的、再去訪問內存的機率就小),但受成本的限制,高速緩存不可能做的太大。
上面的解釋只是原理性的東東,具體的還要看相關資料。
⑸ 主存和內存一樣嗎
二者沒有區別,說的是同一個東西。主存和內存是主存儲器的兩種不同叫法。計算機中,主存儲器又稱內存儲器,其作用是存放指令和數據,並能由中央處理器(CPU)直接隨機存取。主存又稱內存,是CPU能直接定址的存儲空間,由半導體器件製成。內存的特點是存取速率快。內存是電腦中的主要部件,它是相對於外存而言的。
平常使用的程序,如Windows操作系統、打字軟體、游戲軟體等,一般都是安裝在硬碟等外存上的,但僅此是不能使用其功能的,必須把它們調入內存中運行,才能真正使用其功能,平時輸入一段文字,或玩一個游戲,其實都是在內存中進行的。
⑹ 高速緩存與主內存的關系是什麼
高速緩存是為了解決主內存存取談此速度一直比中央處理器操作速度慢得多,使中央處理器的高速處理能力不能充分發揮,整個計算機系統的工作效率受到影響問題而出現的。
根據程序局部性原理,正在使用的主內存某一單元鄰近的那些單元將被用到的可能性很大。
因而,當中央處理器存取主內存某一單元時,計算機硬體就自動地將包括該單元在內的那一組單元內容調入高速緩存,中央處理器即將存取的主內存單元很可能就在剛剛調入到高速緩存存儲器的那一組單元內。
於是,中央處理器就可以直接對高速緩存存儲器進行存取。在整個處理過程中,如果中央處理器絕大多數存取主內存的操作能為存取高速緩存存儲器所代替,計算機系統處理速度就能顯著提高。
(6)內存緩存主存擴展閱讀:
高速緩沖存儲器的容量一般只有主存儲器的幾百分之一,但它的存取速度能與中央處理器相匹配。
有很多方法可用來緩和中央處理器和主存儲器之間速度不匹配的矛盾,如採用多個通用寄存器、多存儲體交叉存取等,在存儲層次上採用高速緩沖存儲器也是常用的方法大慎之一。
很多大、中型計算機以及新近的一些小型機、微型機也都採用高速緩沖存儲器。
參考資料來源:網路-高速緩含仿迅沖存儲器
⑺ 主存,內存,緩存,和虛擬儲存器的區別與聯系
1。主存就是內存啦,它是主要的存儲單元,一台計算機的內存(主存)是指CPU能夠通過指令中的地址碼直接訪問的存儲器,常用於存放處於活動狀態的程序和數據。
2。然後還有外存(外部存儲器),它是主存的補充,所以一般又叫它輔存(輔助存儲器),比如光碟、U盤、軟盤、磁帶等。
3。緩存顧名思義就是緩沖寄存器,在CPU同時處理很多數據,而又不可能同時進行所有數據的傳輸的情況,把優先順序底的數據暫時放入緩存中,等優先順序高的數據處理完畢後再把它們從緩存中拿出來進行處理。(它也可以看成是主存的補充)
4。虛擬內存(又稱虛擬存儲器),其實一般主存是不夠用的,計算機通常會在硬碟上劃出一塊區域來虛擬一個內存空間,從而進行對數據和程序的處理,於是硬碟就會產生一個頁面文件PF,它也是主存的擴充。
⑻ 高速緩存(cache)和主存是不是指的內存(就是大家所說的內存條)啊
你好!
不是
CACHE指的是內建高速緩存,是速度最高的存儲器,通常CPU和硬碟會有Cache
內存條是主存
輔存的叫法很少見,貌似其他的存儲器都能這么叫吧
打字不易,採納哦!