[請問] RAM跟Address Bus的關聯

如題..


老師:今天在上課的時候老師問起,現在電腦你們的記憶體都用幾G?
我:16G , 8G
老師:你騙人的.
我:真的阿..
老師:現在的系統只能吃到4G.
我:那不是32位元嗎?
老師:不管你是32位元還是64位元,你們不是才剛學完計算機概論,裡面的Address Bus目前大多只支援到32bit ,也就是4G,你說的應該是隨身碟吧跟這個不一樣,只要你電腦插超過4G的RAM就等於沒有作用,應該最多只用的到4G,多插RAM等於是浪費錢
我:不是隨身碟阿..可是我們買MB裡面有兩個插槽我裝8G
老師:沒有用阿,因為Address Bus 等等...
我:好吧我懂了


請問版上各位..
老師說的是確實如此嗎? 所以我們多裝的RAM都是多餘的還是要等以後超過了32bit,RAM才有用?
還是有大大能給小弟詳盡的解釋嗎感恩..
2012-03-08 23:05 發佈
「計算機概論」這東西,教你的是「歷史」而不是「未來」
好巧不巧,大多數老師永遠活在他熟悉的那個的歷史世界裡~

「系統支援多大記憶體」跟「個別程式能使用多大記憶體」是兩回事
老師應該是在說個別程式使用吧,如果老師說的是系統支援就真的該打屁股了~

在系統支援的部份(記憶體總量)
32位元系統只能支援4GB記憶體,是微軟「故意」在低階的家用系統上面下的封印
中高階作業系統上,因為沒有故意的封印,32位元系統一樣能支援超過4GB記憶體
非微軟的作業系統,也沒有這個奇怪的故意限制

在程式支援的部份(記憶體用量)
如果我的記憶沒錯,是X86架構上單一程式最大只能使用2GB記憶體
但是這不是問題
因為在WIN系統上,你不可能一次只執行一支程式,隨時都是幾十支程式同時RUN
也就是說,如果同時開了5支程式,理論上的最大用量可以達到10GB,所以RAM永遠不嫌大
我不收PM、我不看PM、有事不要PM我

GoRdan* wrote:
老師:今天在上課的時候老師問起,現在電腦你們的記憶體都用幾G?
我:16G , 8G
老師:你騙人的.
我:真的阿..


是某個女老師嗎?
念大學時候,教授提到FTP是很新的技術云云
計概課本講的真的是歷史,某些老師只能活在課本裡....
那時都1998年了,FTP不是1985就有了?

愛在曖昧不明時最美 wrote:
「計算機概論」這東西...(恕刪)


謝謝大大解答~
但我想老師的意思是說
在程式支援的部分是大大講的 {X86架構上單一程式最大只能使用2GB記憶體
但老師的認知是 目前最多單一程式跑到2GB (老師說4G)
所以老師覺得"程式只能吃到限制的4GB 所以你RAM插在多都沒用只是花錢"

0931779549 wrote:
是某個女老師嗎?念大...(恕刪)


不是耶是男老師!
GoRdan* wrote:
所以老師覺得"程式只能吃到限制的4GB 所以你RAM插在多都沒用只是花錢"


問題在於:現在不是系統一次只能運作一支程式的DOS時代

在WIN系統中,多工作業是最基本的運作方式,系統一次會運作非常多的程式
打開系統管理員看看,光是開機啟動,就有至少30支以上的程式在運作
加上使用者自己執行的WORD+EXCEL+IE+FLASH+MSN+......
每一個程式最大都能吃2GB,幾十支程式一起運作。怎麼會說超過4GB無用?

如果真的是老師說的「"程式只能吃到限制的4GB 所以你RAM插在多都沒用只是花錢」
那麼一般SERVER上面隨隨便便都是8GB、16GB以上的記憶體是裝心酸的?
我不收PM、我不看PM、有事不要PM我
簡單的說,樓主的老師沒搞清楚定址模式.

32位元的cpu也並非 32條定址線


愛在曖昧不明時最美 wrote:
問題在於:現在不是系...(恕刪)


沒錯老師就是這個意思 !!!
所以我才覺得怪怪的,很想告訴他,那一些硬體設備很強的隨便主機板都有8條RAM插槽,裝32GB不就都是傻子裝那麼多

GoRdan* wrote:
沒錯老師就是這個意思...(恕刪)


看起來是 硬體定址 與 作業系統記憶體管理 及 應用程式 三者關係搞不清楚

GoRdan* wrote:
如題..老師:今天在...(恕刪)

沒辦法,老蘇可能還在使用486的電腦吧?
我砲故我在
這位老師可能隱居太久了... 586 後 Address Bus 早超過 32-bit,而且就算 Address Bus 只有 32-bit 寬也可以使用超過 2^32 Bytes = 4GB 的 RAM,誰說一個位址上只能放一個 Byte?

從 OS implementation 來說,32-bit Windows 給 process 的 user-mode virtual address space 最小 2GB 最大 3GB
64-bit Windows 給每個 32-bit 與 64-bit process 的空間最大分別是 4GB 和 8TB

要不要和老師打賭看看,就賭個 8TB 的 RAM 吧~
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?