-
题名在静态编译器中实现Java异常机制的算法
被引量:2
- 1
-
-
作者
曹志伟
杨克峤
王伟
周寻
杨珉
-
机构
复旦大学计算机科学与技术学院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第15期88-90,共3页
-
文摘
将Java程序静态编译成可执行程序是使用Java虚拟机动态编译/解释执行Java程序的另一种运行Java程序的方式。针对Java异常机制的特点和静态编译的需求,在介绍Java异常处理逻辑的基础上,提出一种在静态编译器中实现Java异常机制的算法,结合Open64开源编译器,给出该算法的具体步骤以及实现方式,以SPECjvm98为测试集,验证该算法的有效性。
-
关键词
JAVA语言
异常
静态编译
Open64编译器
-
Keywords
Java
exception
static compilation
Open64 compiler
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名一种基于COM服务器的Flash播放器设计
- 2
-
-
作者
朱力强
-
机构
西华师范大学计算机学院
-
出处
《新疆师范大学学报(自然科学版)》
2008年第3期33-36,40,共5页
-
基金
西华师范大学科研启动基金资助项目(05B060)
-
文摘
文章阐述了COM服务器的特点,详细分析了基于COM的Shockwave flash object的属性、事件和方法,并通过GUID(类标识、程序标识、库标识、类型库)描述了组件服务器的识别与调用机制;项目通过代码演示并阐述了播放器的设计思路、播放器具备的功能以及由于静态联编而导致的系统运行时错误和代码歧义,最后对COM服务器的注册和基于COM服务器的设计思路作出了分析与展望。
-
关键词
组件服务器
FLASH播放器
全局唯一标识符
静态编译
动态编译
移植性
组件注册
-
Keywords
COM
flash player
GUID
static binding
dynamic binding
transplantation
component registration
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名ABCE:Java冗余数组越界检查消除
- 3
-
-
作者
黄锃
杨克峤
周曦
杨珉
-
机构
复旦大学张江校区并行处理研究所
-
出处
《小型微型计算机系统》
CSCD
北大核心
2010年第11期2138-2144,共7页
-
文摘
作为一个类型安全的程序语言,Java要求对每次数组访问提供越界检查.这些检查指令减慢了Java程序的运行速度.算法ABCE维护着一张不等式图,并在图中不断更新记录变量的取值信息,然后根据这些信息识别出那些冗余的数组边界检查,最后删除它们,从而达到提高程序性能的目的.科学计算类测试集SciM ark2.0的测试表明ABCE算法平均删除了76%的越界检查指令,其中LU子程序,该算法的加速近似达到理论最大值.
-
关键词
JAVA
数组越界检查消除
静态编译器
优化
性能
-
Keywords
Java
array bounds check elimination
static compiler
optimization
performance
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名动态二进制翻译中动态优化的成本与收益分析
- 4
-
-
作者
孙光辉
王丽娟
-
机构
湖南文理学院
-
出处
《计算机时代》
2010年第2期4-5,共2页
-
文摘
传统的静态编译器优化存在着各种限制,为此,提出了一种运行期动态优化的对策。在程序的执行过程中,持续检测程序运行的profile信息,并根据这些信息对程序代码进行优化变换,创建并运行程序代码的优化版本。这种运行期动态优化操作是直接针对程序的二进制代码的,不针对程序语言或编译器。这不仅带来优化的透明性,还使得老版本的源代码即遗留代码也可以从优化技术中获得性能提升。
-
关键词
静态编译器
动态优化
二进制代码
遗留代码
-
Keywords
static compiler
dynamic optimization
binary code
legacy code
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
TP311.13
[自动化与计算机技术—计算机软件与理论]
-
-
题名重水堆控制计算机二进制程序反汇编研究
- 5
-
-
作者
陆乾杰
赵心
钱锐
吴海燕
-
机构
中核核电运行管理有限公司维修五处
-
出处
《仪器仪表用户》
2022年第6期87-91,共5页
-
文摘
重水堆核电站控制计算机中存在大量没有源码且不具有阅读性的二进制程序,给故障排除和系统分析带来困难,经过对指令集数据格式的分类和解析,根据16位数据中关键位信息完成对单条指令的反汇编。同时结合代码特点,采用静态编译进行整体反汇编,使用动态标记和卷积过滤的方法区分了数据区和指令区,解决了静态编译中数据和指令无法区分的缺点,最终完成了整体二进制数据的反编译。通过此方法可以将未知的二进制码反汇编为具有可读性的汇编源码,有利于重水堆控制计算机的缺陷查找和系统学习。
-
关键词
重水堆控制计算机
反汇编
静态编译
动态标记
卷积过滤
-
Keywords
control computer of heavy water reactor
disassembler
static compilation
dynamic marking
convolution filtering
-
分类号
TK08
[动力工程及工程热物理]
-
-
题名VxWorks实时操作系统的定制方法
- 6
-
-
作者
李丽颖
李彦峰
韩广志
苗丽娟
-
机构
中国科学院软件研究所
山东农村信用社联合社
金陵科技学院
-
出处
《电子世界》
2016年第5期156-157,共2页
-
文摘
Vx Works实时操作系统具有良好的可裁剪性和可扩展性,在Tornado集成开发环境下,开发者可以根据应用程序的需要,选择Vx Works系统的组成。利用Tornado定制Vx Works的方法,简单方便,但具有局限性——不能扩展组件选项、不能修改组件源码、不能细粒度裁剪等。针对以上缺陷,本文系统地提出一种定制Vx Works的方法,包括对Vx Works的扩展、修改、裁剪,操作简便、安全可靠。
-
关键词
VxWorks映像编译
组件静态库库编译
cdf文件规则
细粒度裁剪
-
分类号
TN931.2
[电子电信—信号与信息处理]
-