中断驱动系统时间约束的建模与验证研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:coosi_cui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
满足各种时间约束是实时嵌入式系统设计的一个重要目标。通常,时间约束要求实时系统在满足功能性需求的同时,还必须保证系统行为的时效性,即系统必须在确定的时间内执行其功能。中断机制是嵌入式系统进行实时响应的重要机制,它允许外部事件打断系统的执行,立即转向执行对事件进行处理的程序。实时系统的设计需要综合运用任务调度和中断机制,以保证具有时间关键特性的功能及时得以执行。针对给定的时间约束,如何基于可抢占任务调度机制和中断机制设计系统,是嵌入式系统设计需要解决的核心问题之一。嵌入式系统的实际运行轨迹是任务调度机制、中断机制、中断源特性以及代码执行时间等多个因素综合作用的结果,是一个无穷的集合。目前还不存在一种有效地中断驱动系统设计方法来保证系统的时间约束总能够得到满足。因此,目前保证系统实时性的方法主要依靠在设计完成后,对设计好的系统能否满足时间约束进行验证。针对周期性中断源驱动的实时系统,本文研究了基于线性混成自动机对其执行行为和时间约束进行建模的方法。通过将中断驱动系统的时间约束的验证问题转换为线性混成自动机的可达性问题,给出了基于面向路径可达性验证技术和基于有界可达性验证技术的时间约束验证方法。线性混成自动机的可达性问题是不可判定的,基于带一个停表的时间自动机,我们给出中断驱动系统的的一个可判定子类——两级中断系统,并给出其上时间约束的验证方法。具体的,本文的主要工作如下:1.提出了一个基于线性混成自动机为周期性中断源驱动的实时系统进行建模的方法。分析了此类系统的建模需求,以及中断时间自动机建模方法的局限性。实时系统的模型中,通过定义多个停表实数变量来累计各个任务执行被打断时的执行时间以及执行恢复后的执行时间,通过定义停表变量之间的优先级来模拟中断机制;中断源的模型中,通过定义全局时钟变量来描述多个中断源周期性发生的情况。将系统模型和中断源模型进行组合,构造出系统最终的模型。2.以线性混成自动机模型为基础,研究了基于面向路径可达性验证技术和有界可达性验证技术对时间约束进行验证的方法。将中断驱动系统的时间约束验证问题转换为线性混成自动机上的可达性问题,对系统的时间约束进行验证。基于面向路径可达性验证技术的时间约束验证方法的主要思想是通过提前构建不满足系统规约的路径集,将系统的时间约束问题转换为线性混成自动机上的这些路径的可达性问题;而基于有界可达性的时间约束验证方法,通过将系统的行为限制在有限的k步之内,对该步长之内的系统构建完整的状态空间,来检验在k步之内系统是否满足给定的时间约束。3.基于带一个停表的时间自动机模型构建了周期性中断源驱动的实时系统的一个可判定子类——只包含两级中断的实时系统,并研究了其上时间约束的验证方法。通过构建该系统模型的等价状态类图,将只包含两级中断的实时系统的时间约束问题转换为等价状态类图上的可达性问题,借助于图的搜索算法对其时间约束的满足情况进行有效地判定。该方法的复杂度为O[(|Q|+|E|)·2δ(N)],其中|Q|是为系统模型中位置节点的个数,|E|为系统模型中迁移关系的个数,δ(N)是对模型中约束条件中实数的编码长度。
其他文献
生产计划与控制是制造业的核心,生产计划与控制领导信息系统是领导信息系统的一个重要方面.由于系统具有数据结构的多样性、数据之间关系的复杂性及的查询要等特点,该文认为
在最近的十几年里,随着网络技术的发展,分布式处理技术日益显得重要。CORBA标准是OMG(对象管理组织)制定的关于分布计算环境的标准,其关键技术是引入了对象请求代理ORB。它将面
该文在国家九五科技攻关专题"空间信息共享与处理"的平台SISP的基础上设计并实现了一个空间数据仓库的构建工具--SDW Builder.该工具提供空间数据仓库建模、数据 抽取与装入
该文主要介绍了在城市生产垃圾梦烧处理领域里的人工智能的应用研究.作为21世纪人类面向对的一个重要问题:环境保护,这在世界范围内都受到重要的关注,在经济不断发展的中国也
该文主要讨论了高速矢量光栅转换技术的理论基础和算法实现.根据矢量图形的特点,详细讨论了提高矢量光栅转换速度的重要技术-宽直线段的生成和多边形的扫描填充算法.文中对现
网络管理是一个由来已久的问题,但是长期以来,网络管理的研究范围局限于网络本身的特性,不能适应当前服务驱动网络的需求。 本文的研究动机来源于计算机技术和网络通信技术的
AAA认证技术是近年来最先进的网络安全技术之一,它已经成为解决远程拨号用户安全问题的国际标准.AAA认证技术应用于内部网络,通过对内部网的安全服务器上的运行的AAA认证软件
作为多的局部数据库具有大量的有用信息.如果能够充分利用该些信息,往往可以大大减少多数据库查询处理的开销.人们发现多数据库的语义冲突信息是实体化方案选择的有用信息,因
该文从整体上分为三部分;第一部分阐述了可视化数据挖掘的基本理论,并且对可视化数据挖掘中几种常用的可视化技术进行了着重的分析和介绍;第二部分提出了可视化数据挖掘的组