-
公开(公告)号:CN103136470B
公开(公告)日:2015-08-12
申请号:CN201310079403.5
申请日:2013-03-12
Applicant: 无锡江南计算技术研究所
IPC: G06F21/53
Abstract: 一种增强Java虚拟机安全的方法,包括:在用户端运行应用时,用户端的安全管理器单元发起向安全中心建立连接请求;安全中心对连接请求进行验证并答复是否建立连接请求,安全中心针对连接请求验证用户端是否具备建立连接安全中心的权限,如果用户端的安全等级符合安全中心的认定,则建立连接请求。在安全中心通过对连接请求的验证从而建立连接的情况下,用户端的安全监测模块将签名后的应用摘要信息发送至安全中心进行认证;安全中心根据接收到的签名后的应用摘要信息对此应用进行认证,并答复是否同意用户端运行应用的请求。在安全中心没有通过对连接请求的验证从而不建立连接的情况下,用户端的安全监测模块执行抛异常处理并退出当前应用。
-
公开(公告)号:CN103136029A
公开(公告)日:2013-06-05
申请号:CN201310079129.1
申请日:2013-03-12
Applicant: 无锡江南计算技术研究所
IPC: G06F9/45
Abstract: 本发明提供了一种即时编译系统自适应调优方法。提供一个跨应用程序多次使用的资源库,其中资源库中的信息,针对每个运行实例是分开的,由此每个运行实例在资源库中的信息互不影响。判断当前运行实例是否需要在线收集即时编译过程的相关信息,即时编译系统通过运行时信息输出向资源库中写入未处理运行时信息,并且/或者从资源库中读取跨应用程序运行的运行时信息。离线、静态地分析资源库中收集到的未处理运行时信息以形成预计算的在线运行策略。通过运行时优化策略读取从资源库中读取计算出来的预计算的在线运行策略,并根据预计算的在线运行策略确定即时编译系统的优化方法。根据确定的优化方法,结合原有自适应优化系统在线地运行应用程序。
-
公开(公告)号:CN103106097B
公开(公告)日:2016-02-10
申请号:CN201310078151.4
申请日:2013-03-12
Applicant: 无锡江南计算技术研究所
Abstract: 本发明提供了一种即时编译系统中的栈运算优化方法。采用向量寄存器构成的全局操作数栈,剔除了栈帧中的局部操作数栈,节省了相关开销。为执行引擎的模板表引入了一个新维度,用于指示操作数栈栈顶在向量寄存器文件中位置;分配一个寄存器用来指示溢出区操作数栈的栈顶地址;在每个Java线程初始化时,为溢出区操作数栈分配一个页面存放溢出数据,并且将溢出页面尾地址记录在线程局部缓存中。
-
公开(公告)号:CN103106097A
公开(公告)日:2013-05-15
申请号:CN201310078151.4
申请日:2013-03-12
Applicant: 无锡江南计算技术研究所
Abstract: 本发明提供了一种即时编译系统中的栈运算优化方法。采用向量寄存器构成的全局操作数栈,剔除了栈帧中的局部操作数栈,节省了相关开销。为执行引擎的模板表引入了一个新维度,用于指示操作数栈栈顶在向量寄存器文件中位置;分配一个寄存器用来指示溢出区操作数栈的栈顶地址;在每个Java线程初始化时,为溢出区操作数栈分配一个页面存放溢出数据,并且将溢出页面尾地址记录在线程局部缓存中。
-
公开(公告)号:CN103136470A
公开(公告)日:2013-06-05
申请号:CN201310079403.5
申请日:2013-03-12
Applicant: 无锡江南计算技术研究所
IPC: G06F21/53
Abstract: 一种增强Java虚拟机安全的方法,包括:在用户端运行应用时,用户端的安全管理器单元发起向安全中心建立连接请求;安全中心对连接请求进行验证并答复是否建立连接请求,安全中心针对连接请求验证用户端是否具备建立连接安全中心的权限,如果用户端的安全等级符合安全中心的认定,则建立连接请求。在安全中心通过对连接请求的验证从而建立连接的情况下,用户端的安全监测模块将签名后的应用摘要信息发送至安全中心进行认证;安全中心根据接收到的签名后的应用摘要信息对此应用进行认证,并答复是否同意用户端运行应用的请求。在安全中心没有通过对连接请求的验证从而不建立连接的情况下,用户端的安全监测模块执行抛异常处理并退出当前应用。
-
-
-
-