【技术实现步骤摘要】
本专利技术涉及一种用于加速解释具有解释性语言形式的程序的设备,所述程序包括中间代码,它可以由虚拟机以连续进程形式执行,所述设备包括路由选择装置,它能够从存储器中抽取一个当前的中间代码,以便将该中间代码装载到存储装置中。已经发现它特别地应用在可移植编程语言(例如JAVATM型语言)中,并且尤其是应用在这种编程语言的解释和执行中。这种设备可以集成到数字电视接收机-解码器(也称为机顶盒)、移动电话或任何其他能够执行用这种类型的编程语言写的程序的装置中。JAVATM语言是所谓的解释性编程语言。它的主要优点是完全可移植或多平台,以这种语言写的程序能够在一个不是为它设计的环境中执行。它成功的一个原因是它能够由虚拟机以称为applet(小程序)的可执行应用程序的形式集成到一个html(超文本标记语言)页面中的能力。以JAVATM语言写的程序能够产生在源代码和可执行二进制代码之间的也称为字节代码的中间代码。该中间代码借助虚拟机执行。这一中间代码因此不能直接被处理器理解,它可能引起程序执行中有一定量的减慢。用于加速虚拟机的处理以便更迅速解释中间代码的设备在现有技术中公知。PC ...
【技术保护点】
用于加速解释具有解释性语言形式的程序的设备(10),所述程序包括中间代码,它可以由虚拟机以连续进程的形式执行,所述设备(10)包括路由选择装置(13),该路由选择装置(13)能够从存储器(11)中抽取一个当前中间代码以便把它加载到存储装置(16)中,其特征在于,在请求改变进程期间,路由选择装置(13)能够抑制当前中间代码的抽取和把一个保留的预定用于实现对虚拟机环境的保存的中间代码装载到存储装置(16)中。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:S本耶德,L达维多维,MM林德维,
申请(专利权)人:皇家飞利浦电子股份有限公司,
类型:发明
国别省市:NL[荷兰]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。