[問題] 記憶體的問題

看板CSSE (電腦科學及軟體工程)作者 (恩恩)時間15年前 (2009/08/26 23:14), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/1
小弟對記憶體的概念不是很懂 有幾個問題想問問 對我來說記憶體就像陣列一樣 每欄有固定的位元數去存資料 比如32位元 所以應該是有2的32次方個位址去抓每個資料 每個欄的資料是32位元大 所以這樣的記憶體大小是 2的32次方*4(32位元)Byte=16*2^30=16G 這樣不知對嗎? 看恐龍版的作業系統有個問題 記憶體管理那章 考慮一個32位元邏輯位址空間的系統 這個系統每頁大小是4KB(2^12) 所以分頁表必須有(2^32/2^12)一百萬項 <==這邊如果用我剛剛那個概念好像說不通 所以想問一下 還有個問題 處理器的位元代表甚麼意思? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.86.132.173

08/27 01:56, , 1F
應該是 2^32 * 1 Byte = 4 GByte 喔
08/27 01:56, 1F

08/27 01:59, , 2F
分頁表需2^20個entry,全記載是個很大的對照表沒有不對啊!
08/27 01:59, 2F

08/27 09:52, , 3F
如果是4GB第二個問題就沒錯 可是為不懂2^32*1Byte
08/27 09:52, 3F

08/27 16:40, , 4F
大部分電腦是byte-addressing.也就是一格memory是放一byte.
08/27 16:40, 4F

08/27 19:07, , 5F
第二題經確的說是邏輯位址空間是2^32個基本單元,頁表是4K
08/27 19:07, 5F

08/27 19:10, , 6F
個基本單元,分頁表就需2^12/2^12個入口項.答案還是一樣!
08/27 19:10, 6F

08/28 17:29, , 7F
感謝樓上幾位 我好像懂了一些
08/28 17:29, 7F

09/06 10:28, , 8F
區分清楚memory address space和memory capacity就行了
09/06 10:28, 8F
文章代碼(AID): #1AbL5WOE (CSSE)
文章代碼(AID): #1AbL5WOE (CSSE)