降低额外开销的异常检测方法和装置制造方法及图纸

技术编号:2866276 阅读:187 留言:0更新日期:2012-04-11 18:40
如果取得的字节码引起一个异常的发生,则通过把取得的字节码伴随引起一个处理器中断的指令发送来加快在虚拟机解释程序(VMI)加速器硬件(120)中的异常检测。处理器中断用于对该VMI(120)指示一个异常条件的存在,从而对于该VMI(120)来说,不需要等待把异常检测的结果从CPU(110)发送到VMI(120)。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及计算机程序语言,尤其涉及一种虚拟机器语言的翻译和执行。
技术介绍
计算机程序语言用于产生由可人工读取的源代码构成的应用程序,该源代码表示供计算机执行的指令。但是在计算机能够履行该指令之前,该源代码必须转化为计算机可读取的二进制机器代码。例如C、C++或COBOL的程序设计语言通常使用一个编译程序来从该源代码产生汇编语言,然后把该汇编语言翻译成转换为机器代码的机器语言。因此,该源代码的最终翻译出现在执行时间之前。不同的计算机需要不同的机器语言,所以由例如C++写成的一个程序只能运行于编写该程序的具体的硬件平台上。编译的程序语言被设计来以源代码产生应用程序,该源代码将运行于多个硬件平台上。JavaTM是一种编译的程序设计语言,通过在执行时间之前产生转换成称之为″字节码″或″虚拟机器语言″的一种中间语言的源代码,实现操作平台的独立性。在执行时间,一种虚拟机把字节码翻译成适合操作平台的机器代码。本质上,虚拟计算机不是一个物理结构,而是一个自含式的工作环境(由编译软件或处理器指令序列产生),通过选择存储在VM或CPU之内的对应的本机机器语言指令来编译用于该硬件平台的字节码。该本本文档来自技高网...

【技术保护点】
处理虚拟机指令的一种方法,包括步骤:取出一个虚拟机指令;把该虚拟机指令处理成可由处理器执行的本机指令;如果该处理的本机指令的执行导致一个非法操作,则伴随该引起一个处理器中断的本机指令,把该处理的本机指令发送到处理器用 于执行;如果该处理的本机指令的执行导致一个非法操作,则执行该处理的本机指令和该引起一个处理器中断的本机指令。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:OL斯泰部斯MM林德维
申请(专利权)人:皇家飞利浦电子股份有限公司
类型:发明
国别省市:NL[荷兰]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利