電腦的主存儲器和主存、內存的關係是什麼?
01-13
一直很糾結主存是不是就是內存?如果主存存儲器就是主存/內存的話,那麼在比較他們之間的存取速度快慢是什麼?
很多答案認為 主存 = 內存,很多人忽略ROM,其實ROM也是內存的一部分
《計算機科學導論》
貼圖
內存 Memory 由二部分組成
第一部分:Random-access memory (RAM) ,隨機存取存儲器,對於CPU來說,RAM是主要存放數據和程序的地方,所以也叫做「主存」,也就是我們平常說的,內存條,一旦斷電數據就丟失了
第二部分:Read-Only Memory(ROM),只讀存儲器,對於用戶來說,它只能讀取數據,不能寫入信息,斷電也沒有關係,放ROM的數據一輩子都不會變,舊式電腦的BIOS放在ROM上
剛好學到了這一塊,發現計算機存儲系統的名詞使用確實是眾說紛紜。我結合了一下《彙編語言程序設計》(第4版,電子工業出版社),維基百科,百度百科,給出了目前接受度比較高的一種名詞方案:如果各位知友覺得不妥歡迎討論。
硬碟是個大書店,有一天你想學一學英語,就去書店買了一本英語書回家,你看書就是cpu的處理過程,看完了又去書店買一本。這時候你覺得一本一本買好慢啊,就買了所有的書到拿回家,這時候你家就是內存。
《大學計算機信息技術教程(張福炎 孫志揮 第六版)》第52頁,寫的是」內存儲器 包括:寄存器、cache存儲器、主存儲器(RAM和ROM)「;但是第40頁寫的是」內存儲器(簡稱內存或主存)「。也就是說第40頁的內容表示:內存=主存,但是第52頁的內容表示:內存包括」主存、寄存器、cache存儲器「。請問該怎麼理解呢?
(因為要考試,所以想弄清楚。)
百度「主存」二字結果有:
排在第一位的裡面就有:內存_百度百科Google「主存」二字結果有:CSAPP
蕭三本之首CSAPP(《深入理解計算機系統》)第一章中有詳細介紹。CSDN上可以下載到掃描的盜版書,連買書的錢和時間都省了。
主存儲器簡稱主存,也可以叫內存
推薦閱讀:
※為什麼沒有編程語言的內存管理是手動管理與自動垃圾回收相結合的?
※linux怎麼管理空閑內存?
※如何釋放Python佔用的內存?
※看遊戲引擎架構內存管理有個地方不太清楚?
※C語言和內存管理有什麼關係?為什麼說學習C語言的關鍵在內存管理?