帮助 本站公告
您现在所在的位置:网站首页 > 知识中心 > 文献详情
文献详细Journal detailed

PEARL语言在实时系统中的应用

导  师: 张立臣

授予学位: 硕士

作  者: ;

机构地区: 广东工业大学

摘  要: 当前实时系统的开发渐成热点,软件开发的各个阶段,从需求工程到系统设计到编码实现都需要有适合实时开发需要的理论和方法的支持.该文首先论述了实时系统的基本分类;并针对实时系统的特殊性,分析了满足实时软件开发要求的方法和技术,同时探讨了如何将这些实时软件工程化的方法和技术应用于实时开发中.然后讨论了几种实时系统的常用分析设计方法,如:语言描述及数学分析、流程图、伪代码和编程设计语言(PDL)、有限状态机及PETRI网,并对他们的优缺点做了简略的分析和比较;讨论了实时系统设计最关键最复杂的任务分配及调度算法,重点介绍了单处理机,多处理机和分布式系统的调度算法.针对目前中国在实时系统软件开发中所采用实时编程语言,编程效率不高、代价昂贵、代码规范性差而造成的实时软件的可维护性较差,浪费人力物力资源的现状,在比较当前常用的一些可应用于实时编程的通用的高级语言,如:C语言、JAVA语言以及专门的实时语言ADA的基础上,分析了目前在欧洲国家逐渐被广泛接受的实时编程语言PEARL,归纳了PEARL的一些基本特征.HI-PEARL是吸收了实时EUCLID的几个基本原则而形成的一个高度完整的PEARL语言版本,该文着重研究了HI-PEARL中的一些新增特征对实时软件编程的支持机制.如:如何用SHARED-VARIABLE属性和一个控制时限的LOCK语句更好的实现了对并发的控制.在时间表操作中利用SEIZE,FREE,FREE-AFTER,和NEXI-SOLT-AVAILABLE功能(函数)确定任务和同步资源.如何用具有MAXLOOP属性的REPEAT循环语句,来阻止任意长的循环的执行.以及PRARELL和ACTIVITY结构对处理除任务并发以外的并发机制的支持等.在对这些特征的详细研究以及特性的归纳总结的基础上,通过一个应用于压力测量的PEARL程序段的编写,进一步说明了PEARL在实时任务控制中的强大功能.

关 键 词: 实时系统 实时调度分析 时限 并发

分 类 号: [TP312]

领  域: [自动化与计算机技术] [自动化与计算机技术]

相关作者

作者 孙建如

相关机构对象

机构 暨南大学

相关领域作者

作者 李文姬
作者 邵慧君
作者 杜松华
作者 周国林
作者 邢弘昊