当前位置: 首页 > 专利查询>索尼公司专利>正文

信息处理装置及信息处理方法制造方法及图纸

技术编号:23902757 阅读:31 留言:0更新日期:2020-04-22 11:49
提供了信息处理装置,该信息处理装置包括执行虚拟机的处理单元,其中,虚拟机使用堆栈机来运行程序,虚拟机在存储介质中分配的存储区域中确保第一程序运行的第一运行区域,并且当从第一程序调用与第一程序不同的第二程序时,虚拟机在存储区域中确保第二程序运行的第二运行区域。

Information processing device and information processing method

【技术实现步骤摘要】
【国外来华专利技术】信息处理装置及信息处理方法
本公开涉及信息处理装置和信息处理方法。
技术介绍
已经开发出与虚拟机(以下有时简称为“VM”)有关的技术。作为用于控制对多个VM中的每一个的共享存储区域的访问的技术,例如,可以引用以下专利文献1中描述的技术。引用列表专利文献专利文献1:日本专利申请公开No.2002-358205
技术实现思路
本专利技术要解决的问题例如,在专利文献1描述的技术中,对于每个VM,从共享存储区域读取的数据和向共享存储区域写入的数据受限。因此,通过使用专利文献1中描述的技术,可以确保在各个VM中执行并运行的应用程序之间的防火墙。但是,例如,即使使用专利文献1中描述的技术,也无法在一个VM上运行的多个程序之间确保防火墙。因此,例如,即使使用专利文献1中描述的技术,也无法期待在一个VM上运行的多个程序之间的安全性的提高。本公开将提出新的且增强的信息处理装置和信息处理方法,其能够在多个程序在虚拟机上运行时实现安全性的提高。问题的解决方案根据本公开,提供了一种信息处理装置,该信息处理装置包括处理单元,其执行虚拟机,其中,虚拟机使用堆栈机来运行程序,虚拟机在存储介质中分配的存储区域中确保第一程序运行的第一运行区域,并且当从第一程序调用与第一程序不同的第二程序时,虚拟机在存储区域中确保第二程序运行的第二运行区域。此外,根据本公开,提供了一种由信息处理装置执行的信息处理方法,该信息处理方法包括执行虚拟机的步骤,其中,虚拟机使用堆栈机来运行程序,该虚拟机在存储介质中分配的存储区域中确保第一程序运行的第一运行区域,并且当从第一程序调用与第一程序不同的第二程序时,虚拟机在存储区域中确保第二程序运行的第二运行区域。本专利技术的效果根据本公开,当多个程序在虚拟机上运行时,可以实现安全性的提高。注意,上述效果不必受到限制,并且本说明书中指示的任何效果或可以从本说明书中了解到的其他效果可以与上述效果一起或代替上述效果而展现。附图说明图1是示出根据本实施例的信息处理装置的配置示例的框图。图2是示出根据本实施例的信息处理装置的硬件配置的示例的说明图。图3是概念性地示出在VM上运行的程序的说明图。图4是示出在VM上运行一个程序的情况下,VM上的程序的运行示例的说明图。图5是示出在VM上运行一个程序的情况下,VM上的程序的运行示例的说明图。图6是示出在VM上运行多个程序的情况下,VM上的程序的运行示例的说明图。图7是用于说明通过VM控制多个程序之间的数据传送的示例的说明图。图8是用于说明与在VM上执行的程序协同执行本机代码的示例的说明图。具体实施方式在下文中,将参考附图详细描述本公开的有利实施例。注意,在本说明书和附图中,具有基本上相同的功能配置的构成元件将由相同的附图标记表示,并且将省略重复的描述。此外,在下文中,将按以下指示的顺序给出描述。1.根据本实施例的信息处理装置和根据本实施例的信息处理方法[1]根据本实施例的信息处理装置的配置[2]根据本实施例的信息处理装置的应用示例[3]与根据本实施例的信息处理方法一致的处理[4]通过使用根据本实施例的信息处理方法表现出的效果的示例(根据本实施例的信息处理装置和根据本实施例的信息处理方法)在下文中,将描述根据本实施例的信息处理方法,同时描述根据本实施例的信息处理装置的示例。此外,在下文中,将主要以根据本实施例的信息处理装置为集成电路(IC)卡的情况为例。注意,根据本实施例的信息处理装置不限于IC卡。稍后将描述根据本实施例的信息处理装置的另一应用示例。[1]根据本实施例的信息处理装置的配置图1是示出根据本实施例的信息处理装置100的配置的示例的框图。信息处理装置100包括例如通信单元102和控制单元104。[信息处理装置100的硬件配置示例]图2是示出根据本实施例的信息处理装置100的硬件配置的示例的说明图。信息处理装置100包括例如天线150和IC芯片152。注意,信息处理装置100不必以IC芯片的形式包括例如图2所示的IC芯片152的配置。图4所示的信息处理装置100由根据天线150接收的载波的接收电压来驱动。注意,信息处理装置100也可以由例如从内部电源(例如,信息处理装置100中包括的电池)提供的电力或从所连接的外部电源提供的电力来驱动。天线150例如由谐振电路构成,该谐振电路由具有预定电感的线圈(电感器)L1和具有预定电容的电容器C1构成,并且响应于接收载波而通过电磁感应产生感应电压。然后,天线150输出通过以预定谐振频率谐振感应电压而获得的接收电压。本文中,例如,根据诸如13.56[MHz]的载波的频率来设置天线150的谐振频率。利用以上配置,天线150接收载波,并且此外,通过在IC芯片152中包括的负载调制电路164中执行的负载调制来发送响应信号。IC芯片152包括例如载波检测电路154、波感测电路156、调节器158、解调电路160、处理器162和负载调制电路164。注意,虽然未在图2中示出,但IC芯片152可以进一步包括例如用于避免过电压或过电流被施加到处理器162的保护电路(未示出)。本文中,保护电路(未示出)的示例包括由二极管或类似物构成的钳位电路。此外,IC芯片152包括例如只读存储器(ROM)166、随机存取存储器(RAM)168和非易失性存储器170。处理器162、ROM166、RAM168和非易失性存储器170通过例如作为数据传输路径的总线172连接。ROM166存储控制数据,例如处理器162使用的程序和计算参数。RAM168临时存储由处理器162执行的程序、计算结果、执行状态等。另外,在由处理器162执行的程序是VM的情况下,RAM168临时存储由VM执行的程序、计算结果、执行状态等。非易失性存储器170存储各种类型的数据,例如VM和各种应用程序。本文中,非易失性存储器170的示例包括电可擦除可编程只读存储器(EEPROM)和闪存。此外,非易失性存储器170具有例如防篡改性能。通过将诸如VM之类的各种类型的数据存储在诸如非易失性存储器170之类的具有防篡改性能的安全记录介质中,信息处理装置100确保了数据安全性。例如,载波检测电路154基于从天线150传递的接收电压来生成矩形检测信号,并将所生成的检测信号传递至处理器162。另外,例如,处理器162使用经传递的上述检测信号作为数据处理的处理时钟。本文中,由于上述检测信号是基于从天线150传递的接收电压,因此,该检测信号与从诸如读取器/写入器之类的外部装置发送的载波的频率同步。因此,由于包括载波检测电路154,所以IC芯片152可通过诸如读取器/写入器之类的外部装置与外部装置同步地执行处理。检波电路156对从天线150输出的接收电压进行整流。本文中,检波电路156例本文档来自技高网...

【技术保护点】
1.一种信息处理装置,包括/n处理单元,其执行虚拟机,其中/n所述虚拟机使用堆栈机来运行程序,/n所述虚拟机在分配于存储介质中的存储区域中确保第一程序运行的第一运行区域,以及/n当从所述第一程序调用与所述第一程序不同的第二程序时,所述虚拟机在所述存储区域中确保所述第二程序运行的第二运行区域。/n

【技术特征摘要】
【国外来华专利技术】20170907 JP 2017-1719511.一种信息处理装置,包括
处理单元,其执行虚拟机,其中
所述虚拟机使用堆栈机来运行程序,
所述虚拟机在分配于存储介质中的存储区域中确保第一程序运行的第一运行区域,以及
当从所述第一程序调用与所述第一程序不同的第二程序时,所述虚拟机在所述存储区域中确保所述第二程序运行的第二运行区域。


2.根据权利要求1所述的信息处理装置,其中,当终止被调用的第二程序的执行并执行调用源第一程序时,所述虚拟机释放所述第二运行区域。


3.根据权利要求1所述的信息处理装置,其中,所述虚拟机经由设置在所述第一运行区域中的第一缓冲区和设置在所述第二运行区域中的第二缓冲区在所述第一程序和所述第二程序之间传送数据。


4.根据权利要求3所述的信息处理装置,其中,所述虚拟机通过从所述第二缓冲区引用所述第一缓冲区来在所述第二程序中共享所述第一程序的数据。


5.根据权利要求4所述的信息处理装置,其中,所述虚拟机通过从所述第二缓冲区引用所述第一缓冲区的一...

【专利技术属性】
技术研发人员:石河正继中津留勉
申请(专利权)人:索尼公司
类型:发明
国别省市:日本;JP

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

1