并发系统互斥约束的形式化验证

并发系统互斥约束的形式化验证

ID:12057915

大小:588.50 KB

页数:7页

时间:2018-07-15

并发系统互斥约束的形式化验证_第1页
并发系统互斥约束的形式化验证_第2页
并发系统互斥约束的形式化验证_第3页
并发系统互斥约束的形式化验证_第4页
并发系统互斥约束的形式化验证_第5页
资源描述:

《并发系统互斥约束的形式化验证》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、并发系统互斥约束的形式化验证*鱼先锋1,王辉2(1.商洛学院计算机科学系商洛7260002;2.商洛学院数学与计算科学系商洛726000)摘要:并发系统的模型是其性能评价、仿真、作业调度及控制的研究基础.互斥是并发系统最重要的性质之一,文章建立了具有互斥约束系统的一般数学模型——互斥模型.将模型互斥性分解为安全性、活性和无阻性约束,形式化规约成LTL公式;给出了基于不动点的互斥模型的模型检测算法.并结合实例进行了互斥模型的形式化验证,给出了模型精化改进的详细过程.随着并发系统进程增加,不动点模型检测算法会面临状态爆炸问题,文章给出了另一种基于布尔公式的BDD运算下的符号化模

2、型检测方法,算法简明高效,有效的缓解了状态爆炸问题.关键词:互斥模型模型检测不动点BDD中图法分类号:TP301文献标识码:AFormalVerificationofMutexofconcurrentsystemYUXian-feng1,WangHui2(1.Departmentofcomputerscience,ShangLuoUniversity,ShangLuo,726000;2.Departmentofmathematicsandcomputerscience,ShangLuoUniversity,ShangLuo,726000)Abstract:Themodelo

3、fconcurrentsystemistheresearchfoundationofitsperformanceevaluation,simulation,schedulingandcontrol.Mutexisoneofthemostimportantfeaturesofconcurrentsystems.Thispaperestablishesageneralmathematicalmodel—Mutex-Modelforexclusivesystems.Decomposesthemutexfeatureofconcurrentsystemintosafety,live

4、nessandnon-blockingandtranslatesthesefeaturesintoLTLformulasformalspecification.GivesamodelcheckingalgorithmbasedonfixpointtheoryforMutex-Model.Andthencombineswithanexample,thepaperformallyverifiestheMutex-Model.Givestheexplicitrefinementandimprovementofthemodel.Asconcurrentsystem’sprocess

5、esincrease,thismodelcheckingalgorithmhavetofacestateexplosionproblem.SothepapergivesanothersymbolicmodelcheckingalgorithmbasedonBDDandBooleanformulas.Thisalgorithmissimpleandefficient,andeffectivelyalleviatethestateexplosionproblem.Keywords:Mutex-ModelmodelcheckingfixpointBDD1.互斥模型的形式化在并发系

6、统中进程可以共享各类资源,然而临界资源却是一次只能供一个进程使用,使用完后归还系统,才能给其他进程使用.如网络打印机、ATM(AutomaticTellerMachine)等.该类系统要求进程对临界资源必须互斥使用,为实现对临界资源的互斥访问,应保证各个进程互斥地进入自己的临界区,称为安全性约束.为此,每个进程在进入其临界区前,必须先申请,经允许后方能进入.为了体现公平性,各个进程都可以申请占有临界资源,这是无阻性约束,且一但申请最终将占有临界资源,此为活性约束.下面给出互斥模型的形式化定义.定义1(计算模型)一个互斥模型为一个六元组,其中,(1)为进程之集,表示系统要处理

7、的进程;*项目基金:商洛学院科研基金项目10SKY023;作者简介:鱼先锋(1984—),男,助教,硕士研究生,研究方向:模型检测,Email:pioneer.369@163.com;王辉(1979—),男,讲师,硕士研究生,研究方向:模糊数学,Email:wangh828@163.com.(2)赋值集,L中的元素表示进程所处的状态,其中表示进程未没有占有临界资源,表示进程请求占有临界资源,表示进程占有临界资源,其他元素的定义视不同系统实际需要而定;(3)是有穷状态集合,,即到的部分映射;,表示第个进程所处的状态为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。