基于服务体执行流模型的MiniOSEK操作系统设计与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:gklyliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
汽车电子控制系统越来越复杂,汽车应用软件的开发难度也与日俱增。20世纪90年代初期,欧洲汽车工业界联合推出了OSEK/VDX标准,以屏蔽不同电控装置之间的差异,为应用软件的开发者提供一个统一的接口,降低开发成本,缩短开发时间。目前国内外关于OSEK/VDX标准的研究很多,也有一些符合OSEK标准的操作系统出现。但已有的OSEK操作系统都是基于进程/线程模型而设计的,存在一些问题。如线程之间通信的异步性导致了系统的实时性不高;线程/进程抽象增加了运行开销,降低了系统的效率;线程/进程模型不利于编写高效的程序等。本文在服务体/执行流操作系统模型的基础上,构建了符合OSEK标准的嵌入式实时操作系统MiniOSEK。服务体/执行流模型的核心思想是消息驱动,即当用户程序需要调用核心服务体提供的API函数时,只需向相应API的端口发送一个消息。执行完之后根据具体函数决定是进行重调度还是返回原用户程序继续执行。消息驱动机制降低了操作系统运行开销,改善了系统的实时性。本文的主要工作与贡献如下:第一,论文首先分析了OSEK/VDX标准产生的重要作用,尤其是操作系统规范的重要性。然后指出目前存在的OSEK操作系统在实时性、效率等方面存在的不足,并在此基础上提出了构建MiniOSEK操作系统。第二,论文通过对OSEK OS标准和服务体/执行流模型进行分析,提出了MiniOSEK的设计方案以及操作系统的运行流程。第三,论文根据OSEK标准对任务管理、资源和事件管理、计数器和报警器管理、中断管理的要求,逐一进行了实现。第四,论文的最后说明了用户如何使用MiniOSEK操作系统,并对操作系统进行了功能测试。从测试结果可知,MiniOSEK满足OSEK标准的功能需求。
其他文献
近年来,无标记点运动捕获技术已经成为计算机视觉与计算机图形学研究领域的一大热点,已经广泛的应用在计算机动画,游戏,电影特技等领域。而基于图像序列可视外壳建模技术实现
操作系统的正确性是计算机系统可靠性、安全性以及计算机系统提供可信计算的重要基础,但是由于操作系统内核复杂、规模庞大,目前的软件正确性验证技术在发现操作系统错误方面
随着医学图像临床应用研究的深入,基于人体结构断层图像的三维建模技术成为研究热点。目前医学图像三维建模主要有体绘制和面绘制两类方法,由于面绘制可以采用现有的图形硬件
从视频序列中提取前景目标是计算机视觉领域的一项关键技术,也一直是计算机视觉领域中的一个热门研究课题。视频对象分割得到的结果可以用于诸多基于对象的视频应用,例如基于
人脸表情识别是人工智能与人机交互领域中的一个重要课题,目的是实现计算机自动识别人的表情,进而分析人的情感与心理。这将进一步增强人机交互的友好性与智能性,因此有着很
随着信息科学技术的快速发展,互联网与社会各个方面的结合越来越紧密。互联网所产生的信息数据也以指数级的速度飞速增长。面对海量的信息数据,传统的计算模式已经显得力不从
31P磁共振波谱技术是一种有效地、无损伤地研究肝脏组织的生物代谢和化合物变化的方法。该技术对于研究肝脏疾病具有重要的临床价值和实际意义。本文首先对肝脏31P磁共振波谱
随着网络技术的飞速发展和接入性能的提高,互联主干网向着高带宽长延时(High Bandwidth-Delay Product Networks)等特性发展,高速无线接入使得有线/无线异构型网络越来越普及
随着信息技术在各领域的高速发展,频繁模式挖掘技术在实际生活中得到了广泛的应用,如在生物学中用于疾病的预防和治疗,金融行业则用于防止和规避金融风险以及在军事领域中的
对于嵌入式系统来说,功耗是极其重要的问题,低功耗意味着更长的电池使用时间,更好的可靠性,以及更低的封装成本。而实时性则是另一关键问题,嵌入式系统往往处于实时的计算模