Re: [問題] MMU 的 relocation 好處在哪??

看板ASM (組合語言)作者 (.)時間16年前 (2008/11/17 12:10), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《Chevelle (typo)》之銘言: : ※ 引述《cola99 (雞雞雞雞雞雞雞雞雞雞雞숩》之銘言: : : 標題: [問題] MMU 的 relocation 好處在哪?? : : 時間: Sat Nov 1 00:43:58 2008 : : 小弟想問 : : 像 memory translation時 : : "Relocation" 予許程式 在各個物理記憶體上跑~~ : : why~~ 以及優點在哪~~~ : : 小弟很多相關白痴問題 書上都只說一句 並未說原理 : : 請問有高手願意收小弟為徒 : : 讓小弟寄信問這些概念問題否 : : -- : : ◆ From: 203.67.184.238 : : 推 bobhsiao:我覺得是在寫軟體時,不用考慮你執行時要放在mem的哪裡跑 11/01 16:24 : : 推 typeotoco:物理記憶體...應該翻實體記憶體吧 physical mem 11/01 19:31 : : 推 loveflames:系統程式的書都會提吧? 11/02 00:09 : : → cola99:因為書上都只提這樣子~並未說原因~~~ 不然就是小弟不受教 11/02 01:04 : : → suhorng:像Windows,不同的程式卻可以用到相同的記憶體位址,就是 11/02 18:52 : : → suhorng:因為有分頁表讓它可以在不同的實體記憶體上。 11/02 18:52 : 這個應該是 virtual address 的觀念 也就是 VMM 在做的事情 : 至於他問的 relocation 應該是.. : 比如 win32 的 PE image 通常都被 map 到 0x400000 : 萬一哪天它被 map 到別的地方 : 因為 loader 做了 relocation 所以還是可以 run I don't think so. I thought relocation and VM are different. http://en.wikipedia.org/wiki/Virtual_memory http://en.wikipedia.org/wiki/Relocation_(computer_science) Before discussing with relocation, it's good to have some concept about assembly -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.154.201.1

11/17 14:55, , 1F
我同意 要來談 assembly 嗎?
11/17 14:55, 1F
文章代碼(AID): #198EwYAV (ASM)
文章代碼(AID): #198EwYAV (ASM)