![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - [客訂/高檔/稀少品] Kingston 金士頓 DDR2-800 單條 4GB 台灣零售市場發售
(https://www.pcdvd.com.tw/showthread.php?t=847953)
|
|---|
32 bit的作業系統就是只保證在「2^32次方」 = 「4GB」的記憶體定址,你要微軟做出超過他本分的事????
這句話不對 沒人規定 32bit 的作業系統就只保證在 2^32次方=4GB的記憶體定址 那只是在 bit 對 Byte 的情況下才成立 對記憶體定址的方法很多 不是只有 bit 對 Byte 也不是只有 PAE 隨便都可以舉出一堆範例 例如 如果我每個 bit 對應 1MByte 呢 ? 那 32bit 就可以定址到 4000000 GByte 可行嗎 ? 當然可行 這也是直接定址 只不過每個 bit 對應空間大了些 只不過很浪費貴羶羶的記憶體空間 只不過沒人這麼設計 CPU 罷了 再如 你的硬碟多大 ? 為何 32bit 可以用到數 TB ? 這你不能否認吧 說穿了 就只是它有一套它的定址方法 再如 16 bit 的 AutoCAD for DOS 16 bit 的 Windows 3.1 16 bit 的 Photoshop 3.0 為何都能使用到 16MB ? 而不是你所謂 "保證" "本份" 的 2^16次方 = 65536 Byte ? 說穿了 只不過是 >>>> 這世界沒人規定一定要如何定址 更沒人規定只能如何定址 "32 bit的作業系統就是只保證在「2^32次方」 = 「4GB」的記憶體定址,你要微軟做出超過他本分的事????" 請問何謂保證 ? 請問何謂本份 ?? 第一次聽到 2^32次方=4GB 是一種本份 擺在眼前的事實是 Intel 32bit CPU "保證" 能定址到 64GByte 的記憶體 擺在眼前20年來的事實是 Intel 80286 這顆 16bit 的 CPU 和一堆 16bit 的程式 "保證" 能定址能使用到 16MByte 的記憶體 不只 Intel 跟你保證 我也跟你保證 相信版上也一堆人和我一樣 親身在 16bit 的程式中 使用16MB 的記憶體 辛苦工作了好幾年 結論就是 1. 2^32次方=4GB 這只在 每個 bit 對應 1byte 才成立 2. 對記憶體定址的方法很多 2^32次方=4GB 這只是其中一種 在 Intel 的 32bit CPU 中 可以使用的定址方法就有 16bit定址 24bit定址 32bit定址 PAE定址等數種 要用哪一種 隨作業系統設計者高興 沒有硬性規定 3. 你的觀念 被微軟的 "家用系統" 綁死了 認知只停留在那裡 另外告訴你 現今 64bit 的 CPU 並不是以 64bit 來定址記憶體 並不能定址到 2 的 64 次方 乘 1Byte 千萬別以為 64bit 作業系統 就是以 64bit 定址喔 這不是本份 為什麼 ? 為何不是 2^64次方 ?? 沒有為什麼 本來就沒規定要用多少 bit 來定址 |
引用:
是的.. OS http://technet.microsoft.com/zh-tw/...y/dd125474.aspx 原生的windows 64bit api 是 8TB CPU http://www.cpu-world.com/CPUs/K10/A...40XCGIBOX).html Phenom II X4 940 的 Virtual memory 最大則是 256TB .. 引用:
是有原因的.. 記憶體大代表分頁表也會變大..太大的分頁表代表的是.. 硬體上的 TLB hit率降低..會影響效能.. 軟體上的過大的分頁表會吃掉記憶體.. 在記憶體實體量到不了 2^64 的現在..的確是不用實作這麼大的分頁表.. 這跟硬體上的 n-way set associative cache 一樣.. 都是一個折衷方案.. |
| 所有的時間均為GMT +8。 現在的時間是04:29 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。