Font Size: a A A

The Memory Optimization Techniques And Implementation Of Arm_based Embedded Linux

Posted on:2012-07-08Degree:MasterType:Thesis
Country:ChinaCandidate:Y WuFull Text:PDF
GTID:2178330338496207Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the computer technology and information and communication technology continues to evolve, the information age has become increasingly a faster pace. Embedded system in anti-aging,anti-bump,the extreme environmental testing have a distinct advantage than similar systems in other structure, so in our military these have a large number of troops using the embedded system. And because the open source nature of Linux over other systems and has more security than other black-box mode, ARM-based embedded Linux system has become the mainstream of this trend in the product. However, due to their special needs in the design, the model of memory management in Linux on the desktop can not achieve its best efficiency.The research studies the Linux kernel in three main directions of the techniques which are process management,communications management and memory management. Particular, we are from five parts of memory management, which are memory management device from the user, the process virtual memory manager, physical memory manager and the kernel buffer manager, to study it. Giving proposed memory optimization of ARM-based embedded Linux system in four aspects, system startup, the code segment,data segment,bss segment,stack segment and stack segment when the system is running, ARM hardware related, the direction of the user experience. Also, we improve the page replacement algorithm of the stack, in the Linux Kernel, adding a RgScanProcess (int itime, int imemory, int ipid, int imode) process calls and designing the system Memory that scanner kswapd processes needs to avoid the process of the main tasks of the system, in this way we format a LRU page replacement algorithm in order to achieve the optimization of the system memory.Finally, to verify the above algorithm's effectiveness we do some experiments, using three samples of the process to simulate system's disorder process. The results show that the improvement for the ARM embedded Linux-based memory optimizations have some reference.
Keywords/Search Tags:Embedded System, ARM, Linux, Memory Optimization, Kernel call, Page replacement, LRU, kswapd
PDF Full Text Request
Related items