這個問題挺有意思的,主要是如何看待沒有內存這個事情。

正如已有答案所述,在現代的商業電腦中,沒有內存,開機自檢就會不通過,自然是開不了機。但如果沒有自檢這一步呢?

首先得了解一下為什麼電腦中會引入內存。

學計算機的應該都知道"Memory hierarchy"[1]這個概念。由於工藝技術和成本的原因,在這個金字塔模型中從上到下,訪問速度越來越慢,隨之帶來的是容量越來越大,價錢越來越便宜。具體對應到實際中,從上到下就是寄存器、L1 cache、L2 cache、L3 cache、內存(RAM)、硬碟等,可以簡單地理解為離CPU越近,速度越快,價格越高,容量越小。所以在一般個人用的電腦中,寄存器就是Byte程度,cache在KB-幾MB,內存就是幾十GB,硬碟就是GB/TB及以上了。

如上所述,之所以形成這樣的金字塔,是綜合考慮了各器件訪問速度、大小、價錢等因素。在實際CPU工作時,訪問數據資源,也是從上到下一步一步去找的。寄存器沒有?好,去cache看一看,還沒有,去內存看一看,竟然還沒有,那再去硬碟里找一找。在這個過程中,找到相應數據後,一般也都會在上幾級的存儲上緩存下來,這樣後面再次訪問的話,就不需要再繼續找了,提高了速度。這就像去學校圖書館借書,剛進門會有個熱門書架,這裡面沒有你想看的書,那就在普通書架里根據書索引找,普通書架里還沒有,那有可能封存到倉庫里了,再申請去倉庫里找。如果有本特別好的書很多人要借閱,而它還在倉庫里,那圖書管理員為了方便,就會把書從倉庫里取出來,放到書架里。

說了這麼多,所以本質上來說,內存(RAM)其實是用來填補cache和硬碟之間訪問速度gap的。從理論上來說,計算機缺失內存也無影響,只不過運行速度會變很慢很慢,因為cache和硬碟之間的訪問速度相差幾千乃至幾萬倍,數據訪問效率太低了。這也是為什麼電腦的內存越大,速度會越快,因為內存大,就有可能把數據全部從硬碟中載入到內存里,就不需要來回訪問了。

最終總結一句,計算機沒內存,理論上依然可以運行,只不過速度會很慢很慢。

參考

  1. ^Memory hierarchy https://en.wikipedia.org/wiki/Memory_hierarchy


我們每次打開電腦時,電腦都會進行一次系統自檢,自檢的目的是為了確保硬體沒有任何問題。你不插內存,那麼電腦就會發出警報,可能就是滴的響一聲,然後就黑屏。這時並不能進入系統,也不會發生任何事。

這就好比一個機器上,你把核心的零件去掉,這個機器無法運轉一樣。


開不了機,電腦響一下就停了


開不了機器,自檢通不過


如果題主的內存指的是RAM【運行內存】,那麼這樣的筆記本電腦是無法正常啟動運行的。

如果指的是ROM【內部存儲】,那麼電腦是能正常啟動使用,只不過由於沒有內部存儲用於操作系統的存放,電腦會啟動至BIOS狀態,新一點的機器會啟動至EFI系統狀態。——如果該機配有無盤系統設置,並且連接到無盤系統伺服器端,則可載入無盤系統進行使用【一些大型網吧就是採用類似模式的】。


開機

報警

黑屏

不進系統


應該根本開不了機


自檢都過不了


推薦閱讀:
相关文章