嵌入式软件组件的实时性研究-甘肃科技.PDF

嵌入式软件组件的实时性研究-甘肃科技.PDF

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式软件组件的实时性研究-甘肃科技.PDF

第29卷 第6期 甘肃科技 Vol29 No6 2013年3月 GansuScienceandTechnology Mar 2013 嵌入式软件组件的实时性研究 刘 爽 (西北师范大学 数学与信息科学学院,甘肃 兰州730070) 摘 要:设计了一种新的基于嵌入式系统软件特点和应用需求的嵌入式软件组件模型SECOM。同时,利用时间Petri 网TPN建立了一个TPN计时器timer,对该组件模型SECOM非功能性约束中的实时性进行了建模与分析,结果满足 嵌入式软件组件的实时性要求。 关键词:Petri网;TPN;嵌入式组件;SECOM;非功能性约束 中图分类号:TP391 统的动态模型,可进一步将系统中事件从发生到结 1 引言 束所需的时间描述出来。时间网假定任何系统都有 目前,随着科技的发展,大多数的电子系统和产 一个统一的全局时间,虽然这种假定与Petri网中的 品含有特定的硬件器件和特定的功能模块,显然这 局部时间的基本观点不一致,但在许多实际应用问 些系统是多种类,嵌入式的。嵌入式的软/硬件设计 题的建模中还是可以找到它的用途。 是一项复杂工作,为了满足系统的可靠性、运行效 时间网TPN中表示事件的持续时间的方法有 果、内存受限等要求,嵌入式系统除了需要实现功能 两种:一种是将各事件的持续时间标在库所的旁边, 需求外,非功能性的约束(Non-functionalcon 表示库所中产生的托肯要经过一定的时间后才能参 straints)也是非常重要的方面。非功能性约束包括 与网中的运行;另一种方法是将时间标注在变迁的 实时性、程序性能、稳定性、可靠性、安全性、内存限 旁边,表示当该变迁具有发生条件时要延迟一段时 [1,2] 间后才能发生,或该变迁发生后,立即从相应的输入 制、存储空间限制等 。 对于非功能性约束的考虑方法可以分为两大 库所中移走相应的托肯,但要延迟一段时间后才在 类:面向过程(process-oriented)的方法和面向产品 相应的输出库所中产生相应的托肯[5,6]。在下面的 的方法(product-oriented)。 时间P/T网定义中采用的是后一种方法。 面向过程的方法指:使用非功能性约束信息指 为了定义时间P/T网TPN,先给出如下2个预 导软件的开发过程。 备定义: 面向产品的方法指:在组件内部描述非功能性 定义1:当某一变迁的发生条件满足时,若该变 约束信息,并检查组件构成的产品的非功能性约束 迁要延迟一段时间后才从相应的输入库所中移走相 信息判断软件是否满足要求的非功能性约束。 应的托肯并得到发生后果,或该变迁发生后,立即从 将对提出的SECOM(SimpleEmbeddedCompo 相应的输入库所中移走相应的托肯,但要延迟一段 nentObjectModel)嵌入式组件模型的非功能性约 时间后才得到发生后果,则称这样的变迁为时间变 束,考虑使用面向产品的方法,在组件内部采用Pe 迁。 tri网方法描述非功能性约束信息。 定义2:当某一变迁的发生条件满足时,若该变 迁立即从相应的输入库所中移走相应的托肯,且立 2 时间Petri网 即得

文档评论(0)

zcbsj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档