多重中断C程序中数据竞争及原子性检测

来源 :计算机科学与探索 | 被引量 : 0次 | 上传用户:lixingand
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在多重中断C程序中,中断嵌套可能会导致一些非期望的交叠执行,从而造成错误的程序执行结果。典型的问题是共享变量引起的数据竞争破坏了程序的原子性。针对此类问题,对多重中断c程序的运行时语义进行建模,根据共享变量的访问给出了一种原子性的定义,提出了相应的数据竞争及原子性检测方法,并采用函数摘要技术缩减静态分析过程中所需遍历的程序状态。最后,设计并实现了一个数据竞争及原子性检测原型工具MIDAC(multiple interruption C program data race and atomicity che
其他文献
对移动对象索引频繁更新问题进行了研究,提出了一种基于区域覆盖的空间索引结构虚拟网格四分树(virtual grid quadtree,VGQ);通过索引移动对象所在的区域而非移动对象本身来减
LS一Ⅲ型自调宽温低浓度镀铬添加剂适用于在宽温范围(16℃~50℃)、低铬酐浓度(140g/l~180g/l)、低电流密度条件下镀铬.与目前传统镀铬工艺相比,镀铬分散能力提高50%,深镀能力提
期刊
家用电器的广泛使用而产生的电子污染--静电的危害,已开始引起人们的关注.首先静电可以吸附周围的灰尘积聚在屏幕上,影响显示器清晰度及人们的视觉效果.其次由于机壳本身的静
期刊
分析了面向先进硬件平台上的数据库优化技术,提出了基于内存存储模型的多表连接查询处理优化技术,采用内存存储模型存储维表并对维表主键进行顺序化,从而使维表的主键与内存维表