嵌入式Linux内存管理的优化
2016-01-07于国龙,崔忠伟,左羽
嵌入式Linux内存管理的优化
于国龙a,b, 崔忠伟a,b, 左羽a,b
(贵州师范学院a.数学与计算机科学学院;b.贵州省高校工业物联网工程技术研究中心, 贵阳550018)
摘要:内存管理是影响嵌入式Linux实时性的一个关键因素,为了提高嵌入式Linux的实时性,对其内存管理进行了优化。首先为系统中的重要任务分配了专用的内存区域,使重要任务在内存不足时不被置换出去,以保障重要任务优先执行;然后通过利用系统空闲时间来扫描系统内存的方法,使得任务在执行时尽量减少缺页中断的发生,从而提高系统的实时性;最后通过实验对比OPT最优算法、LRU算法、优化后的LUR算法的缺页中断数和任务截止期错失率,发现优化后的LUR算法的缺页中断数和任务截止期错失率在三者中最低,说明通过以上的内存优化方法使得嵌入式Linux的实时性得到了提高。
关键词:嵌入式Linux;实时性;重要任务;页面置换;缺页中断
文章编号:1673-1549(2015)04-0033-04
DOI:10.11863/j.suse.2015.04.07
收稿日期:2015-06-01
基金项目:贵阳市科技计划项目( 筑科合同[2013101]10-6) ; 贵州师范学院校级项目( 14ZC009)
作者简介:于国龙(1981-),男,辽宁丹东人,讲师,硕士,主要从事嵌入式系统方面的研究,(E-mail)896999517@ qq.com
中图分类号:TP316.2
文献标志码:A
引言
近年来,随着电子计算机硬件和软件系统的发展,越来越多的嵌入式产品走进人们的日常生活,如音乐播放器、手机、数字电视等。嵌入式系统主要是面向专用领域的系统,对实时性能有着较高的要求,并且大多数的嵌人式系统都搭载了嵌入式操作系统。嵌入式 Linux 操作系统以其特有的开放性、与生俱来的网络特性,在嵌入式领域得到了广泛应用,目前已经被成功地应用到了PDA、移动电话、音乐播放器等各种嵌入式设备上。……
