嵌入式操作系统裁剪技术研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:zlzlzl567
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文以提高绘图机数据传输率为目的,通过裁剪普通Linux操作系统,最终获得绘图机需要的嵌入式Linux操作系统。本文首先介绍了嵌入式操作系统和嵌入式Linux,然后详细介绍了目前流行的一些嵌入式Linux裁剪方法,并对各种方法的优缺点进行分析,从而得出适合本文研究应用的裁剪方法——make menuconfig内核配置与源代码修改相结合的嵌入式Linux内核裁剪法。本文从提高绘图机数据传输率出发,实质上就是要提高Linux操作系统的进程调度效率,系统的分析了一个普通Linux内核的总体结构、源代码目录树、内核编译与启动过程,得出影响系统进程调度效率的两个关键点:普通的分时进程调度策略和虚拟内存管理机制。接着就内核中与这两个关键点密切相关的主要子系统,如进程管理和内存管理子系统的内核源代码进行了详细分析。本文在源代码分析的基础上提出了一种基于固定优先级的可抢占式进程调度策略和剔除虚拟内存管理机制的裁剪方案,并采用选定的内核裁剪方法:进行内核配置、去除多余的内核守护进程、修改源代码等,对普通Linux内核进行裁剪。本文给出了裁剪过程中的具体配置选项和修改的主要源代码,如进程调度函数schedule()、内存映射函数do_mmap()等。最后对实验环境:PC宿主机和JXARM9-2410目标机,进行了说明。在实验平台上验证本文内核裁剪的有效性。本文详细分析了Linux2.6内核源代码。通过实验证明,裁剪后的数据输出进程的调度执行时间较裁剪前的调度执行时间缩短了15%。
其他文献
近年来随着卫星通信技术的迅猛发展,卫星网的建设工程越来越多地应用到很多领域中,在军事和民用通信中发挥着重用的作用。在卫星网通信研究领域中,如何选择卫星通信技术体制
近年来,随着互联网的快速发展,网络上的数据越来越庞大,而且数据的类型也越来越繁多,如何有效地利用这些数据,从中提取用户所需要的信息,已经成为现今的一个研究热点。频繁子
随着Internet的蓬勃发展,全世界的数据通信量爆炸性的增长,人们对网络稳定、可靠、高效运行的要求越来越高。然而,Internet的性能受到网络结构、网络设备的处理速度、链路可
随着计算机网络和多媒体技术的迅猛发展,人们遇到的视频信息也与日俱增,如何从海量的多媒体信息库中找到需要的多媒体信息已经成为一个重要的课题。传统的基于文字的检索方法
传统的网站只是在页面上使用计数器进行简单的访问者数量的统计。随着网站运营规模的扩大,依靠这种简单的数量统计并不能真正对网站运营状况做以全面的统计,难以为网站运营提
早期的软件开发主要仅依靠事件及其动作的驱动来设计,使得编制出来的软件在数据处理、程序功能与显示代码等各部分逻辑不很清晰,系统的耦合度也过高,不利于开发和维护。MVC模式
CamShift跟踪算法是国际机器视觉领域最近几年才发展起来的新颖算法,它以随机颜色概率模型为基础,以跟踪目标的颜色分布为特征,在视频的相邻帧之间通过直方图匹配来进行视频目标
汉字数目庞大、结构复杂,手写汉字的形状千差万别、风格各异,这使得手写汉字识别成为当前一个研究难点。目前,脱机手写汉字识别还处于发展阶段,现有的OCR(Optical character
随着国内网络游戏产业的蓬勃发展和政府机构对网络游戏行业的大力扶持,国内市场对网络游戏的需求越来越多样化。目前流行的网络游戏,多数类型角色扮演类。该类游戏起源较早,
无线自组网是由一组带有无线收发装置的节点组成的通信网络,且不依赖于任何网络基础设施。网络中的节点可以相互交换信息,当节点不在彼此通信范围时,可以通过中间节点中继来实现