OSEKOSEK操作系统操作系统2
23中文版中文版一致性阶层一致性阶层为了使为了使osekosek操作系统能在不同操作系统能在不同ECUECU上运上运行,定义了四个复合类,即一致性阶层行,定义了四个复合类,即一致性阶层BCBCC1,BCC2,ECC1,ECC2
C1,BCC2,ECC1,ECC2
每一个类包含一个每一个类包含一个特殊的操作特性,代表一类应用系统的需特殊的操作特性,代表一类应用系统的需求,也包含了这些操作系统所包含的硬件求,也包含了这些操作系统所包含的硬件系统
BCC1,BCC2BCC1,BCC2ECC1,ECC2ECC1,ECC2任务任务BasictaskBasictask无等待状态,优点基于运无等待状态,优点基于运行时间对行时间对ramram有一个适度的请求
有一个适度的请求
ExtendedtaskExtendedtask的优点是他可以在的优点是他可以在一个任务内掌握工作的一致性,没有同步一个任务内掌握工作的一致性,没有同步激活的麻烦,当现有信息作进一步处理有激活的麻烦,当现有信息作进一步处理有缺失,可以切换到等待状态
缺失,可以切换到等待状态
BasictaskBasictask的状态转换的状态转换Running运行Suspended暂停Ready就绪Termint(中止)Activate(激活)Preempt()Start(开始)ExtendedtaskExtendedtaskRunning(运行)SuspendedSuspended暂停暂停Waiting(等待)Ready(就绪)waitreleaseActivate(激活)Terminate(中止)startpreempt任务切换和调动任务切换和调动切换机制切换机制调度程序是一种内部资源调度程序是一种内部资源调度程序调度程序决定哪些任务被启动,触发必决定哪些任务被启动