嵌入式linux操作系统模块改进技术探究

嵌入式linux操作系统模块改进技术探究

ID:31757900

大小:56.07 KB

页数:5页

时间:2019-01-17

嵌入式linux操作系统模块改进技术探究_第1页
嵌入式linux操作系统模块改进技术探究_第2页
嵌入式linux操作系统模块改进技术探究_第3页
嵌入式linux操作系统模块改进技术探究_第4页
嵌入式linux操作系统模块改进技术探究_第5页
资源描述:

《嵌入式linux操作系统模块改进技术探究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、嵌入式Linux操作系统模块改进技术探究摘要:嵌入式Linux操作系统模块改进技术的应用,有助于使Linux操作系统在不同的系统模块硬件平台上的运行变为可能,促使嵌入式Linux操作系统在Linux内核以及其应用环境的基础上更好的满足工作需求,提供更有效的应用服务。本文就嵌入式Linux操作系统模块改进的设计进行了简单的介绍,并阐明了嵌入式Linux操作系统在数据采集方面的使用优势,分析了嵌入式Linux操作系统模块改进技术的应用前景。关键词:嵌入式Linux操作系统模块改进技术设计一、引言当下,随着社会经济和科技的快速发展,计算机技术的发展日新月异,微机的应用不断得到了

2、普及和深入,不论是在信息管理和信息处理等通信系统中,还是工业自动化控制、电子检测等方面的数据采集工作都有着重要的应用意义。随着现在大规模集成电路的不断发展,数据采集器也越来越朝着智能化、小型化方向发展,模拟技术与数字技术的结合应用更加使得数字化仪器在数据采集中的使用变得越来越广泛,并逐渐代替了效率低、误差大的传统数据采集方式。数据采集模块是一种自动化设备,既能够对数据进行现场的采集和及时的处理又具备及时采集数据、自动存储和处理以及传输等功能,使采集的数据更具真实性、可靠性和有效性,并且有利于相关数据输入计算机等设备。在社会发展的各行各业如地质勘探、交通运输、设备检测、电力

3、控制等都需要进行数据的采集和处理来实施有效地监控,以满足市场的需求。嵌入式Linux操作系统在数据采集和监控方面的应用具有智能、小型、性价比高、功能好等优点,能够Linux操作系统满足数据采集以及监控系统的多方面要求,将Linux作为操作系统的开发基础,可以更好的适应于不同芯片的硬件环境,从而提升软件开发速度。嵌入式Linux操作系统模块改进技术使得各模块能够满足不同的运行需求,其应用更有利于保证数据采集和监控的额完善性和可靠性,对于升级和改造传统的工业数据采集和检测设备具有重要的意义,有利于其社会效益和经济效益的同步提升。二、嵌入式Linux操作系统模块改进设计嵌入式L

4、inux操作系统模块改进设计包括启动代码的平台相关性移植、进程调度模块的实时性改进、内存管理模块无内存管理单元支持的改进设计以及文件系统小型化改进设计等。通过对嵌入式Linux操作系统模块改进使得各个模块更能满足不同的开发板和应用需求。1.嵌入式Linux操作系统引导加载程序的设计嵌入式Linux操作系统的引导加载程序包括固化在固件中的启动代码和Bootloader两大部分。其中启动代码是嵌入式系统模块改进的重点和难点,也是嵌入式系统运行的前提基础,启动代码与处理器系统有着密切的关联,一般有汇编语言以及C语言共同使用得到启动代码,是嵌入式嵌入式Linux操作系统内核运行的

5、前提条件。Bootloader固件是嵌入式系统的重要组成部分,在嵌入式系统中,通常将Bootloader装载到RAM中,整个系统的加载启动任务都是由Bootloader完成的,在基于RAM的嵌入式系统中,系统的上电、复位等都是依据一个地址来启动执行的,而这个地址通常位于系统的Bootloader中,以此来进行硬件设备的初始化,以及内存空间映射图的建立,促使硬件系统的运行环境更加合适,同时有利于系统内核系统的调用。而Bootloader是靠嵌入式系统板级设备而得以实现的,因此,要使在一块板子上运行的Bootloader程序能够在其他板子上运行,需要对Bootloader进行

6、一直工作,依据嵌入式硬件系统的要求和特点,移植相应的Bootloader程序。开放源代码的嵌入式Bootloader程序U-Boot就可以在此基础上进行相应系统的移植任务。1.嵌入式Linux操作系统的进程调度模块的实时性改进吞吐量是Linux操作系统进程改进设计的一个重要因素。特别是在单处理器中,可抢占的调度计算模式下,由于要在抢占切换过程中为保护临界区需要进行许多操作,所以不可避免的产生了额外的开销,严重影响到了系统的吞吐量,因此说,一般的Linux系统不能进行枪战士调度,但是实时环境下的Linux可根据任务的优先级别来进行抢占,低优先级任务会被实时任务抢占进程,以保

7、证实时任务的实时性。对于进程抢占的模块改造一般是通过修改Linux内核来进行的,一方面可以通过抢占点的方法,将抢占点设置在内核的运行路径上,以进行实时任务的检测;另一方面可直接改造内核为抢占式,当优先级较高的任务被启动时,若当前任务不在临界区内就可进行实时抢占当前任务。1.内存管理模块无内存管理单元支持的改进设计操作系统统一地址映射功能的提供、内存页面的申请和释放都是由操作系统中的内存管理所进行的。嵌入式操作系统处理器提供的MMU有地址映射和寻址的功能,操作系统可通过MMU将虚拟地址转换为物理地址,全部应用程序仅仅依靠虚拟地址

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。