OSEKOS标准简介

OSEKOS标准简介

ID:37855618

大小:19.00 KB

页数:7页

时间:2019-06-01

OSEKOS标准简介_第1页
OSEKOS标准简介_第2页
OSEKOS标准简介_第3页
OSEKOS标准简介_第4页
OSEKOS标准简介_第5页
资源描述:

《OSEKOS标准简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、OSEKOS标准简介1、OSEK简介    随着社会的进步和汽车工业的飞速发展,汽车在降低能耗、提高安全性和舒适度以及环保等方面的要求越来越高.这些要求刺激了电了技术在汽车_L的应用.而且比重不断增加,其结果是汽车在零部件控制技术、通信和网络方面的复杂性大大增加。在这个强大的市场需求和激烈竞争的环境下,汽车电子的软硬件产品不断发展并出现多元化格局。     这时一些问题凸显出来,比如,由于处理器(CPU)不断升级导致不同的CPU间的软件移植滞后,由于不同实时操作系统的应用程序接日是口(API)不同,导致应用程序的移植性差等为了改变这种状

2、况,1993年德国汽车工业界提出了OSEK(德文:OffeneSystemeandderenSchnittstellenfurdieElektronikimKraftfahr-zeug)体系,其含义是汽车电子开放式系统及其接口。这个体系的最早倡导者有:宝马、博世、戴姆勒克莱斯勒、欧宝、西门子、大众和卡尔斯鲁厄大学的工业信息技术研究所,法国的汽车制造商标致和雷诺于1994年加人了OSEK体系,并将法国汽车工业使用的汽车分布式运行系统(VehicleDistributedeX-ecutivr,VDX)也纳人这一体系,VDX的作用与OSEK相

3、似。       在1995年召开的研讨会上,众多的厂商对OSEK和VDX的认识达成了共识,产生了OSEK/VDX规范(1997年发布),本文简称OSEK规范。它主要由四部分组成:操作系统规范(OSEKOperatingSystem,OSEKOS)、通信规范(OSEKCommunication,OSEKCOM)、网络管理规范(OSEKNetManagement,OSEKNM)和OSEK实现语言(OSEKImplementationLanguage,OIL)。此后,各软件生产厂商都相继推出了符合OSEK规范的产品,比较典型的有WINDRI

4、VER公司的OSEKWorks,ETAS公司的ERCOSEK,MOTOROLA的OSEKturbo和美国密西根大学的EMERALDS-OSEK等。随着该规范应用的不断深人,其结构和功能不断完善和优化,版本也不断升级和扩展。目前OSEKOS2.2,OSEKCOM2.3,OSEKNM2.3和OIL2.3已经提交ISO审议,即将成为一个国际标准。2、OSEKOS的特点   OSEK规范为实现其制定的初衷并满足汽车控制领域对系统安全性和节省有限资源的特殊要求,制定了系统而全面的操作系统规范。其特点主要有以下几个方面。2.1实时性   由于越来越

5、多的微处理器被应用到汽车控制领域,如汽车刹车的防抱死系统、动力设备的安全控制等这些系统直接关系着人的生命安全,即使出现丝毫的差错也会导致危及生命安全的严重后果,因此要求操作系统具有严格的实时性。OSEK操作系统通过静态的系统配置、占先式调度策略、提供警报机制和优化系统运行机制以提高中断响应速度等手段来满足用户的实时需求。2.2可移植性   OSEK规范详细规定了操作系统运行的各种机制,并在这些机制基础上制定了标准的应用程序编程接口,使那些独立编写的代码能够很容易地整合起来,增强了应用程序的可移植J性。OSEK还制定了标准的OIL,用户只

6、需更改OIL配置文件中与硬件相关部分,便可实现不同微处理器之间的应用程序移植通过这些手段,减少了用于维护应用程序软件和提高它的可移植性的花费,降低了应用程序的开发成本2.3可扩展性   为了适用于广泛的目标处理器,支持运行在广泛硬件基础上的实时程序,OSEK操作系统具备高度模块化和可灵活配置的特性。它定义了不同的符合级另IJ(ConformanceClasses),并采用对不同应用程序有可靠接收能力的体系结构,从而增强了系统的可扩展性。OSEK操作系统可以在很少的硬件资源(RAM,ROM,CPC时间)环境下运行,即便在8位微处理器上也是

7、如此3OSEK操作系统的运行机制分析3.1进程(TASK)管理和调度   在OSEK操作系统中,进程管理能力相对有限,这是因为系统的进程设置在系统生成时已经定义好了,并目_系统中进程的数量保持不变,不允许动态创建和删除进程。OSEK规范把进程分为基础进程和扩展进程。基础进程状态包括:就绪态、运行态和挂起态进程切换只发生在这三种状态之间;扩展进程除了具有基础进程的三种状态外,还有等待态,并支持事件机制。       基础进程通常在开始运行后,只有当它被高优先级进程占先或者是被中断时,它才会停止,否则一直运行到进程结束。而扩展进程除了能被高

8、优先级的进程占先和被中断外,还会因等待事件而停止运行,进人等待态处于等待态的扩展进程只有当它所等待的事件中至少有一个发生才会被激活继续运行。   处于就绪态的进程由调度程序调度运行,OSEK规范采用静态优先

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

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

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