作者GS (.)
看板ASM
标题Re: [问题] MMU 的 relocation 好处在哪??
时间Mon Nov 17 12:10:05 2008
※ 引述《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
1F:推 Chevelle:我同意 要来谈 assembly 吗? 11/17 14:55