可执行文件包括EXE和DLL
*ROM和RAM中的EXE
- 在手机上,可执行代码既可以载入只读内存(ROM),也可以安装在手机的内置内存或存储卡(RAM)上
- 通常认为,基于ROM的EXE可以从ROM中直接执行
·程序代码和只读数据可以直接从ROM读取
·组件只在RAM区域分配单独的数据区用于读/写数据
- 基于RAM的EXE完全从RAM执行
·它包含用于程序代码和只读静态数据的区域,以及单独的数据区域
·如果再次运行该EXE,那么只读区域是共享的,只有数据读写区域需要重新分配
*ROM和RAM中的DLL
- ROM中的DLL不会载入内存,而是直接在ROM中执行
- RAM中的DLL会被载入特定地址的内存区域,直到所有的组件都不再使用该DLL时,才将其卸载
- 当DLL从RAM运行时,可执行代码的位置是在载入时确定的
- 对于静态和多态DLL,代码部分是共享的