摘要:从Android链接加载系统入手,分析了系统目标文件格式及动态链接器的工作流程。结合Unicore32处理器架构特点,通过重新处理重定位符号、分配程序运行空间等方法实现了Unicore32架构下的动态链接器,重点分析了系统链接加载过程中与处理器架构紧密关联部分。引入了预链接处理工具——Apriori,通过重新分配动态库加载基地址、修改编译控制系统实现了链接优化技术Prelink。实验结果显示:动态链接器运行稳定,Prelink对动态链接性能提升明显,系统进程链接加载时间最高降低达51.47%。Prelink优化效果与程序依赖动态库数量成正比,能明显降低系统启动时间。
关键词:android 动态链接 系统启动 预链接
单位:南京科技职业学院信息技术系; 江苏南京210048
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社
相关期刊
Journal of Ocean University of China Chemical Research in Chinese Universities Journal of Zhejiang University Science A Journal of Zhejiang University Science B Journal of Wuhan University of Technology Journal of Huazhong University of Science and Technology The Journal of China Universities of Posts and Telecommunications Applied Mathematics:A Journal of Chinese Universities