嵌入式Linux操作系统模块改进技术研究

来源 :中国化工贸易 | 被引量 : 0次 | 上传用户:lianghaoxian1988512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:嵌入式Linux操作系统模块改进技术的应用,有助于使Linux操作系统在不同的系统模块硬件平台上的运行变为可能,促使嵌入式Linux操作系统在Linux内核以及其应用环境的基础上更好的满足工作需求,提供更有效的应用服务。本文就嵌入式Linux操作系统模块改进的设计进行了简单的介绍,并阐明了嵌入式Linux操作系统在数据采集方面的使用优势,分析了嵌入式Linux操作系统模块改进技术的应用前景。
  关键词:嵌入式 Linux操作系统 模块改进技术 设计
  一、引言
  当下,随着社会经济和科技的快速发展,计算机技术的发展日新月异,微机的应用不断得到了普及和深入,不论是在信息管理和信息处理等通信系统中,还是工业自动化控制、电子检测等方面的数据采集工作都有着重要的应用意义。随着现在大规模集成电路的不断发展,数据采集器也越来越朝着智能化、小型化方向发展,模拟技术与数字技术的结合应用更加使得数字化仪器在数据采集中的使用变得越来越广泛,并逐渐代替了效率低、误差大的传统数据采集方式。
  数据采集模块是一种自动化设备,既能够对数据进行现场的采集和及时的处理又具备及时采集数据、自动存储和处理以及传输等功能,使采集的数据更具真实性、可靠性和有效性,并且有利于相关数据输入计算机等设备。在社会发展的各行各业如地质勘探、交通运输、设备检测、电力控制等都需要进行数据的采集和处理来实施有效地监控,以满足市场的需求。嵌入式Linux操作系统在数据采集和监控方面的应用具有智能、小型、性价比高、功能好等优点,能够Linux操作系统满足数据采集以及监控系统的多方面要求,将Linux作为操作系统的开发基础,可以更好的适应于不同芯片的硬件环境,从而提升软件开发速度。嵌入式Linux操作系统模块改进技术使得各模块能够满足不同的运行需求,其应用更有利于保证数据采集和监控的额完善性和可靠性,对于升级和改造传统的工业数据采集和检测设备具有重要的意义,有利于其社会效益和经济效益的同步提升。
  二、嵌入式Linux操作系统模块改进设计
  嵌入式Linux操作系统模块改进设计包括启动代码的平台相关性移植、进程调度模块的实时性改进、内存管理模块无内存管理单元支持的改进设计以及文件系统小型化改进设计等。通过对嵌入式Linux操作系统模块改进使得各个模块更能满足不同的开发板和应用需求。
  1.嵌入式Linux操作系统引导加载程序的设计
  嵌入式Linux操作系统的引导加载程序包括固化在固件中的启动代码和Bootloader两大部分。其中启动代码是嵌入式系统模块改进的重点和难点,也是嵌入式系统运行的前提基础,启动代码与处理器系统有着密切的关联,一般有汇编语言以及C语言共同使用得到启动代码,是嵌入式嵌入式Linux操作系统内核运行的前提条件。Bootloader固件是嵌入式系统的重要组成部分,在嵌入式系统中,通常将Bootloader装载到RAM中,整个系统的加载启动任务都是由Bootloader完成的,在基于RAM的嵌入式系统中,系统的上电、复位等都是依据一个地址来启动执行的,而这个地址通常位于系统的Bootloader中,以此来进行硬件设备的初始化,以及内存空间映射图的建立,促使硬件系统的运行环境更加合适,同时有利于系统内核系统的调用。而Bootloader是靠嵌入式系统板级设备而得以实现的,因此,要使在一块板子上运行的Bootloader程序能够在其他板子上运行,需要对Bootloader进行一直工作,依据嵌入式硬件系统的要求和特点,移植相应的Bootloader程序。开放源代码的嵌入式Bootloader程序U-Boot就可以在此基础上进行相应系统的移植任务。
  2.嵌入式Linux操作系统的进程调度模块的实时性改进
  吞吐量是Linux操作系统进程改进设计的一个重要因素。特别是在单处理器中,可抢占的调度计算模式下,由于要在抢占切换过程中为保护临界区需要进行许多操作,所以不可避免的产生了额外的开销,严重影响到了系统的吞吐量,因此说,一般的Linux系统不能进行枪战士调度,但是实时环境下的Linux可根据任务的优先级别来进行抢占,低优先级任务会被实时任务抢占进程,以保证实时任务的实时性。对于进程抢占的模块改造一般是通过修改Linux内核来进行的,一方面可以通过抢占点的方法,将抢占点设置在内核的运行路径上,以进行实时任务的检测;另一方面可直接改造内核为抢占式,当优先级较高的任务被启动时,若当前任务不在临界区内就可进行实时抢占当前任务。
  3.内存管理模块无内存管理单元支持的改进设计
  操作系统统一地址映射功能的提供、内存页面的申请和释放都是由操作系统中的内存管理所进行的。嵌入式操作系统处理器提供的MMU有地址映射和寻址的功能,操作系统可通过MMU将虚拟地址转换为物理地址,全部应用程序仅仅依靠虚拟地址寻址数据,如此便使操作系统的内存管理更加简洁方便。Linux操作系统实现了虚拟内存管理,采用MMU,在不同的体系中使虚拟地址转换为物理地址。然而,当要求较高实时性时,大多嵌入式系统并不需要虚拟内存机制,可直接使用相应微处理器的嵌入式系统,通过对Linux内存管理部分的设计和修改,以支持无MMU的微处理器上的内存管理,利用Flat寻址模式使化学地质转化为物理地址,同时将加载的应用程序中所有寻址指令的地址修改,达到多个应用程序共享一个的物理地址状态。
  三、总结
  嵌入式Linux操作系统具有适用于多种硬件平台、性能稳定、剪裁性能强,可靠性好、实时处理能力强、开发和利用容易等优点而具有广阔的应用前景,对嵌入式Linux操作系统进行模块改进后,使得嵌入式Linux操作系统的实用性更强,相关软件的开发更加容易和方便,提高了其经济效益和社会效益,同时也增强了自身的市场竞争力。
  参考文献:
  [1]李善锋,刘敬,猛徐东.基于ARM+DSP的嵌入式Linux数控系统设计.《机床与液压》.2012年13期
  [2]毕如俊.基于嵌入式Linux倒车影音系统的设计.安徽农业大学:车辆工程.2011.
其他文献
维吾尔史学是维吾尔历史和文化的有机组成部分,它反映了维吾尔族的社会变迁和文化转型。8—17世纪是维吾尔史学发展从萌芽到成熟的重要时期。开展对维吾尔史学发展的研究,对
本文以民初(1911-1924)《东方杂志》发表的有关女子问题的文章为研究对象,探讨五四新文化运动时期文化保守主义者在妇女解放问题上的基本态度。从《东方杂志》发表的有关争取
本文以辩证唯物主义和历史唯物主义为指导,拟从国际关系史的角度再现二十世纪七十年代中越关系的演变历程,理性、动态地分析中越两国国家关系由热至冷乃至走向全面对抗的内在根
1936年9月,中共中央向全党发出通知,放弃此前的“反蒋抗日”口号而改以“逼蒋抗日”和“联蒋抗日”,至此,中共方面基本完成了针对国民党执政者的路线转变,抗日民族统一战线的形成
为贯彻落实党的十八大精神,培育和践行社会主义核心价值观,弘扬中华优秀传统文化,探求金融与书法同发展共繁荣的合作方式,感受四川乐山自然风光和嘉州山水的独特魅力,在乐山
土地是地球陆地表面部分及其附属物,是人类和所有生灵生存的空间场所,这神奇的物质却因其过于常见、外表平凡而常被人忽视。但是生命生生不息的精神却源自于土。土地不仅是人类
从历史的角度来看,中国(特指1949年成立的中华人民共和国,以下同)金融制度变迁的起点应该是1979年。此前,中国实行的是一个完全由国家垄断的高度集中的计划金融制度,中国人民银行
福建省永定下洋镇是客家地区一个著名的传统侨乡。历史记载显示,至少在清康熙年间,已经有下洋人为谋生而到东南亚拓荒。从十七世纪中叶到十九世纪四、五十年代的两个多世纪里,伴
本文是以元代北方文人王恽这一人物为中心所进行的研究。 元代前期,王恽无论在政治上还是文学上都是相当显赫的人物,他生于宋、元、金之交,其父祖曾有仕金的经历,王恽生活在金
《三才图会》是一部百科全书式的类书。该书《地理卷》和《人物卷》著录了二百多个域外国家,记载了域外国家的地理方位、建制沿革、风土人情等域外知识。本论文介绍了《三才图