基于嵌入式手机平台的内存动态加载技术的研究与应用
发布时间:2019-05-09 23:46
【摘要】:低端手机的内存普遍很小,操作系统内核简单,所能容纳的用户应用程序的数量就有了限制,这使得用户体验效果一直得不到较大的提升。所以如果在低端手机现有的紧张的内存空间中装入更多的用户应用程序成为了我们的研究课题,即内存动态加载技术。 在大唐联芯手机开发平台的Threadx操作系统上还没有实现内存动态加载技术,这也是一个很有挑战性的项目。利用MMU,地址重定位技术和ARM异常处理机制,将多个用户应用程序的执行代码段存放在同一片共享的内存空间,每次执行时备份上一个程序的代码段并将新应用的代码段拷入共享内存区,这样一来每个线程可以轮流不受影响的执行,而且所占用的内存空间只有一片,这样可以省下很多内存,存放更多的应用程序,达到了最初的目的。 基于内存动态加载技术,,设计出一套外挂在Threadx操作系统上面的内存动态加载系统。通过统计各个应用程序的使用频率,将使用频率小的程序加入到内存动态加载系统中,使用频繁的程序不作设置,这样一来手机的运行速度较过去相比基本没有差别,但是用户体验效果可以大大提高,从而提高了市场竞争力。
[Abstract]:The memory of low-end mobile phones is generally very small, the operating system kernel is simple, and the number of user applications that can be accommodated is limited, which makes the user experience effect can not be greatly improved. Therefore, if more user applications are loaded into the existing tight memory space of low-end mobile phones, it has become our research topic, that is, memory dynamic loading technology. There is no memory dynamic loading technology on the Threadx operating system of Datang Lianxin mobile phone development platform, which is also a very challenging project. Using MMU, address relocation technology and ARM exception handling mechanism, the execution code segments of multiple user applications are stored in the same shared memory space. Each time you execute, back up the code fragment of the previous program and copy the newly applied code segment into the shared memory area, so that each thread can take turns executing unaffected, and it takes up only one piece of memory space. In this way, a lot of memory can be saved, more applications can be stored, and the original purpose can be achieved. Based on memory dynamic loading technology, a set of memory dynamic loading system mounted on Threadx operating system is designed. By counting the frequency of each application, the programs with low frequency are added to the memory dynamic loading system, and the frequent programs are not set, so that the running speed of the mobile phone is basically no different from that of the past. However, the effect of user experience can be greatly improved, thus improving the competitiveness of the market.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1
本文编号:2473185
[Abstract]:The memory of low-end mobile phones is generally very small, the operating system kernel is simple, and the number of user applications that can be accommodated is limited, which makes the user experience effect can not be greatly improved. Therefore, if more user applications are loaded into the existing tight memory space of low-end mobile phones, it has become our research topic, that is, memory dynamic loading technology. There is no memory dynamic loading technology on the Threadx operating system of Datang Lianxin mobile phone development platform, which is also a very challenging project. Using MMU, address relocation technology and ARM exception handling mechanism, the execution code segments of multiple user applications are stored in the same shared memory space. Each time you execute, back up the code fragment of the previous program and copy the newly applied code segment into the shared memory area, so that each thread can take turns executing unaffected, and it takes up only one piece of memory space. In this way, a lot of memory can be saved, more applications can be stored, and the original purpose can be achieved. Based on memory dynamic loading technology, a set of memory dynamic loading system mounted on Threadx operating system is designed. By counting the frequency of each application, the programs with low frequency are added to the memory dynamic loading system, and the frequent programs are not set, so that the running speed of the mobile phone is basically no different from that of the past. However, the effect of user experience can be greatly improved, thus improving the competitiveness of the market.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1
【参考文献】
相关期刊论文 前5条
1 吴付利;郑建宏;;MMU在TD-SCDMA基带专用芯片中的应用[J];重庆邮电学院学报(自然科学版);2006年03期
2 涂刚,阳富民,胡贯荣;嵌入式操作系统综述[J];计算机应用研究;2000年11期
3 王庆民;刘福岩;;ARM MMU中虚地址转换研究[J];机械工程与自动化;2007年01期
4 李娜;方彦军;;嵌入式系统内存规划方法的研究[J];微型机与应用;2005年11期
5 潘国振,王界兵,严晓浪;高性能嵌入式CPU特殊指令单元的设计与实现[J];浙江大学学报(工学版);2005年02期
相关硕士学位论文 前3条
1 刘永聪;基于ARM和μC/OS-Ⅱ的馈线保护装置的设计[D];南京理工大学;2005年
2 王珠珠;嵌入式操作系统裁剪技术研究[D];西安电子科技大学;2007年
3 张鹏;基于数据流挖掘ICMP流量检测的研究与应用[D];东北师范大学;2009年
本文编号:2473185
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2473185.html