OSEKVDX标准的产生课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《OSEKVDX标准的产生课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OSEKVDX 标准 产生 课件
- 资源描述:
-
1、标准的产生标准的产生l年月,几家德国汽车制造商同意在适用于汽车且通用的实时分布式操作系统的规范化方面进行合作,产物就是(:)。l与此同时,法国的和开发了一个类似的系统,该系统被成为(:)。l年,两项目合并,年,面世,译文大意是用于汽车电子的、带有接口的开放式系统。l是什么?是什么?l是用于分布式实时结构的一组标准,它包含四个标准:操作系统()、通信()、网络管理()和实现语言()。l虽然是欧洲汽车工业开发的,但它并不只是一个用于汽车的实时操作系统。基于这个标准的系统能够并且将要用于其他应用中,只要这些应用是被静态定义且需要一个紧凑的分布式实时系统。l我们所主要关心的是其中的操作系统标准部分。l
2、工作组于年月推出 版本的几个要点的几个要点l在单处理器上运行l在启动时由用户配置指令生成,以后不支持任务的动态生成。l提供的服务提供了标准接口,对于不同的处理器实现接口必须相同,即通常所说的的移植。l支持符合类(见后面详细介绍)和不同的调度策略。l几乎所有的都返回一个类型,有几个例外。()、()、()、()、()l标准状态模式(只返回)和扩展状态模式(可以返回错误码),一般系统测试阶段采用扩展状态模式,发布的时候采用标准状态模式。l回调函数和应用程序模式。 体系结构体系结构l标准中定义的服务被两种实体来使用:中断服务程序()和任务()l标准定义了三个处理级别:中断、调度、任务。以下分别翻译成:
3、中断层、调度层、任务层。图示如下: 体系结构体系结构l优先级的划分必须满足下列条件,分配给,分配给调度程序,分配给任务,其中l调度层:调度任务,所有的调度活动处在这一层。优先级规则优先级规则l中断的优先级要高于任务l中断处理层可以包含一个或多个中断优先级l的中断优先级是静态分配的l的优先级的分配与具体实现或硬件体系结构有关l对于任务的优先级和资源的天花板优先级来说,大的数字指较高的优先级。 .l任务的优先级由用户(应用程序开发人员)指定体系结构体系结构l在标准里,符合类也算作了体系结构的一部分l四个符合类: l(基本符合类)l(基本符合类)l(扩展符合类)l(扩展符合类)l因牵涉到很多任务的具
4、体概念,每个符合类的定义放在任务之后再说。任务任务的类型任务任务的类型l任务有两种类型:基本任务()和扩展任务()。l基本任务只在以下三种情况释放:l一、任务结束 l二、切换到高优先级的任务去运行 l三、产生中断,去执行。l区别于基本任务,扩展任务可调用()服务进入等待()状态,等待状态下的任务释放,允许原本比它低优先级的任务去执行。扩展任务状态转换扩展任务状态转换基本任务状态转换基本任务状态转换两种任务类型的比较两种任务类型的比较l基本任务没有等待状态,仅在任务开始和结束形成同步点( ),如果应用程序需要内部同步点,可以用两个以上任务实现。l标准中有这样一句: ().(?)l扩展任务的有点是
5、:可以由一个任务完成一个连贯的工作,即使有同步需求。当扩展任务缺少继续往下运行需要的信息时,便进入等待状态。当具有需要的信息(事件被设置或者数据被更新)时,脱离等待状态。任务的优先级任务的优先级l标准中的任务具有静态定义的优先级,它不能被应用程序修改。l有一种特殊情况,就是优先级天花板协议有效时,操作系统能改变一个任务的优先级。l标准中定义是最低的优先级,没有定义最高优先级,定义太多的优先级将会影响应用程序的可移植性l如果允许多个任务具有相同的优先级,则需要多级任务队列。同优先级按照进行调度。l见下图:任务的激活任务的激活l激活将会使任务从挂起状态到就绪状态。l基本任务有一个独特的特性:多重激
6、活,应用程序可以对基本任务提出多重激活请求(“ ”)。意思是操作系统接收并记录已激活基本任务的并发激活请求。操作系统生成阶段会有一个激活次数的最大值。l基本任务状态转换图中的特殊情况:当一个基本任务处于非挂起状态时,激活并立即不进入就绪状态。l多重激活允许一个任务终止后然后立即在执行。l缺点:需要(?)一个包含所有优先级的多任务队列。符合类符合类l一个符合类被定义为操作系统要求的一个具体实现这样要求包括一个由应用指定的属性集。属性基本任务激活数每个优先级任务数基本任务扩展任务符合类符合类l任务是向上兼容的:任何为符合类开发的任务可在可在一个符合类中使用,任何为符合类编写的任务可在符合类中使用。
展开阅读全文