期刊文献+
共找到5篇文章
< 1 >
每页显示 20 50 100
闪存循环位图的损耗均衡机制研究 被引量:3
1
作者 刘智朋 罗洪元 +2 位作者 阳小珊 邱全伟 郑良 《计算机工程与设计》 CSCD 北大核心 2013年第2期523-528,共6页
为了提高闪存的寿命,提出了闪存寿命的数学表达式,研究了闪存寿命和损耗均衡机制的关系。通过研究现有的均衡损耗机制,设计了一种新的闪存循环位图的损耗均衡机制。在传统的系统架构,加入循环位图从而得到一种新的系统架构。通过动态写... 为了提高闪存的寿命,提出了闪存寿命的数学表达式,研究了闪存寿命和损耗均衡机制的关系。通过研究现有的均衡损耗机制,设计了一种新的闪存循环位图的损耗均衡机制。在传统的系统架构,加入循环位图从而得到一种新的系统架构。通过动态写入和静态回收两个阶段详细描述了该机制的基本工作流程和方法。最后通过性能分析,证实该机制能够显著提高闪存物理块的损耗均衡程度,因此具有一定的应用价值。 展开更多
关键词 闪存 闪存寿命 损耗均衡机制 循环位图 静态控制指针 动态控制指针
在线阅读 下载PDF
一种需求驱动的可信指针分析技术
2
作者 章洁 周西柳 《计算机应用与软件》 CSCD 北大核心 2013年第1期160-164,共5页
针对现有可信指针分析技术中关于精度和效率之间的取舍和权衡的不足,提出一种需求驱动的可信指针分析技术。该技术通过扩展SSA形式,使SSA可以用来表示间接的内存操作,即可以显式地将指针的解引用表示出来;之后利用引用定值分析将每个扩... 针对现有可信指针分析技术中关于精度和效率之间的取舍和权衡的不足,提出一种需求驱动的可信指针分析技术。该技术通过扩展SSA形式,使SSA可以用来表示间接的内存操作,即可以显式地将指针的解引用表示出来;之后利用引用定值分析将每个扩展SSA变量进行抽象存储,即记录每个变量的存储位置和引用位置,然后通过链进行连接;这样能够很容易地将指针,特别是需要分析的指针进行重点的有针对性的分析,这种本着需求驱动策略的分析方法大大提高分析的效率,最后通过实验验证了该方法的有效性。 展开更多
关键词 可信指针分析 控制流分析 数据流分析 静态单赋值 需求驱动
在线阅读 下载PDF
基于CFG的函数调用关系静态分析方法 被引量:2
3
作者 黄双玲 黄章进 顾乃杰 《计算机系统应用》 2015年第11期167-172,共6页
函数调用关系能够反映软件系统中函数间的依赖关系,完整的函数调用关系可以更好地辅助程序验证和死锁分析,提升验证和分析的完备性.现有静态分析函数调用关系的方法不能准确分析函数指针和虚函数的调用,影响了其分析结果的准确性.针对... 函数调用关系能够反映软件系统中函数间的依赖关系,完整的函数调用关系可以更好地辅助程序验证和死锁分析,提升验证和分析的完备性.现有静态分析函数调用关系的方法不能准确分析函数指针和虚函数的调用,影响了其分析结果的准确性.针对这一问题本文提出了一种基于控制流图(Control Flow Graph,CFG)的函数调用关系静态分析方法,该方法首先使用GCC插件静态获取源代码中的类型和函数CFG等信息并构建分析路径,然后采用本文提出的模拟仿真算法分析程序中的语句,并解析函数指针和虚函数的调用,最后基于分析结果生成完整的函数调用关系.实验结果表明,该方法能够很好地支持对函数指针和虚函数的处理,提升了分析结果的准确性. 展开更多
关键词 函数调用关系 静态分析 控制流图 函数指针 虚函数
在线阅读 下载PDF
COLLATE:控制相关数据的完整性保护
4
作者 邓颖川 张桐 +1 位作者 刘维杰 王丽娜 《西安电子科技大学学报》 EI CAS CSCD 北大核心 2023年第5期199-211,共13页
使用C/C++语言编写的程序可能包含安全漏洞。这些漏洞可以被用来劫持控制流。现存的控制流劫持攻击防御措施通常是对间接控制流跳转的目标进行校验,或保证代码指针的完整性。然而,此时攻击者依然可以通过修改函数指针的依赖将间接控制... 使用C/C++语言编写的程序可能包含安全漏洞。这些漏洞可以被用来劫持控制流。现存的控制流劫持攻击防御措施通常是对间接控制流跳转的目标进行校验,或保证代码指针的完整性。然而,此时攻击者依然可以通过修改函数指针的依赖将间接控制流跳转的目标弯曲为合法但是不符合预期的值。为了解决这个问题,引入了控制相关数据完整性来保证函数指针以及它们的依赖的完整性。这些依赖决定了函数指针的定义和间接控制流跳转之间潜在的数据流关系。首先,控制相关数据完整性保护系统识别出所有函数指针;然后,使用过程间静态污点分析收集它们所依赖的数据;最后,系统将这些控制相关数据分配到硬件保护的内存Ms中来阻止未授权的修改。在SPEC CPU 2006 benchmarks和Nginx上测量了控制相关数据完整性保护系统的开销,并在三个真实世界的漏洞和一个虚表指针劫持攻击的测试集测试了它的有效性。结果显示,设计的系统能够成功检测到所有攻击,同时在C/C++benchmarks上只有约10.2%的平均开销,在Nginx上约是6.8%,在可接受范围内。实验表明,控制相关数据完整性保护系统是有效且实用的。 展开更多
关键词 静态分析 网络安全 控制流完整性 代码指针完整性
在线阅读 下载PDF
Java中空指针引用故障的静态检测方法 被引量:5
5
作者 杨睿 金大海 +1 位作者 宫云战 马跃 《清华大学学报(自然科学版)》 EI CAS CSCD 北大核心 2011年第S1期1509-1514,共6页
空指针引用是程序中存在的比较常见的问题,由于它在程序中比较隐蔽,用动态方法测试耗时又耗力且很难达到全面覆盖的效果。该文介绍了一种针对空指针引用故障的静态分析方法,将空指针引用问题抽象为一类故障模型,并以故障模式状态机来形... 空指针引用是程序中存在的比较常见的问题,由于它在程序中比较隐蔽,用动态方法测试耗时又耗力且很难达到全面覆盖的效果。该文介绍了一种针对空指针引用故障的静态分析方法,将空指针引用问题抽象为一类故障模型,并以故障模式状态机来形式化描述此类故障模型,然后根据故障状态机的创建条件及待检测代码的语义信息确定是否创建该类型的状态机,并将创建的状态机实例置于控制流图入口节点,根据数据流分析的结果对故障状态进行迭代以检测空指针引用问题。该方法已在缺陷检测系统(defect testing system,DTS)中应用,对Robocode等工程的检测结果证明本文方法可以有效地检测出空指针引用问题。 展开更多
关键词 软件测试 静态分析 空指针引用故障 状态机 控制流图
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部