信息处理装置、方法及程序转让专利
申请号 : CN201880091301.6
文献号 : CN111868687B
文献日 : 2021-09-17
发明人 : 宫丸卓也
申请人 : 三菱电机株式会社
摘要 :
权利要求 :
1.一种信息处理装置,其构建了包含多个虚拟机的虚拟环境,该信息处理装置具有:
根操作系统,其在所述信息处理装置上运行;
客户操作系统,其在所述虚拟机上各自运行;
共享存储器,所述客户操作系统和所述根操作系统能够对该共享存储器进行访问;以及
分发信息存储单元,其指定表示由所述虚拟机指定的数据的发送目标的发送目标信息及表示该数据的发送源的发送源信息,与实际上对该数据进行分发的目标即分发目标之间的关系,
所述根操作系统包含:分发管理单元,其对由所述虚拟机输出的数据的分发进行管理;
以及通信单元,其与其它信息处理装置经由通信路径进行通信,如果多个所述虚拟机中的第1虚拟机的所述客户操作系统将以多个所述虚拟机中的第
2虚拟机为发送目标的第1数据,与所述发送目标信息及所述发送源信息一起写入至所述共享存储器,则所述分发管理单元对在所述分发信息存储单元中是否指定了与所述发送目标信息及所述发送源信息对应的分发目标进行判别,如果判别为在所述分发信息存储单元中指定了所述其它信息处理装置作为与所述发送目标信息及所述发送源信息对应的分发目标,则所述分发管理单元将所述第1数据供给至所述通信单元,所述通信单元将从所述分发管理单元供给来的所述第1数据发送至所述其它信息处理装置,
所述分发管理单元如果判别为在所述分发信息存储单元中指定了本信息处理装置上的第2虚拟机作为所述分发目标,或者判别为在所述分发信息存储单元中没有指定与所述发送目标信息及所述发送源信息对应的分发目标,则将所述第1数据分发至所述第2虚拟机。
2.根据权利要求1所述的信息处理装置,其中,所述分发管理单元如果判别为在所述分发信息存储单元中指定了所述信息处理装置上的多个所述虚拟机中的第3虚拟机作为与所述发送目标信息及所述发送源信息对应的分发目标,则将所述第1数据分发至所述第3虚拟机。
3.根据权利要求1或2所述的信息处理装置,其中,所述分发信息存储单元基于所述发送目标信息及所述发送源信息、对在所述虚拟机上运行的应用进行识别的识别信息,对在所述虚拟机之间交换的数据的分发目标进行指定,所述第1虚拟机的所述客户操作系统将由在所述第1虚拟机上运行的应用输出且以所述第2虚拟机为发送目标的数据与所述发送目标信息及所述发送源信息、所述识别信息一起写入至所述共享存储器,
所述分发管理单元基于从所述共享存储器读出的所述发送目标信息及所述发送源信息、所述识别信息,对分发所述第1数据的目标进行判别。
4.根据权利要求1或2所述的信息处理装置,其中,还具有有效无效设定条件存储单元,在该有效无效设定条件存储单元中设定了所述分发信息存储单元的所述分发目标的指定是否有效,所述分发管理单元在针对从所述共享存储器读出的所述第1数据而在所述分发信息存储单元中指定了所述分发目标的情况下,在判别为所述有效无效设定条件存储单元中所述分发目标的指定为有效的情况下,将所述第1数据分发至在所述分发信息存储单元中指定出的所述分发目标。
5.根据权利要求1或2所述的信息处理装置,其中,所述第1虚拟机的所述客户操作系统如果将所述第1数据写入至所述共享存储器,则对所述根操作系统通知已将数据写入至所述共享存储器这一状况,所述根操作系统如果从所述第1虚拟机的所述客户操作系统接收到已写入了数据这一状况的通知,则从所述共享存储器读出所述第1数据。
6.根据权利要求1或2所述的信息处理装置,其中,所述分发管理单元如果为了将所述第1数据分发至其分发目标而将所述第1数据写入至所述共享存储器,则对作为所述第1数据的分发目标的所述虚拟机的所述客户操作系统通知已将所述第1数据写入至所述共享存储器这一状况,作为所述第1数据的分发目标的所述虚拟机的所述客户操作系统如果从所述分发管理单元接收到已写入了所述第1数据这一状况的通知,则从所述共享存储器读出所述第1数据。
7.一种信息处理方法,其是通过构建了包含多个虚拟机的虚拟环境的信息处理装置,对在虚拟机之间交换的数据进行分发的方法,所述信息处理装置具有:
根操作系统,其在所述信息处理装置上运行;
客户操作系统,其在所述虚拟机上各自运行;
共享存储器,所述客户操作系统和所述根操作系统能够对该共享存储器进行访问;以及
分发信息存储单元,其指定表示由所述虚拟机指定的数据的发送目标的发送目标信息及表示该数据的发送源的发送源信息,与实际上对该数据进行分发的目标即分发目标之间的关系,
该信息处理方法包含如下步骤:多个所述虚拟机中的第1虚拟机的所述客户操作系统将以多个所述虚拟机中的第2虚拟机为发送目标的第1数据,与所述发送目标信息及所述发送源信息一起写入至所述共享存储器;
所述根操作系统对在所述分发信息存储单元中是否指定了与写入至所述共享存储器的所述发送目标信息及所述发送源信息对应的分发目标进行判别;
所述根操作系统在判别为在所述分发信息存储单元中指定了所述第1数据的所述分发目标的情况下,对是否指定了其它信息处理装置作为所述分发信息存储单元的所述分发目标进行判别;
所述根操作系统在判别为在所述分发信息存储单元中指定了所述其它信息处理装置作为与所述发送目标信息及所述发送源信息对应的分发目标的情况下,将所述第1数据发送至所述其它信息处理装置;以及所述根操作系统在判别为在所述分发信息存储单元中指定了本信息处理装置上的第2虚拟机作为所述分发目标,或者判别为在所述分发信息存储单元中没有指定与所述发送目标信息及所述发送源信息对应的分发目标的情况下,将所述第1数据分发至所述第2虚拟机。
8.一种存储有程序的计算机可读取的记录介质,该程序由在构建了包含多个虚拟机的虚拟环境的信息处理装置上运行的根操作系统执行,所述信息处理装置具有:
所述根操作系统;
客户操作系统,其在所述虚拟机上各自运行;
共享存储器,所述客户操作系统和所述根操作系统能够对该共享存储器进行访问;以及
分发信息存储单元,其指定表示在所述虚拟机之间交换的数据的发送目标的发送目标信息及表示该数据的发送源的发送源信息,与实际上对该数据进行分发的目标即分发目标之间的关系,
该程序使所述根操作系统执行:如果多个所述虚拟机中的第1虚拟机的所述客户操作系统将以多个所述虚拟机中的第
2虚拟机为发送目标的第1数据,与所述发送目标信息及所述发送源信息一起写入至所述共享存储器,则对在所述分发信息存储单元中是否指定了与所述发送目标信息及所述发送源信息对应的分发目标进行判别,在判别为针对所述第1数据而在所述分发信息存储单元中指定了所述分发目标的情况下,对在所述分发信息存储单元中是否指定了其它信息处理装置作为所述分发目标进行判别,
在判别为在所述分发信息存储单元中指定了所述其它信息处理装置作为与所述发送目标信息及所述发送源信息对应的分发目标的情况下,将所述第1数据发送至所述其它信息处理装置,
在判别为在所述分发信息存储单元中指定了本信息处理装置上的第2虚拟机作为所述分发目标,或者判别为在所述分发信息存储单元中没有指定与所述发送目标信息及所述发送源信息对应的分发目标的情况下,将所述第1数据分发至所述第2虚拟机。
说明书 :
信息处理装置、方法及程序
技术领域
背景技术
行控制的控制用应用。并且,在运行非实时操作系统的其它虚拟机上,执行对检查装置所输
出的检查数据进行处理的信息处理用应用。
用虚拟数据而进行验证,有时希望使用在正式环境中收集到的数据而进行验证。例如,有时
为了应对仅在正式环境中产生的故障而对应用进行了修正。
境中收集到的数据而进行验证。
是,由于虚拟机的追加,有时现有的虚拟机的动作变得不稳定,对正式环境的运转状态造成
不良影响。例如,在工厂自动化的领域中,如果正在执行对驱动设备、检查装置等进行控制
的控制用应用的虚拟机的动作变得不稳定,则会对驱动设备、检查装置等的运转状态造成
不良影响。在最坏的情况下,预想到还会产生驱动设备、检查装置等失控这样的问题。
发明内容
同的信息处理装置上运行的虚拟机需要进行通信。
成不良影响。
统,其在虚拟机上各自运行;共享存储器,客户操作系统和根操作系统能够对该共享存储器
进行访问;以及分发信息存储单元,其指定表示由虚拟机指定的数据的发送目标的发送目
标信息及表示该数据的发送源的发送源信息,与实际上对该数据进行分发的目标即分发目
标之间的关系。根操作系统包含:分发管理单元,其对由虚拟机输出的数据的分发进行管
理;以及通信单元,其与其它信息处理装置经由通信路径进行通信。如果多个虚拟机中的第
1虚拟机的客户操作系统将以多个虚拟机中的第2虚拟机为发送目标的第1数据,与发送目
标信息及发送源信息一起写入至共享存储器,则分发管理单元对在分发信息存储单元中是
否指定了与发送目标信息及发送源信息对应的分发目标进行判别。如果判别为在分发信息
存储单元中指定了其它信息处理装置作为与发送目标信息及发送源信息对应的分发目标,
则分发管理单元将第1数据供给至通信单元,通信单元将从分发管理单元供给来的第1数据
发送至其它信息处理装置。分发管理单元如果判别为在分发信息存储单元中没有指定与发
送目标信息及发送源信息对应的分发目标,则将第1数据分发至第2虚拟机。
信息及发送源信息对应的分发目标,则将第1数据供给至通信单元,通信单元将从分发管理
单元供给来的第1数据发送至其它信息处理装置。通过具有这样的结构,无需对虚拟机侧的
设定进行变更,多个信息处理装置的虚拟机就能够跨信息处理装置间进行通信。
附图说明
具体实施方式
境进行运转的装置。信息处理装置21是FA控制系统的测试环境用装置。
(Local Area Network)的一部分。
息处理装置11、21各自安装的根操作系统的图示。
面,称为客户OS)120执行控制用应用130。应用130是可编程逻辑控制器的固件。应用130进
行驱动设备91及92的控制涉及的处理、检查装置93的检查数据的收集处理。应用130例如对
由检查装置93 拍摄制造部件得到的图像数据进行收集而作为检查数据,将该图像数据发
送至虚拟机13。
管理应用这样的信息处理用应用150。应用150执行对检查装置93的检查数据进行解析的解
析处理。应用150例如对从虚拟机12的应用130接收到的由检查装置93拍摄的图像数据进行
解析,生成对不合格品的个数进行了修正后的统计数据这样的基于解析的表示质量状况的
数据,将生成的表示质量状况的数据发送至虚拟机12。
计算机执行模拟用程序而实现。
外,信息处理装置11的虚拟机13与信息处理装置21的虚拟机22能够协同地进行动作。因此,
信息处理装置11、21均能够将由虚拟机之一以同一信息处理装置的其它虚拟机为目标发送
的数据分发至由用户指定的其它信息处理装置。换言之,能够将虚拟机之一以同一信息处
理装置的其它虚拟机为目标发送的数据转发至由用户指定的其它信息处理装置。
处理器1进行通信。此外,信息处理装置21的硬件结构也与信息处理装置11的结构相同。
处理。
程序002进行储存。并且,在辅助存储部3储存有对虚拟机12、13进行创建的程序、用于执行
虚拟机12的应用130的程序、用于执行虚拟机13 的应用150的程序等。
器1。另外,通信控制部4将表示从处理器1供给来的数据的信号经由通信路径50 发送至信
息处理装置21。
机13上运行;根操作系统(下面,称为根OS)180,其安装于主机即信息处理装置11,在主机上
运行;分发信息表格161,其登记有分发目标,该分发目标是对在虚拟机12和虚拟机13之间
交换的数据进行分发的发送目标;以及启动条件表格162,其登记有与在分发信息表格161
登记的信息的有效或无效相关的信息。分发信息表格 161为本发明的分发信息存储单元的
一个例子。启动条件表格162 为本发明的有效无效设定条件存储单元的一个例子。
程序而实现。
的数据交换。因此,客户OS 120和根OS 180能够访问共享存储器111。下面,有时将向共享存
储器111写入数据称为对数据进行设置。共享存储器112由辅助存储部3实现。共享存储器
112用于客户OS 140与根OS 180之间的数据交换。因此,客户OS 140和根OS 180能够访问共
享存储器112。共享存储器112由辅助存储部3实现。
在客户OS 120将数据发送至客户OS 140的情况下,首先,客户OS 120将发送至客户OS 140
的数据设置于共享存储器111。根OS 180读出由客户OS 120设置于共享存储器111的数据。
根OS 180将读出的数据设置于共享存储器112。客户OS读出由根OS 180设置于共享存储器
112的数据。由此,从客户OS 120向客户OS 140传送数据。在从客户OS 140将数据传送至客
户OS 120的情况下也是相同的。
使应用130 启动。另外,客户OS 120在该客户OS 120与根OS 180之间进行使用了共享存储
器111的数据交换。客户OS 120通过由处理器1 执行在辅助存储部3储存的程序而实现。
别信息的信息即类别 1013、表示数据部1020的大小的信息即大小1014。发送目标ID 1011
为本发明的发送目标信息的一个例子,发送源ID 1012为本发明的发送源信息的一个例子,
类别1013为本发明的识别信息的一个例子。
中设置表示虚拟机12的ID,在类别1013的值中设置应用130的识别信息。
如能够采用CRC (Cyclic Redundancy Check)、奇偶校验、汉明(Hamming)等。
信号发送至根 OS 180,该数据设置通知对已将数据写入至共享存储器111这一状况进行通
知。接收到该信号,根OS 180从共享存储器111读出数据。
果前端驱动121 接收到该信号,则客户OS 120对前端驱动121进行控制而从共享存储器111
读出数据。
客户OS 120 执行在辅助存储部3储存的程序而启动。
OS 140 与根OS 180之间进行使用了共享存储器112的数据交换。客户OS 140通过由处理器
1执行在辅助存储部3储存的程序而实现。
应用150的输出数据写入至共享存储器112。由客户OS 140设置于共享存储器112的数据的
格式与图4所示的例子相同。这里,由应用150 输出的数据被设置于数据部1020。另外,客户
OS 140对前端驱动 141进行控制,读出由根OS 180设置于共享存储器112的数据。由根OS
180设置于共享存储器112的数据的格式也与图4所示的例子相同。
进行控制而将数据设置通知的信号发送至根OS 180。接收到该信号,根OS 180 使用后端驱
动113从共享存储器112读出数据。
驱动141进行控制,从共享存储器112读出数据。
成的表示质量状况的数据发送至虚拟机12。应用150通过由客户OS 140执行在辅助存储部3
储存的程序而启动。
的虚拟机12、13 的任意者。但是,如上所述,在用户指定为转发至其它信息处理装置的情况
下,根OS 180将由虚拟机12、13设置于共享存储器111、 112的数据转发至用户指定的发送
目标。并且,根OS 180基于用户的指定,将由虚拟机12、13设置于共享存储器111、112的数据
的头部1010的信息改写。分发信息表格161和启动条件表格162 用于上述根OS 180的处理。
具,对在分发信息表格161登记的数据进行创建。用户通过通信线缆将登记用工具连接于信
息处理装置11,将创建出的数据上传至信息处理装置11,在分发信息表格161登记数据。这
里,登记用工具是在个人计算机安装了专用程序而得到的。
中,根据表示作为发送目标的虚拟机的发送目标ID 1011、表示作为发送源的虚拟机的发送
源ID 1012、输出了该数据的应用的识别信息即类别 1013,对数据的分发目标进行指定。并
且,在分发信息表格161 中,还指定了在发送时更新的头部1010的值。
的ID 设为“VM22”,将对虚拟机23进行识别的ID设为“VM23”来进行说明。另外,在设置于类
别1013的值中包含数值计算用应用的识别信息即“APP1”、控制用应用的识别信息即
“APP2”、图像处理用应用的识别信息即“APP3”。
图示的例子中,作为对信息处理装置进行识别的信息,登记了“信息处理装置21”这样的值,
但作为分发目标,也可以对信息处理装置的IP(Internet Protocol)地址进行指定。
将发送源 ID 1012更新为“VM22”,将类别1013更新为“APP1”。
有发送目标ID 1011“VM13”、发送源ID 1012“VM12”、类别1013“APP1”。在该情况下,如图5所
示,与设置于头部1010的信息相符的分发设定为No.1。在分发设定的No.1中,作为分发目标
而指定了“信息处理装置21”。因此,通过后述的分发管理部181和通信部182,该数据被分发
至信息处理装置21。
收到该数据的信息处理装置21的虚拟机23中,将接收到的数据视为从相同信息处理装置21
的虚拟机22的数值计算应用输出的数据。
且,在分发设定的No.2中指定了将头部1010的发送目标ID 1011更新为“VM23”,将发送源ID
1012更新为“VM22”,将类别1013 更新为“APP3”。
置21。在分发时,由于头部1010的各值被更新为分发设定的No.2的更新头部的值,因此信息
处理装置21接收到的数据的发送目标ID 1011为“VM23”,发送源ID 1012为“VM22”,类别
1013为“APP3”。因此,在信息处理装置21的虚拟机23中,将接收到的数据视为从相同信息处
理装置21的虚拟机22的图像处理用应用输出的数据。
方。
方。即,将从虚拟机13向虚拟机12的通信切断。
在分发设定的No.4中指定了将头部1010的发送目标ID 1011更新为“VM13”,将发送源ID
1012更新为“VM12”,将类别1013 更新为“APP1”。
息处理装置11 的虚拟机13。在分发时,由于头部1010的各值被更新为分发设定的No.4的更
新头部的值,因此虚拟机13接收到的数据的类别1013 为“APP1”。因此,在虚拟机13中,将接
收到的数据视为从数值计算用应用输出的数据。
地,用户使用登记用工具而对其进行创建,上传至信息处理装置11而登记于启动条件表格
162。
效。在图示的例子中,分发设定的No.1在所指定的存储器地址处的值与阈值一致时成为有
效,分发设定的No.2在所指定的存储器地址处的值小于阈值时成为有效。分发设定的No.3
在所指定的存储器地址处的值大于或等于阈值时成为无效。
日期时间、开始时刻至结束日期时间、结束时刻为止的期间,成为有效。
处理器1执行在辅助存储部3储存的程序而实现。
实现。分发管理部181为本发明的分发管理单元的一个例子。通信部182为本发明的通信单
元的一个例子。
据各自分发至基于前述分发信息表格161和启动条件表格162的分发目标、或由虚拟机12、
13各自指定的发送目标。
发管理部181基于读出的数据的发送目标ID 1011、发送源ID 1012和类别1013,对是否在分
发信息表格161登记有分发目标进行判别。
数据与表示作为分发目标的信息处理装置21的信息一起发送至通信部182。分发管理部181
在针对从共享存储器111读出的数据并未在分发信息表格161登记分发设定的情况下,不对
头部1010进行更新,对后端驱动113进行控制而将该数据写入至虚拟机13的共享存储器
112。另外,分发管理部181在针对从共享存储器111读出的数据而指定了本机的信息处理装
置11的虚拟机13作为分发信息表格161的分发目标的情况下,对头部1010进行更新,对后端
驱动113进行控制而将该数据写入至虚拟机13的共享存储器112。
送目标ID 1011 表示的是虚拟机13的情况下,分发管理部181对后端驱动113进行控制,将
该数据写入至共享存储器112,将数据设置通知的信号发送至前端驱动141。在发送目标ID
1011表示的是虚拟机12的情况下,分发管理部181也进行相同的处理。由此,从其它信息处
理装置即信息处理装置21发送来的数据被分发至虚拟机12或13。
信息处理装置 21的数据、分发目标的信息,则生成包含分发目标的信息的通信用头部
1040。例如,通信部182生成与包含通信路径50的LAN 的协议对应的IP头部作为通信用头部
1040。通信部182生成图8 所示那样的向从分发管理部181接收到的针对信息处理装置21的
数据附加了通信用头部1040的通信数据包1100。通信部182将生成的通信数据包1100从通
信路径50发送至信息处理装置21。
据包1100去除了通信用头部1040的数据发送至分发管理部181。
数据。共享存储器数据为本发明的第1数据的一个例子。
Yes),则对后端驱动113进行控制,从向虚拟机12和13中的发送了数据设置通知的信号的虚
拟机分配的共享存储器读出共享存储器数据(步骤 S102)。将读出的数据储存于辅助存储
部3的决定好的区域。例如,如果从虚拟机12接收到数据设置通知的信号,则分发管理部
181从共享存储器111读出共享存储器数据。下面,分发管理部181 针对在辅助存储部3的决
定好的区域储存的数据执行下述处理。
S103)。例如,在从共享存储器111读出的数据的发送目标ID 1011为表示虚拟机13 的
“VM13”,发送源ID 1012为表示虚拟机12的“VM12”,类别1013为“APP1”的情况下,由于与分
发信息表格161的分发设定的No.1一致,因此分发管理部181判别为指定了分发目标(步骤
S103;Yes)。
“0X1000000”处的值为阈值“100”,则判别为分发设定是有效的(步骤S104;Yes)。
情况下,分发管理部181将发送目标ID 1011更新为“VM23”,将发送源 ID 1012更新为
“VM22”,将类别1013更新为“APP1”。
中包含的发送目标ID 1011所示的虚拟机的共享存储器(步骤S107)。之后,分发管理部181
将数据设置通知的信号发送至发送目标ID 1011所示的虚拟机的前端驱动(步骤S108)。例
如,在从发送目标ID 1011 读出的共享存储器数据的发送目标ID 1011为表示虚拟机13的
“VM13”的情况下,分发管理部181将该共享存储器数据写入至虚拟机13的共享存储器112。
之后,分发管理部181将数据设置通知的信号发送至虚拟机13的前端驱动141。
接收到数据设置通知的信号时进行的处理。
部182在接收到表示作为分发目标的信息处理装置的信息、所发送的共享存储器数据的情
况下(步骤S201;Yes),生成包含表示作为分发目标的信息处理装置的信息在内的通信用头
部1040(步骤S202)。
从通信路径50发送通信数据包(步骤S204)。以上为通信部182的发送处理。
据(步骤 S302)。具体而言,从通信数据包去除图8所示的通信用头部1040。如图11所示,通
信部182将共享存储器数据供给至分发管理部181 (步骤S303)。以上为通信部182的通信处
理。
理。分发管理部181对后端驱动113进行控制,将共享存储器数据设置于接收到的共享存储
器数据的发送目标ID 1011所示的虚拟机的共享存储器(步骤S402)。分发管理部181将对已
设置了数据这一状况进行通知的数据设置通知的信号通知给发送目标ID 1011所示的虚拟
机的前端驱动(步骤S403)。以上为接收到共享存储器数据的分发管理部181的第2分发处
理。
转发至信息处理装置21的情况下,该数据被转发至信息处理装置21。这样,多个信息处理装
置的虚拟机能够跨信息处理装置之间进行通信。
形例中进行说明。
构与实施方式相同。
行信息处理用应用190。由于虚拟机14具有与虚拟机13相同的结构,因此这里省略关于虚拟
机14的硬件、功能的说明。
表格161登记的数据的例子。这里,将对虚拟机14进行识别的ID设为“VM14”。
部1010 的各值,指定了将发送目标ID 1011更新为“VM14”,将发送源 ID 1012更新为
“VM12”,将类别1013更新为“APP3”。
将数据设置通知发送至根OS 180。在该情况下,在共享存储器111的发送目标ID 1011中设
置“VM13”,在发送源ID 1012中设置“VM12”,在类别1013中设置“APP1”。
据(步骤S102),将读出的数据储存于辅助存储部3的决定好的区域。
S103)。这里,如图 14所示,由于发送目标ID 1011、发送源ID 1012、类别1013的值与分发设
定的No.5一致,因此如图15所示,分发管理部181判别为指定了分发目标(步骤S103;Yes)。
的No.5 的情况下,分发管理部181将发送目标ID 1011更新为“VM14”,将发送源ID 1012更
新为“VM12”,将类别1013更新为“APP3”。
定的No.5 的情况下,由于分发目标为“本地主机”,因此如图15所示,分发管理部181判别为
分发目标不是其它信息处理装置21(步骤 S109;No)。
据写入至分配给虚拟机14的共享存储器114。之后,分发管理部181将数据设置通知的信号
发送至虚拟机14的前端驱动171(步骤S111)。
装置的信息、更新了头部1010的值的共享存储器数据供给至通信部182(步骤 S112)。
效的情况下 (步骤S104;No)的处理与实施方式相同。
况下,将数据发送至所指定的其它信息处理装置,而不发送至原本的作为发送目标的虚拟
机。通过具有这样的结构,不对虚拟机侧的设定进行变更就能够跨多个信息处理装置进行
虚拟机之间的通信。
的虚拟机的共享存储器。这样,也能够将数据转发至同一信息处理装置内的虚拟机。
信。另外,关于同一信息处理装置内的虚拟机之间的通信,也相同地能够进行特定的应用之
间的数据的交换。
之外的应用的无关的通信。
共享存储器的数据即可,不需要对分配给各虚拟机的共享存储器进行监视。另外,根操作系
统能够不依赖于头部1010的信息地判别向共享存储器写入的虚拟机。
共享存储器的数据即可,不需要对共享存储器进行监视。
进行大于或等于 2台信息处理装置的虚拟机之间的通信,因此能够避免信息处理装置的硬
件资源不足这样的情况。
息表格161、261 的全部分发设定设为有效,在想要将分发设定设为无效的情况下,也可以
从分发信息表格161、261删除该分发设定。在该情况下,由于信息处理装置11、21各自仅具
有1个启动条件表格162、262 的表格即可,因此表格的维护的操作变得容易。
的维护的操作也会变得容易。
中,单纯对有效或无效进行指定,而不是根据条件对有效或无效进行指定。
过写入至共享存储器的头部1010的发送源ID 1012对是哪个虚拟机所写入的数据进行判
别。
中仅构建虚拟机23。在该情况下,也可以将模拟器94连接于虚拟机23。例如,在对虚拟机13
的应用150的动作进行验证的情况下,信息处理装置11的虚拟机13与信息处理装置21的虚
拟机23进行通信,从而不会对驱动设备91及92、检查装置93的动作状况造成影响。另外,由
于信息处理装置21只要具有能够构建1个虚拟机23的规格即可,因此,例如不需要将信息处
理装置21的规格设为与信息处理装置11的规格等同。因此,能够削减成本。
缆作为通信路径50,信息处理装置11和21经由USB进行通信。或者,也可以是通信路径50不
是有线线缆,信息处理装置11和21使用无线LAN、WPAN(Wireless Personal Area Network)
进行通信。
盘、半导体存储器、磁带在内的计算机可读取的记录介质。
范围不是由实施方式示出,而是由权利要求书表示的。而且,将在权利要求书内及与其等同
的发明的意义的范围内实施的各种变形视为落在本发明的范围内。
100信息处理系统,110、210管理程序,111、112、114、 211、212共享存储器,113、213后端驱
动,120、140、170、220、 240客户操作系统,121、141、171、221、241前端驱动,130、 150、190、
230、250应用,161、261分发信息表格,162、262启动条件表格,180、280根OS,181、281分发管
理部,182、282 通信部,1010头部,1011发送目标ID,1012发送源ID,1013类别,1014大小,
1020数据部,1030错误校验码,1040通信用头部,1100通信数据包。