APLA语言并发机制的研究

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:juanzi0666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机硬件技术与网络通信技术的快速发展,以并发性为特征的并发系统越来越显示其重要性,并已成为当前计算机软件开发的主流方向。然而由于并发系统本身所具有的复杂性,使得其开发过程难度大、效率低和周期长,很难被程序员掌握,而且开发出的软件很难避免和发现所隐含的错误和缺陷,这些问题已经成了并发系统在实际应用中的绊脚石。如何快速地获得一个正确性的并发程序,已经引起了越来越多的研究人员投身于该项研究中。传统的编程模型和编程语言,它们在表达能力或安全性方面存在着一些不足。本文紧扣这些方面,分析了当前并发编程的研究现状及其存在的问题,并结合所研项目展开了具体研究,主要针对以下几个方面进行了研究和探讨。本文首先分析了当前并发系统的重要性,阐述了PAR方法在顺序编程领域的所取得的重大成功,然而在描述并发系统上还存在不足。本文考虑在PAR方法中加入并发机制,主要是在抽象的APLA语言层上加入并发机制,使其能描述并发问题。虽然目前有许多编程语言提供对并发的支持,但大部分却对并发程序的正确性支持不够,很难保证并发程序的正确性。基于此,本文使用形式化的开发方法,完善了PAR方法的并发编程模型,在APLA语言中增加了新的语言成份,得到扩充后的APLA+语言。通过增加的语言符号,能较好的描述并发问题,并且不会出现传统并发编程中出现的等待、同步等问题。本文完整地给出了APLA+语言相关部分的语法与语义描述及相应并发编程模型通信方式---过程调用方式。针对并发程序的正确性问题,本文给出了使用seuss时序逻辑来验证APLA+并发程序的正确性性质(安全性和活性)。对于APLA+程序的安全性和活性性质,直接从APLA+程序组成的构件中推导出整个程序的性质。本文的研究表明,使用PAR方法设计一个正确性的并发程序是可行的,给出的APLA+具有严格的理论基础,能够直观准确的表达并发问题,解决现有并发程序开发难等问题,并对提高并行和并发软件的开发效率具有重要意义。
其他文献
本文完成了以高性能处理器S3C44B0X和嵌入式μC/OS-Ⅱ实时操作系统为核心的高压开关测试系统的设计与实现。在硬件方面,围绕S3C44B0X设计了存储器扩展、液晶显示、USB传输等
随着计算机技术日新月异的发展,网络技术已成为现代教育技术的主流。在计算机、互联网和通信技术高速发展的同时,普适计算系统的应用范围也在急剧扩大。基于新型网络的远程教
随着现代工业和科学技术的发展,传统的测量方法如卡尺测量等,无法满足高精度、高速度和非接触式几何尺寸测量要求。基于电荷耦合器件(CCD)的图像测量技术是近期在测量领域形成的
Web服务技术以其良好的封装性、松耦合性以及其开发与调用简单的特点得到了各大IT巨头的大力推广,目前已经成为分布式计算的主流技术。UDDI是指Web服务的描述、发现和集成,它
随着高校招生规模逐年扩大,高校的财务数据体量也在不断增长,为使高校的财务管理更为科学、合理,可以考虑将商业智能、数据仓库、数据挖掘技术、决策支持系统等技术应用于高
学位
延迟容忍网络(Delay Tolerant Network, DTN)是一种间歇性连接的无线网络。在这类网络中,主机节点分布稀疏,状态很不稳定,网络拓扑变化频繁,从而导致数据包传输的延迟和丢包
当今社会,IT和互联网技术的蓬勃发展给人们带来了无限机遇和财富,但与此同时,其每时每刻也都在产生着数以亿万计的数据量。如果没有一个好的办法发掘出其中潜在的信息,就无法
基于计算机视觉的视频监控技术利用图象处理技术分析视频序列中的目标及其相互关系,在场景中检测目标、跟踪目标并对目标的行为进行分析与描述。视频监控技术在近十年取得了
近年来纹理合成技术广泛地应用于真实感和非真实感绘制、数据压缩、计算机动画、图像修复和编辑等领域,已经成为计算机图形学、机器视觉和数字图像处理领域的一个重要的研究