Android proc/pid/maps条目的顺序

Android proc/pid/maps条目的顺序,android,linux,mmap,dlopen,bionic,Android,Linux,Mmap,Dlopen,Bionic,因此,映射文件中的每个条目都有开始和结束地址,在这些地址被映射的位置。如果动态加载库(可能使用dlopen()),以前条目的地址会受到任何影响吗?(当然,假设流程的pid没有改变) 换句话说,在dlopen()之前,这里是maps中的一个示例条目-> addr1-addr2r-xp 00000000 08:02 135522/usr/lib64/lib_sample.so 在dlopen()调用lib_demo.so之后,lib_sample.so的addr1/addr2值是否会更改 具体来说,

因此,映射文件中的每个条目都有开始结束地址,在这些地址被映射的位置。如果动态加载库(可能使用dlopen()),以前条目的地址会受到任何影响吗?(当然,假设流程的pid没有改变)

换句话说,在dlopen()之前,这里是maps中的一个示例条目->

addr1-addr2r-xp 00000000 08:02 135522/usr/lib64/lib_sample.so

在dlopen()调用lib_demo.so之后,lib_sample.so的addr1/addr2值是否会更改

具体来说,我想知道Android上的行为

提前谢谢

如果库是动态加载的(可能使用dlopen()),以前条目的地址会受到任何影响吗

没有