实时UML调度与性能分析:概念、方法与应用
1. 调度作业相关概念
1.1 调度作业的构成
调度作业是触发动作(SAtrigger对象)和响应动作(SAresponse对象)的组合。触发动作定义了作业执行的频率,响应动作则定义了作业中的工作量。
SAtrigger对象是一种特殊动作,除了继承SAaction的属性外,还定义了以下属性:
- isSchedulable :表示由该触发动作发起的作业是否可调度的模型分析结果。
- endToEndTime :从触发动作到达开始,测量的依赖响应完整链的最坏情况完成时间。
- occurrencePattern :该触发动作所代表的作业连续出现之间的到达时间模式,例如可以用周期或概率分布函数来表征。
SAresponse对象也是一种特殊动作,它对可在执行引擎上单独调度的一系列动作步骤进行建模。每个SAresponse都有一个SAtrigger作为其原因,绑定到SAresponse的SAtrigger也可以作为其第一个动作步骤的触发。除了继承SAaction的属性外,SAresponse还添加了以下特定属性:
- Utilization :执行引擎(微处理器)执行此响应(作业)动作所花费时间的百分比。
- Slack time :截止时间剩余时间与完成工作仍需时间的差值。
- Spare capacity :可以添加到该调度作业中而不影响系统中低优先级作业可调度性的执行时间量。 <
超级会员免费看
订阅专栏 解锁全文
6299

被折叠的 条评论
为什么被折叠?



