分享到 Facebook 推至Plurk 推至twitter 電腦的「記憶」
文/張國瑞
電腦中關於記憶部門的安排,是極端模仿人類的行為的;分為暫時記憶和長期記憶兩部分。
電腦的主記憶體幾乎等同於人腦的暫時記憶部門,也就是我們買電腦的時候會聽到的GB、RAM或者你發現你的電腦跑的速度不夠快時,你會被建議增加的記憶體,通常也就是主記憶體。
主記憶體很像人類大腦裡面主管暫時記憶的部分,就像如果別人告訴你一個電話或地址,你沒有把它紀錄下來,可能過一兩天你就忘記了;而熟悉使用電腦的朋友都知道,如果你在電腦上打文章或者畫圖,要是突然停電,而你又沒有做存檔的動作,那重新開機之後,極有可能你之前輸入的資料通通都救不回來了。
電腦裡面能夠長期記憶的部門,也就是我們經常聽到的硬碟,通常容量會是主記憶體的幾百倍。
當別人告訴我們事情,我們用紙筆或其他工具「記錄」下來,完全可以跟在電腦上的「存檔」到硬碟的動作相類比,「記錄」和「存檔」幾乎是一模一樣的觀念。
每當有突然停電或電腦當機而流失資料的情形發生,大家都會覺得,那為什麼電腦不能夠自動把我寫的東西存下來,就不會讓我冒這種丟資料的風險,自動存下來不是很好嗎?
自動存起來聽起來是個不錯的主意,我也曾經這樣實驗過,每過一分鐘就讓編輯中的資料強迫自動存檔;但實驗的結果很恐怖,因為自動存檔的副作用造成我失去後悔的權利;當我在修改資料或程式時,我不能夠決定什麼是我要留下來的,一旦我不小心把資料弄亂了,極可能在我來不及回覆之前亂掉的資料就被儲存了,蓋掉原先還沒亂掉的檔案,經常會比忘記存檔損失更大,而且是不斷不斷的損失。
或許你又要問,那為什麼要暫時記憶呢?只要我輸入電腦的資料,電腦都全部記下來,不是就不會損失了嗎?這樣想也很對,但這邊我也要邀請你把這個想法對照到我們人類的實際行為,這就好像,不管別人告訴你任何事情,你都用文字記錄下來,那每天你的紀錄本都好幾大本,不但麻煩到會令你發瘋,而且堆積如山的紀錄本也會讓你真的要查詢的時候,根本無從查起。
存檔這個動作,實際上就是把主記憶體裡面的資料存到硬碟,我們關電腦之後,下一次再打開,就是要從硬碟裡面去叫出先前留下來的資料。
存檔到硬碟,也跟我們用文字記錄資料一樣,是個長期保存資料的好方法;但另一個相同的地方就是速度慢。想想看,如果我們不能聽到別人說的話就能夠瞭解而立刻做回答,任何事都要記錄下來,那跟我們講話的人每講一句話都要等我們記錄,任何人可能都受不了,就像我們使用一台沒有暫時記憶體的電腦,而每做一個動作都要等它記錄到硬碟裡,那這台電腦也會慢得讓我們發瘋!
很奇妙吧!主記憶體跟人腦一樣,記資料速度快但不能保存久遠,而記錄簿和硬碟一樣,速度慢但可長期保存資料,而且存的資料太多,如何查出現在需要的資料,又會成為另外一個問題。
關於記憶的部分,還有許多可討論的有趣的事情,有機會我們再談。
|