基于Petri网的分布式嵌入式系统实时调度的研究

来源 :中国科学院自动化研究所 | 被引量 : 0次 | 上传用户:feiwu111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式实时系统是特定的计算机应用,它不仅必须满足各种逻辑关系,还必须满足指定的时间限制。除了高的可靠性和正确性要求,嵌入式实时系统大多都是异质的,特定的,设计具有这些特点的复杂系统是一个非常困难的任务。   形式的校验是确保设计正确性的一种可行的方法,通过对形式模型的有效化、校验,可以发现许多潜在的设计问题。因此,设计复杂的嵌入式实时系统时,在决定将系统分解成硬件和软件组件之前,形式的建模是非常必要的。   Petri网越来越多地用于嵌入式实时系统的建模,评估和分析。到目前为止,大多数使用Petri网建模嵌入式实时系统的方法主要关心系统功能的高级描述,经常忽视时间性质,例如调度,然而任务调度对于保证嵌入式实时系统的正确性起着关键的作用。现有的各种Petri网模型在建模调度时还有许多不足,为此,提出了一种扩展的时间Petrf网模型RBTPN。RBTPN将处理器资源和通信资源附着到变迁上,不仅可以直观地建模单个处理器上固定优先级的抢先式调度,而且可以应用到以下的分布式嵌入式实时系统:在处理器上实行固定优先级的可抢先式调度,而处理器之间的通信采用固定优先级的不可抢先调度。   详细地分析了RBTPN的语义和基本模型后,为了建立RBTPN模型的可达图,考虑变迁可抢先的特点,建立了两个重要的规则:1.确定在某个状态类下,可行的输出变迁。2.计算输出变迁的状态类。   在分布式嵌入式实时系统中,常采用多速率任务图来表示全部系统任务。在建模RBTPN模型之前,需要设置每个变迁所占有的资源和优先级。为此,提出了一种适用于分布式嵌入式实时系统的静态调度算法:基于裕度的调度算法,以便得到多速率任务图中所有任务的优先级和所占用的资源。该算法引入超周期的概念,将适用于单速率任务图的blevel算法进行扩展,从而可以处理周期不同,释放时间不同的多速率任务图。   为了检验调度算法的正确性,可以使用RBTPN模型进行调度分析,由于常规的的调度分析算法无法直接应用于分布式嵌入式实时系统,所以提出了两种新的调度分析的算法,解决了现有算法在多处理器系统中进行调度分析时存在的不足。在此基础上,改进了可达图的构造方法,将相对于各自状态类的触发域改为相对于初始状态类的触发域,从而可以更容易地计算调度序列的执行时间。分析了新状态类的性质之后,定义了调度序列的合并和分解,进一步建立了调度序列的触发域,然后进行化简,消除冗余的限制,得到最简的调度序列时间限制,从而可以分析调度序列的时间性质。
其他文献
以现场总线为基础的全数字控制系统,即现场总线控制系统(FCS)作为计算机网络技术在控制领域的延伸,同时又是计算机控制系统的更进一步发展,将是当今自动化领域技术发展的热门
LAMOST建成后,预计能同时观测4000个目标天体,它将产生大量的光谱数据。这些海量数据的自动处理速度和质量是能否有效发挥天文望远镜潜力和实现科学目标的主要瓶颈之一。本论文
确保金融安全,一直都是国家和各级政府的重要工作,为了减少犯罪,保障社会经济工作的正常运行,政府和金融行业每年都要投入大量的人力、物力、财力,来防范金融领域的犯罪活动
本文面向LAMOST天体光谱自动识别与分析的研究需求,针对光谱自动识别与分析中的各个环节包括光谱的预处理、谱线的自动提取、光谱分类和红移测量等进行了一系列的研究。主要工
本文对激光散斑无损检测系统中的散斑条纹产生算法、条纹图象滤波算法、相位去包裹算法和缺陷识别算法进行了研究。对应用于本系统的一些现有算法的实现进行了优化,此外在分析
虚拟现实中的跟踪技术是虚拟现实技术和增强现实技术的重要组成部分,对虚拟现实系统和增强现实系统的实现、完善以及发展具有重要意义。本文在国家自然科学基金“虚拟外科手术
人在受到外界刺激或者进行主动思维活动时,脑神经细胞在大脑皮层会产生具有特异性、节律性的脑电信号。这种生物电信号不仅包含了大量生理或疾病信息,而且与人的意识状态具有
永磁同步电机(PMSM)由于其本身独特的优点,在数控机床,机器人等航天及工农业领域应用都非常广泛。所以,研究并制造出高性能,高可靠性的永磁同步电机交流伺服系统有十分重要的现实
学位
随着移动通信技术与市场的不断发展,移动数据通信已经成为数据通信发展的新方向。GPRS是在现有的GSM网络的基础上增加一些硬件设备和进行软件升级而形成的一个新的网络逻辑实