ram是什么意思 ram是什么

作者: www.yaoxiaowen.com
博客地址: www.cnblogs.com/yaoxiaowen/
我們先來討論:計算機的運行究竟是在做什么?來看一下經典的馮諾依曼結構 。計算機科學雖然飛速發展了幾十年,但是依舊遵循馮諾依曼結構 。
馮諾依曼結構

ram是什么意思  ram是什么

文章插圖
圖1:馮諾依曼結構
數學家馮諾依曼提出的 體系結構包含以下幾個要點:
把程序本身當作數據來對待,程序和該程序處理的數據用同樣的方式儲存 。計算機的數制采用二進制 。計算機應該按照程序順序執行 。我們根據這張圖進行思考就可以得到一個結論,所謂計算機處理任務,就是根據輸入內容,數據/程序從存儲器送往CPU進行處理,然后再將結果輸出 。
關于程序與數據,數據就是一首MP3歌曲,程序就是用來控制解析播放這首歌的代碼,從底層來講就是供CPU運行的指令.總之在計算機當中它們都是0和1,不過為行文方便,我們直接簡稱為數據或程序或指令,將它們理解為同一個意思,畢竟它們都屬于0和1組成的流,這個可以根據上下文來理解 。
本文討論的主要內容,就是 存儲器部分,為什么計算機需要存儲器部分?這是顯而易見的,我寫好了程序,或者下載了一部電影,肯定得有個地方放啊 。這樣今后需要的時候,才能運行程序或者看電影啊 。
我們思考一下,這個存儲器應該具備什么樣的特點 。
1.穩定,掉電不丟失數據:這個道理上面已經提過,辛辛苦苦下載個小電影,一關電腦數據都丟失了 。這肯定不行的 。2.存儲容量大:就像誰也不嫌棄自己錢多,嫌棄自家房子太大 。我們既然存儲東西,那么容量肯定越大越好 。3.讀寫速度快:拷貝個電視劇,速度那么慢,真心累啊 。4.價格便宜:新發布的iphone x我為啥不買,因為它有一個缺點我無法接受,那就是太貴了 。一臺電腦賣一百萬,我們誰又能買得起呢?5.體積?。哼@個也是理所當然的 。關于這個存儲器,我們大概想出了一個理想的存儲器應該具備的的5個特點 。
但是有句話說的好 。理想很豐滿,顯示很骨感 。一個 *** 絲在紙上列出了幾十條他理想女友的標準,但是他能如愿嗎?
先說結論,完全滿足我們理想條件的存儲器目前還沒發明出來呢 。目前的半導體工業只能造出部分符合條件的存儲器,但是完全滿足以上幾條標準的,對不起,未來也許能做到,但是起碼目前做不到 。
所以這也是目前計算機系統存儲器系統比較復雜的原因,區分為內存,硬盤,光盤等不同的存儲器,如果有個完美的符合我們理想條件的存儲器,直接使用這種存儲器就好了 。
先看看看我們最常見的存儲設備:磁盤 。足夠穩定;有電沒電都正常存儲;容量也較大;價格也可以接受,所以磁盤是我們最常見的存儲設備 。
磁盤就是我們存儲器的代表了 。
為了行文方便,文中直接將存儲器用磁盤來代替了,一來大家對磁盤比較熟悉,二來磁盤也是最常見的存儲設備 。類似flash,SD卡,ROM等從廣義上來講,也可以稱為磁盤 。因為它們的作用都是存儲數據,掉電后不丟失 。(這在下面文章中也會討論到)
磁盤和硬盤什么關系呢?其實是同一個意思 。硬盤是最常見的磁盤類型 。在很早之前,計算機使用軟盤存儲數據,所以那種軟盤也被稱為 磁盤,不過軟盤都早就被歷史淘汰了,(電腦硬盤分區從C盤開始,就是因為AB盤是之前軟盤的編號) 。所以現在我們說磁盤,直接理解成硬盤就好了 。
在我們軟件當中,有個概念叫做數據持久化,意思就是說將數據存儲起來,掉電之后不丟失,這其實就是存儲在磁盤上面 。
【ram是什么意思ram是什么】所以現在我們理解的計算機運行就是這樣一個過程:將數據從磁盤送往CPU,供CPU進行計算,并將結果輸出 。
因為我們這片文章就是 討論 內存,存儲等問題,所以關于 輸入設備,輸出設備之類的,就不再涉及和討論 。
然后我們再簡短來討論CPU的發展歷史 。
世界上之一臺計算機是1946年在美國誕生的ENIAC,當時CPU還是使用笨重的電子管,后面的故事依次是貝爾實驗室發明了晶體管,TI的工程師又發明了集成晶體管,IBM研發成功首款使用集成電路的計算機,IBM360, 后面 就是仙童八叛徒與intel,AMD的故事了 。這段很著名的IT故事,我們不再累述了 。伴隨著世界上之一款商用處理器:Intel4004的出現,波瀾壯闊的摩爾定律開始了 。
當時負責IBM 360 操作系統開發的那個項目經理,根據該項目經驗,寫了一本經典著作《人月神話》,也有其他參與者根據該項目經驗,立傳出書了,所以當時那批人都是大牛 。

推薦閱讀