看板 C_and_CPP 關於我們 聯絡資訊
我知道這可能是個很蠢的問題, 但站在求知的立場下還是想了解一下. c/c++ developer一定都有使用過指標, 它會回傳一個variable的記憶體位置. 但是否有方法可以知道runtime硬體的所有記憶體位置!? 突發奇想: 以前用windows磁碟重組時, 都會看到一大片有顏色的格子跳來跳去, 我想這應該是把分散的區塊整理成連續的區塊, 好處就不多說了, 不知它的原理是!? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.212.5 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1414146785.A.EE8.html
drm343: 指標不是真正的記憶體位置 10/24 18:35
andy13579372: 虛擬記憶體~ 10/24 18:52
loveflames: 這是ring 0的事 10/24 19:00
MOONRAKER: 原理就是把分散區塊整理成連續區塊。 10/24 20:55
carylorrk: 什麼叫做 runtime 硬體的所有記憶體位置... 10/24 21:41
carylorrk: 像是 mmap + /dev/mem 這種東西嗎 10/24 21:45
Killercat: user space只拿得到虛擬記憶體位置 10/27 13:25
Killercat: 只有Kernel Space(或者以windows來說, Ring 0/1)才拿 10/27 13:25
Killercat: 得到實體記憶體位置 10/27 13:26
loveflames: 如果拿得到實際位址,就等同自己管理channel跟bank了 10/28 11:58
a2975313: 註解一下,runtime是vm執行中的辭彙~ 10/28 16:25