用于加速解释用解释性语言写的程序的设备制造技术

技术编号:2861834 阅读:221 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种设备(10),用于加速对用解释语言写的程序的解释,所述程序包括中间代码,它可以由虚拟机以连续进程的形式执行,所述设备包括路由选择装置(13),该装置能够从存储器(11)中抽取一个当前中间代码以便把它加载到存储装置(16)中。当存在改变进程的请求时,路由选择装置(13)能够抑制当前中间代码的抽取和向存储装置(16)加载一个保留的用于实现对虚拟机环境的保存的中间代码。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种用于加速解释具有解释性语言形式的程序的设备,所述程序包括中间代码,它可以由虚拟机以连续进程形式执行,所述设备包括路由选择装置,它能够从存储器中抽取一个当前的中间代码,以便将该中间代码装载到存储装置中。已经发现它特别地应用在可移植编程语言(例如JAVATM型语言)中,并且尤其是应用在这种编程语言的解释和执行中。这种设备可以集成到数字电视接收机-解码器(也称为机顶盒)、移动电话或任何其他能够执行用这种类型的编程语言写的程序的装置中。JAVATM语言是所谓的解释性编程语言。它的主要优点是完全可移植或多平台,以这种语言写的程序能够在一个不是为它设计的环境中执行。它成功的一个原因是它能够由虚拟机以称为applet(小程序)的可执行应用程序的形式集成到一个html(超文本标记语言)页面中的能力。以JAVATM语言写的程序能够产生在源代码和可执行二进制代码之间的也称为字节代码的中间代码。该中间代码借助虚拟机执行。这一中间代码因此不能直接被处理器理解,它可能引起程序执行中有一定量的减慢。用于加速虚拟机的处理以便更迅速解释中间代码的设备在现有技术中公知。PCT专利申请WO/99本文档来自技高网...

【技术保护点】
用于加速解释具有解释性语言形式的程序的设备(10),所述程序包括中间代码,它可以由虚拟机以连续进程的形式执行,所述设备(10)包括路由选择装置(13),该路由选择装置(13)能够从存储器(11)中抽取一个当前中间代码以便把它加载到存储装置(16)中,其特征在于,在请求改变进程期间,路由选择装置(13)能够抑制当前中间代码的抽取和把一个保留的预定用于实现对虚拟机环境的保存的中间代码装载到存储装置(16)中。

【技术特征摘要】
...

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

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

1