Re: [問題]一題記憶體的迷思...
※ 引述《stevennick (空中精靈小金剛)》之銘言:
: ※ 引述《Daiblo2 (下學期要住外面了)》之銘言:
: : 到這裡之前我都能接受
: : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
: : 上述這2行我就不能接受了
: : 一個記憶體位址就只能放1Byte
: : 怎麼可能一次存取4Byte資料呢?
: : 一個word定義是說一次抓連續4個記憶體位址吧
: : 因此我的結論是2^30 = 1GB
: : 我以前所學到就是假如問題是問最大記憶體位址定址空間
: : 那就是算位址線有幾條來決定
: : 這是我個人的意見
: : 所以假如還是有問題還是可以再提出來討論
: : 就如同上面大大所說的"教學相長"嘛
: 恩
: 問題的癥結點
: 應該就是『一個記憶體位址只能放1Byte』這個認知吧
: 我查詢的結果是,蠻多文件也確實都這麼寫的
: 譬如 8086 CPU Address bus = 20 bit , Data bus = 16 bit
: Max Addressable Memory = 1,048,576(1Mb)
: 對於這一題
: 基本上問定址空間的話答案一定是2^30 = 1G沒有問題
: 那下面這題呢?
: 某記憶體位址線有12條,資料線有8條,則該記憶體的記憶空間大小為
: (A)4K Bits (B)96 Bytes (C)32K Bytes (D)32K Bits
: 答案給 D
: 大概是剛好x86系列CPU在使用者設計程式時為了方便才將每個記憶體位址定為8bits
: 最後修正一下我講的結果,原文內的 Line 應該要改成 Bus 才比較符合原意
: 題目要是真的這樣考出來,應該會有蠻多爭議的......
在看了上面各位高手討論過後,我發現我還是對記憶體空間這方面的觀念相當的模糊,
因此想提出來請教各位。
首先,我所知道的是:
主記憶體是由許多的cell所組成,普遍來說1個cell為8bit = byte,而cell是記憶體定址
、辨別位址的單位;如果將主記憶體中的記憶單位及各單位內的每個位元排序的重要結果
是,主記憶體中所有的位元被排成一長列。如果記憶體是以位元組大小為cell,則只要用
兩個連續的cell就可存放一串16個位元串列。(以上資料來源: an overview,
discovering computers, illuminated computer science)
位址匯流排:電腦的記憶單元都編有一對映的號碼,作為指明存取資料在記憶體的位置,
代表有效的定址空間。
我的問題是:
那資料匯流排的功能呢?又64位元的CPU即64條排線的資料匯流排嗎?這之間有何關係呢?
另外,計算定址空間到底是計算它所能夠定址的位置?還是定址的位置共佔用的記憶體
size?
那麼,若計算主記憶體空間(size),必須由資料匯流排來計算,或是位址匯流排來計算呢
?又如何計算呢?
而physical memory與 logical memory與 virtual memory 之間又有什麼關係及功能呢?
我先前提出的問題,雖然D大幫我解題過,但仍不懂。如下:
1.Suppose physical memory is 256KB and is partitioned into 8 page frames, if
logical memory is 5MB, find the number of pages needed in virtual memory.
a. 160 b. 80 c. 320 d. 640
5MB / 256KB = 20
因為256KB需要8pages
因此20 * 8 = 160
所以答案應該是a
2.Calculate the number of bytes that are needed to store the address for a
256MB RAM.
希望各位高手幫忙解惑。感謝您。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.132.252
→
06/03 20:58, , 1F
06/03 20:58, 1F
→
06/03 21:00, , 2F
06/03 21:00, 2F
→
06/03 21:03, , 3F
06/03 21:03, 3F
→
06/03 21:04, , 4F
06/03 21:04, 4F
→
06/03 21:05, , 5F
06/03 21:05, 5F
→
06/03 21:15, , 6F
06/03 21:15, 6F
→
06/03 21:18, , 7F
06/03 21:18, 7F
→
06/03 21:19, , 8F
06/03 21:19, 8F
→
06/03 21:19, , 9F
06/03 21:19, 9F
→
06/03 21:20, , 10F
06/03 21:20, 10F
→
06/03 21:21, , 11F
06/03 21:21, 11F
→
06/03 21:22, , 12F
06/03 21:22, 12F
→
06/03 21:23, , 13F
06/03 21:23, 13F
→
06/03 21:24, , 14F
06/03 21:24, 14F
→
06/03 21:25, , 15F
06/03 21:25, 15F
→
06/03 21:26, , 16F
06/03 21:26, 16F
→
06/03 21:28, , 17F
06/03 21:28, 17F
→
06/03 21:29, , 18F
06/03 21:29, 18F
→
06/03 21:30, , 19F
06/03 21:30, 19F
→
06/03 21:32, , 20F
06/03 21:32, 20F
→
06/03 21:34, , 21F
06/03 21:34, 21F
→
06/03 21:36, , 22F
06/03 21:36, 22F
→
06/03 21:37, , 23F
06/03 21:37, 23F
→
06/03 21:44, , 24F
06/03 21:44, 24F
→
06/03 21:46, , 25F
06/03 21:46, 25F
→
06/03 21:46, , 26F
06/03 21:46, 26F
→
06/03 21:47, , 27F
06/03 21:47, 27F
推
06/03 21:51, , 28F
06/03 21:51, 28F
→
06/03 22:02, , 29F
06/03 22:02, 29F
→
06/03 22:42, , 30F
06/03 22:42, 30F
討論串 (同標題文章)