嵌入式计算机操作系统接口的应用与研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:hezhimou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:以嵌入式计算机与操作系统接口的实际应用和兼容性为主要研究方向,针对嵌入式计算机的硬件抽象层的特殊结构与虚拟化技术的实际应用进行实际探讨。
  1 研究背景
  嵌入式计算机的系统与设备具有很长的生命周期,在其漫长服役过程之中,嵌入式计算机期间一旦出现故障需要更换,常会碰到所需元件停产或断档情况,只能将其他类似器件作为替代品,而器件更换又将付出验证与确认的重大代价。所以,如何将通过检验的软件不加修改的运行在新硬件上,是当前急需解决的重要问题。
  2 软件结构模型
  如图1所示,硬件抽象层会对底层硬件信息进行封装,并为上层软件提供低级别资源抽象访问权限,在此基础上,硬件抽象层能对操作系统进行逻辑上与空间上的分离,硬件抽象层与操作系统均具有独立编译能力,且能生成完全不同的映像。这种结构优点在于:CPU核心体系不会轻易发生改变,所改变的仅有硬件接口与外围芯片,重要的操作系统和应用程序均可保留原貌,无须重新安装生成。而该结构缺点也极为明显:硬件抽象层与操作系统以及应用映像通过空间分离,无法直接进行接口互访,需通过机制完成转化,方能进行接口互访[1-2]。
  图2 硬件抽象层的体系结构
  3 硬件抽象层结构模型
  见图2,具体功能有以下几点:
  (1)系统引导。完成相关数据初始化后启动用户配置映像;
  (2)映像管理。硬件抽象层具有固化管理映像、擦除管理映像、加载管理映像等功能,该映像管理模块能通过设备驱动直接进行储存设备访问;
  (3)硬件抽象层具有驱动所有体系结构设备与芯片的核心作用,设备驱动能为操作系统提供相应配置方式;
  (4)硬件抽象层通过调试代理模块,能够对软件进行加载与调试,调试代理目的在于连通设备驱动与主机端之间的通信,并对相关函数进行映像操作。
  4 隔离机制
  就当前而言,国内自主版权操作系统鲜有能够完全满足图1软件模型的系统存在,这是因为该模型实际上是立项模型。而本文将采用Vx Works操作系统对硬件抽象层与操作系统隔离机制进行研究。作为嵌入式操作系统应用最广泛的系统,Vx Works经改造后如图3所示。Wind 内核只会通过操作系统层函数库对接口函数进行选择,再通过系统层函数库函数访问硬件抽象层中经过改造的 BSP 函数,从而实现隔离机制[3]。
  图3 改造后的软件结构图
  5 验证与测试
  根据本文对操作系统改造的影响范围,我们将主要测量系统初始化时间、中断响应时间和异常响应时间,通过这三个时间指标来分析添加硬件抽象层与操作系统接口后对系统性能产生的影响。其中系统初始化时间测量对精度要求不高,使用软件方法,其他两项指标的测量使用硬件方法[4-5]。
  5.1 系统初始化时间的测量
  系统初始化时间是指从系统上电开始到启动函数usr Root()作为系统的根任务之间所用的时间。本文使用Vx Works中自带的时标读取函数vx Time Base Get()来测量。函数vx Time Base Get()可获取系统执行中的tick数,tick的频率为系统时钟频率的1/4。本文所选用的测试平台系统时钟为32MHz,因此tick的频率为8MHz。除去系统调用时压栈、出栈的过程,使用函数vx Time Base Get()测量的时间精度可以达到微秒级,满足系统初始化时间测量的需求。测量使用的主要代码如下:
  UINT32 high,low;
  UINT32 high1,low1;
  UINT32 high2,low2;
  vx Time Base Set(0,0);/*计数清零*/
  vx Time Base Get(&high1,&low1);/*获取开始时间*/
  …… /*系统初始化代码*/
  vx Time Base Get(&high2,&low2);/*获取结束时间*/
  high=high2-high1;
  low=low2-low1;
  5.2 中断响应时间的测量
  在开始测量前,首先在中断处理程序的开始处添加一条语句,其作用是将硬件平台中的一位离散量从0置为1,作为进入中断处理程序的标志。然后示波器的通道A连接硬件平台的中断请求信号INQ,通道B连接离散量信号DIO,当中断产生时将触发示波器进行记录,截取示波器通道A和通道B的波形,进行测量和计算。使用上述测试方法完成系统初始化时间、中断响应时间和异常响应时间的测量。添加硬件抽象层与操作系统接口后,系统的初始化时间、中断响应时间和异常响应时间与添加前的系统相比都有一定程度的增加,这是因为改造后的系统多了一层硬件抽象层与操作系统接口的函数调用,但这些时间指标仍保持与原来相同的量级。本文使用的测试环境处理器为Power PC603E,如果选用性能更强的处理器,由于使用硬件抽象层与操作系统接口带来的性能损失将可以得到进一步缩小。测试结果表明本文研究的硬件抽象层与操作系统接口达到了设计的期望。
  6 结语
  目前国内针对硬件抽象层的研究刚刚起步,尚未形成相关标准。本文充分考虑嵌入式计算机的特点和要求,对硬件进行抽象,制定了相关接口,从而实现操作系统和硬件的隔离。通过对Vx Works操作系统的改造,验证了隔离机制,为嵌入式计算机硬件抽象层与操作系统接口的研究提供了一些可以借鉴的经验。
  参考文献:
  [1]NATO.STANAG 4626-2005 modular and open avionics architecture(Part II: software)[S].Brussels: Military Agency forStandardization,2005.
  [2]A.S.Wake,Integrated Modular Avionics:Software ArchitectureConcept[R],Technical Report BAE-BSE-SP-RES-000009,2003.
  [3]黄永葵.SAEAS4893《通用开放式体系结构(GOA)框架》评析[J].航空电子技术,2007(1):40-46.
  [4]梅宏,申峻嵘.软件体系结构研究进展[J].软件学报,2006(6):1257-1275.
  [5]褚文奎,张凤鸣,张育等.基于COTS的军用软件保障问题研究[J].系统工程与电子技术,2007(12):2166-2170.
其他文献
摘要:随着我国计算机网络技术的不断发展,网络数据总量已经变得异常庞大,数据时代这一称呼已经不能与计算机技术的发展相匹配,当下的互联网应被称为“大数据”时代。在我国计算机业界中,随着互联网信息量的大幅度增加,相关信息处理技术开始逐渐跟不上信息处理的相关需求,针对这种情况,本文就“大数据时代的”计算机信息处理技术进行相关研究,希望能为我国计算机行业的相关发展带来一定的启发。  关键字:大数据;计算机;
期刊
摘要:电工机床设备在其安装使用过程中会产生多种多样的问题,其中电气故障便是较为常见的问题之一。本文针对电工机床电气设备在安装及使用过程中发生故障的原因进行简要分析,并提出电工机床电气设备故障排除的方法及一般步骤,为维护电气设备的工作人员提高建议,从而为电工机床电气设备的正常运行创造良好环境。  关键词:电工机床;电气设备;故障排除  0 引言  电工机床电气设备在运行操作过程中往往会产生很多问题,
期刊
摘要:泡沫塑料吸附原子吸收光谱法测定矿样中金由于自身成本低、简单易行等优点,在实际中得到广泛的应用。其中泡沫塑料中常用的是聚醚型聚氨基甲酸脂泡沫塑料,其孔隙率大,呈线性网状结构,弹性好,吸附性强,经过长期试验表明,影响测定结果的主要因素是泡沫塑料吸附时的酸度,泡沫塑料吸附原子吸收光谱法测定矿样中金解决了这一难题,该方法准确可靠,具有很高的准确度和精密度。  关键字:泡沫塑料吸附原子吸收光谱法;金;
期刊
摘要:我国由于工业化起步较晚,重工业产业因为技术与生产力落后,始终没有跟上世界同步水平,距离先进国家的科技水平和生产工具都有很大差距。而机械自动化工艺衍生,这种不利局面扭转,我们国家的工业水平有了显着的提升。机械工程自动化技术是指在机械制造工业中应用计算机智能自动化生产技术,实现对加工对象的连续自动生产,不断优化自动生产的过程,提高工业生产的效益,加快生产投入物的加工变换,能有效提升生产的流动速度
期刊
摘要:随着社会经济的发展,生活水平提高,人们对居住环境品质也随之提升,在各种居住环境中花池、景墙及水景石材经常出现泛碱,泛碱的立面外观效果严重破坏环境美观,本文结合自身实际工程案例,对园林中的石材泛碱问题谈一下个人体会。  关键词:园林 石材 泛碱  0 前言  天然石材具有自然庄重、颜色美丽和有比较好的稳定性与抗风化作用,以及耐腐蚀、耐磨损的特点,被园林景观设计师及建筑师所青睐,室外园林如今已经
期刊
摘要:首先概述中压充气柜、发展历史、现状及优势,重点分析了中压充气柜的设计及制造工艺要求,最后进行展望。  关键词:充气柜 气密式结构 压缩绝缘气体  1 概述  1.1 简介  中压金属封闭开关设备有两种绝缘方式,一种使用空气绝缘,另一种采用压缩气体绝缘。前一种出现较早,用量大,国内一般称作开关柜,后一种习惯称做充气柜。  所谓充气柜即将高压元件(如断路器、隔离开关、负荷开关、接地开关、互感器、
期刊
摘要:随着经济和社会的快速发展,我国的石油消耗量逐年增加。消费者的需求促使石油企业通过科学的管理手段和措施做好企业的劳动组织管理,提高工人的劳动生产效率。本文通过对石油企业特点的阐述,分析和讨论了石油企业进行劳动组织管理并提高生产效率。  关键词:劳动组织管理 劳动生产效率 提高  一、劳动组织管理概述  随着经济的发展,石油企业间的竞争越来越激烈。现代社会,企业间的竞争已越来越趋向于人才的竞争,
期刊
摘要:近年来我国城市化进程步伐加快,城市房地产开发如火如荼,住宅小区数量与日俱增。鉴于房地产企业的竞争加剧,以及民众对生活环境的要求提高,使得小区项目的景观设计越来越重要。本文将对城市住宅小区景观设计的现状、设计的内容、设计的原则、景观设计施工等进行初步的探讨,探讨其的发展特征及前景。  关键词:住宅小区;景观设计;施工控制  目前,我国住宅小区建设步伐不断加快并且日趋成熟,但是,在小区景观设计及
期刊
摘要:随着“互联网+”、“一路一带”战略构想的提出与持续推进,东莞外贸企业的转型升级迎来了前所未有的跨境电商机遇,然而人才问题正成为制约东莞跨境电商发展的瓶颈。  关键词:跨境电商;电子商务;人才培养;东莞  一、东莞跨境电商发展现状  东莞北接广州、南临深圳,毗邻港澳,发挥着电子、轻纺、服装等行业的优势,成功引进一批知名企业在莞发展跨境电商,敦煌网、大龙网、全麦、启盈、递四方、银盈通、新航线、菜
期刊
摘要:肋骨骨折的法医学诊断主要依靠医学影像学检查结果,影像学的误诊或漏诊将直接影响鉴定意见的准确性,从而可能导致刑事或民事案件的审判错误。本文分析了肋骨骨折各种影像学检查技术的优缺点、漏误诊原因、法医学鉴定现状及法医鉴定时需考虑的因素,以提高法医学鉴定的准确性。  关键词:公安;法医;损伤  Abstract: rib fracture in forensic diagnosis mainly d
期刊