虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路的制作方法

文档序号:6360146阅读:162来源:国知局

专利名称::虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路的制作方法
技术领域
:本发明涉及一种使多个虚拟计算机工作的技木,尤其涉及合成由多个虚拟计算机输出的图像的技木。
背景技术
:以往,作为有关虚拟计算机的显示处理的技木,已知有以下技术虚拟计算机控制程序识别来自输入装置的画面切換,按照指示内容,将与各虚拟计算机对应的画面屏幕排他性地显示在同一显示装置上(例如,专利文献I)。详细地说,被称为虚拟管理平台(hypervisor)的虚拟计算机控制程序将各虚拟计算机输出的画面屏幕的画面数据保存于画面缓冲区(screenbuffer)。并且,若虚拟计算机控制程序从输入装置受理了用于从某虚拟计算机的画面屏幕向其他虚拟计算机的画面屏幕切换的请求,则将当前显示的某虚拟计算机的画面屏幕排他性地切換到被指定的其他虚拟计算机的画面屏幕。但是,在专利文献I的技术中,存在以下问题虚拟计算机控制程序排他性地切换各虚拟计算机的画面屏幕,因此无法合成各虚拟计算机的画面屏幕。另外,作为其他的有关虚拟计算机的显示处理的技术,公开有以下技木对LCD(LiquidCrystalDisplay:液晶显示器)等显示器,在不同的描绘系统间动态地控制以窗ロ为单位的重合(例如,专利文献2)。具体而言,专利文献2的技术具备安装有各不相同的OS的处理部(I)以及处理部(2),在处理部⑴中所准备的VRAM即硬件层(HW层)(71)描绘窗ロ(711),在处理部(2)中所准备的VRAM即HW层描绘窗ロ(712)。并且,在HW层(71)的优先顺序低于HW层(72)的优先顺序的情况下,将描绘于HW层(71)的窗ロ(711)作为指定窗ロ来检测,并将与该指定窗ロ同一位置以及同一尺寸的透过窗ロ(725)描绘在HW层(72)。并且,HW层(71)和HW层(72)通过LCD控制器来合成,窗ロ(711)和窗ロ(712)被重叠的合成图像显示于显示画面(41)。由此,描绘于HW层(71)的窗ロ(71)通过描绘于HW层(72)的透过窗ロ(725)显示在描绘于HW层(72)的窗ロ(712)的前侧。在专利文献2的技术中,通过IXD控制器合成描绘有窗ロ(711)的HW层(71)和描绘有透过窗ロ(712)以及窗ロ(712)的HW层(72),但没有关于LCD控制器怎样进行合成的具体的记载,因此可实现性不明。另外,在专利文献2的技术中,存在无论HW层(72)的优先顺序是否高于HW层(71)的优先顺序,描绘于HW层(71)的窗ロ(711)都被显示在描绘于HW层(72)的窗ロ(712)的前侧的问题。这里,在专利文献2中,考虑了以下情况假定透过窗ロ(725)是具有指定的按键颜色(例如黒)的窗ロ,LCD控制器在HW层(72)上描绘有按键颜色的区域描绘已被描绘于HW层(71)的窗ロ(711),从而使HW层(71)和HW层(722)合成。在此情况下,如果半透过的其他窗ロ在HW层(72)的上层重叠,则由于透过窗ロ(725)的颜色从按键颜色变更为其他颜色,因此发生无法在透过窗ロ(725)上描绘HW层(71)的窗ロ(711)的问题。而且,在具备多台虚拟计算机的虚拟计算机系统中,往往存在安全的虚拟计算机和不安全的虚拟计算机。在此情况下,需要使不安全的虚拟计算机无法访问安全的虚拟计算机描绘的画面数据。但是,在专利文献1、2中,完全没有考虑了不安全的虚拟计算机和安全的虚拟计算机的记载,因此会发生安全的虚拟计算机描绘的画面层的画面数据被不安全的虚拟计算机访问的问题。另外,在具备安全的虚拟计算机和不安全的虚拟计算机的虚拟计算机系统中,若采用安全的虚拟计算机将在两虚拟计算机中产生的画面层合成的结构,则能够保护安全的虚拟计算机中产生的画面层免被不安全的虚拟计算机访问。另外,若不安全的虚拟计算机中画面层的生成或消失频发,则数据的收发在安全的虚拟计算机和不安全的虚拟计算机之间频发,存在系统整体的性能劣化的问题。专利文献I:日本专利公开公报特开2002-318699号专利文献2:日本专利公开公报特开2009-157635号
发明内容本发明的目的在于提供一种技术,该技术可防止其中一台虚拟计算机访问另一台虚拟计算机的画面层(screenlayer),减轻不同的虚拟计算机间的切换处理,并且将由不同的虚拟计算机产生的画面层按照显示顺序进行合成。本发明所提供的虚拟计算机显示装置具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,且将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,所述第一虚拟计算机包括虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层;显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息;显示驱动切换部,在未生成所述虚设层时将显示控制切換为所述第一虚拟计算机,在生成了至少ー个所述虚设层时将显示控制切換到所述第二虚拟计算机;以及第一画面数据合成部,在由所述显示驱动切換部将显示控制切換到所述第一虚拟计算机吋,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层,所述虚拟计算机控制部包括驱动切換通知部,在由所述显示驱动切換部将显示控制切換到所述第二虚拟计算机时,指示所述第ニ虚拟计算机合成画面层,所述第二虚拟计算机包括第二画面数据合成部,在由所述驱动切換通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。另外,本发明所提供的虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路具有上述的虚拟计算机显示装置的特征。图I是具备本发明的实施方式中的虚拟计算机显示装置的信息处理装置的方框图。图2是表示本发明的实施方式I中的虚拟计算机显示装置的结构的一例的概略图。图3是表示合成安全的虚拟计算机的画面数据和不安全的虚拟计算机的画面数据的处理的示意图。图4是表示本发明的实施方式I中的虚拟计算机显示装置的详细结构的方框图。图5的(A)是表示在(B)所示的画面层管理信息中虚设层与不安全侧的画面层之间的关系的图。(B)是表示显示层管理部管理的画面层管理信息的一例的图。图6是表示将虚设层登记于画面层管理信息时的处理的流程图。图7是表示从画面层管理信息中删除已登记的虚设层时的处理的流程图。图8是表示显示驱动切换部从虚设层登记通知部受理了虚设层的生成通知时的处理的流程图。图9是表示显示驱动切换部从虚设层删除通知部受理了虚设层的删除通知时的处理的流程图。图10是表示驱动切换通知部从显示驱动切换部受理显示控制的切换请求并将显示控制切換到安全的虚拟计算机时的处理的流程图。图11是表示中断发送控制部受理描绘中断井向各虚拟计算机发送描绘中断时的处理的流程图。图12是表示画面数据合成部从显示驱动切換部受理了显示控制的切換请求时的处理的流程图。图13是表示画面数据合成部从中断发送控制部受理描绘中断并合成画面层时的处理的流程图。图14是表示安全的虚拟计算机的画面数据合成部从驱动切換通知部受理了显示控制的切換请求时的处理的流程图。图15是表示画面数据合成部从中断发送控制部受理了描绘中断时的处理的流程图。图16是表示本发明的实施方式2所涉及的虚拟计算机显示装置的详细结构的方框图。图17是表示画面数据合成部从显示驱动切換部受理了显示驱动器的切換请求时的处理的流程图。图18是表示上层下层判定部从画面数据合成部取得画面层管理信息并确定可预先合成的画面层时的处理的流程图。图19是表示下层画面合成部在不安全的虚拟计算机中预先合成可合成的画面时的处理的流程图。图20是合并集合区域的说明图,(A)是鸟瞰图,(B)是俯视图。图21是表示下层画面合成部预先合成的画面层的图。具体实施方式以下參照附图来说明本发明的实施方式。(实施方式I)图I是具备本发明的实施方式中的虚拟计算机显示装置的信息处理装置的方框图。该信息处理装置1000自身可供用户使用,但也可安装到各种设备中。信息处理装置1000代表性地是PC(PersonalComputer:个人计算机或个人电脑)等通用的计算机,但也可以是PDA(PersonalDigitalAssistance:个人数字助理)或移动电话等便携通信终端。另外,作为信息处理装置1000,也可以采用电视、硬盘刻录机、DVD或蓝光等的各种光盘刻录机或各种光盘播放器、汽车导航系统等。信息处理装置1000包括处理器I、存储装置2、通信装置34、输入装置40、显示装置45、计时电路51以及中断控制器55。处理器I代表性的是CPU(CentralProcessingUnit;中央运算处理装置)、介质处理用或图形处理用的处理器、DSP(DigitalSignalProcessor:数字信号处理器)等运算处理装置。图I所示的各方框通过总线线路50互相连接。此外,能够根据需要在总线线路50上连接硬盘装置25及读取装置32。硬盘装置25、读取装置32、输入装置40及显示装置45分别通过接ロ26、35、41及46连接于总线线路50。处理器I可为单个处理器,也可包括多个处理器。作为一例,信息处理装置1000包括多个处理器11、12、13、……。存储装置2包括ROM(ReadOnlyMemory,只读存储器)21及RAM(RandomAccessMemory,随机访问存储器)22。R0M21存储规定处理器I的运行的电脑程序及数据。计算机程序及数据也可以存储在硬盘装置25中。处理器I一面根据需要将R0M21或硬盘装置25存储的计算机程序及数据写入RAM22,一面执行计算机程序规定的处理。RAM22也作为临时存储伴随处理器I执行处理而产生的数据的介质而发挥功能。作为R0M21,包括能够像闪存(flash)ROM那样进行写入,且即便切断电源也能够保存存储内容的非易失性存储器或存储介质。作为RAM22,包括如果切断电源则不能保存存储内容的易失性存储器或存储介质。硬盘装置25是将计算机程序或数据写入内置的未图示的硬盘及从该硬盘中读出的装置。读取装置32是读取记录在记录介质31(例如CD、DVD、存储卡等)中的计算机程序或数据的装置。通信装置34是通过电话线、网线、无线、红外线通信等通信线路33在外部与其自身之间交换计算机程序或数据的装置。输入装置40是根据用户的操作输入数据等的装置,例如是排列于PDA的键盘、排列于移动电话的输入按钮、或装卸自如的鼠标、键盘。显示装置45是在画面上显示数据、图像等或以声音输出数据等的装置,例如是IXD(LiquidCrystalDisplay;液晶显示器)、布朗管、扬声器。计时电路51是以一定周期输出计时中断信号的装置。中断控制器55向处理器I中转从计时电路51、输入装置40、处理器I、作为网络器件的通信装置34、硬盘装置25及读取装置32等发送的中断请求信号的装置。对来自各装置的中断请求赋予优先度。中断控制器55具有在同时从多个装置产生中断时根据优先度而调解它们的请求的功能。如上所述,信息处理装置1000作为计算机而形成。上述的计算机程序能够通过R0M21、硬盘装置25、未图示的软盘、⑶-ROM等记录介质31提供,也能够通过通信线路33等传送介质提供。例如,记录在记录介质31(CD-ROM)中的计算机程序能够通过将读取装置32连接至信息处理装置1000而读出。另外,信息处理装置1000能够将读出的计算机程序存储至RAM22或硬盘装置25。在由作为程序记录介质的R0M21提供计算机程序时,通过在信息处理装置1000中搭载该R0M21,处理器I能够执行依照上述计算机程序的处理。通过通信线路33等传送介质提供的计算机程序通过通信装置34而被接收,并存储在例如RAM22或硬盘装置25中。传送介质并不限定于有线传送介质,也可以为无线传送介质。此外,传送介质不仅可以为通信线路,也可以包括中转通信线路的中转装置例如路由器。虚拟计算机显示装置10是通过存储装置2或硬盘装置25与处理器I协作执行存储在存储装置2或硬盘装置25中的虚拟计算机显示程序而实现的。图2是表示本发明的实施方式I中的虚拟计算机显示装置10的结构的一例的概略图。在本实施方式中,假设作为虚拟计算机控制部1001控制的虚拟计算机,存在安全的虚拟计算机101(第二虚拟计算机的一例)和不安全的虚拟计算机102(第一虚拟计算机的一例)。安全的虚拟计算机101包括作为某些用户程序、用于在画面上描绘某些图像的一个或多个应用程序1010。存储装置2包括安全的虚拟计算机101及不安全的虚拟计算机102能够共享并使用的共享存储器1031和仅安全的虚拟计算机101能够使用的非共享存储器1030。共享存储器1031和非共享存储器1030并非一定作为存储芯片或者存储器件在物理上分离。虚拟计算机控制部1001也可以通过管理针对单一存储器件的指定的存储区域,对哪一虚拟计算机赋予访问权,由此来区别共享存储器1031和非共享存储器1030。应用程序1010为了创建在画面上描绘的画面层的数据,通过显示管理中间件(displaymanagementmiddleware)1011获取画面层用的画面缓冲区(screenbuffer)。并且,应用程序1010计算要描绘的画面数据,并描绘在获取的画面缓冲区。若显示管理中间件1011从应用程序1010受理了画面缓冲区的获取请求,则从存储装置2的非共享存储器1030获取画面缓冲区,并将画面缓冲区的地址交付给应用程序1010。S卩,显示管理中间件1011从对不安全的虚拟计算机102而言不能访问的存储区域获取画面缓冲区,用于安全的虚拟计算机101的画面层。另外,显示管理中间件1011管理有关ー个或多个应用程序1010的画面层的尺寸的信息、有关画面上的配置的信息、有关各画面层的显示顺序的信息。并且,显示管理中间件1011通过作为操作系统的0S1012将管理的画面层的信息通知给显示控制驱动器1013。不安全的虚拟计算机102也与安全的虚拟计算机101同样,显示管理中间件1021管理各个应用程序1020描绘的画面层的信息,并通知给显示控制驱动器1023。但是,显示管理中间件1021获取的画面层用的画面缓冲区从存储装置2的共享存储器1031获取。即,不安全的虚拟计算机102的画面层用的画面缓冲区从安全的虚拟计算机101可访问的存储区域获取。显示控制驱动器1013以及显示控制驱动器1023通过虚拟计算机控制部1001而联合,利用显示合成引擎1002或通过软件内的处理,合成安全的虚拟计算机101的画面层和不安全的虚拟计算机102的画面层。并且,显示控制驱动器1013以及显示控制驱动器1023进行控制,以使最终输出的画面数据能够显示于显示装置45。虚拟计算机控制部1001控制安全的虚拟计算机101以及不安全的虚拟计算机102,安排将处理器I的执行权交付给哪个虚拟计算机执行。另外,接受来自实际器件的中断请求,分析该中断的主要原因,并决定向哪个虚拟计算机发送该中断。一般而言,虚拟计算机控制部1001是虚拟机监视器(VMM:VirtualMachineMonitor)或被称作虚拟管理平台(Hypervisor)的器件。下面,參照图3对合成安全的虚拟计算机101的画面层和不安全的虚拟计算机102的画面层的处理进行说明。图3是表示合成安全的虚拟计算机101的画面层和不安全的虚拟计算机102的画面层的处理的示意图。安全的虚拟计算机101通过显示管理中间件1011在非共享存储器1030中确保画面缓冲区(screenbuffer)1201。并且,安全的虚拟计算机101在所确保的画面缓冲区1201中描绘应用程序1010请求显示的画面层1211。另ー方面,不安全的虚拟计算机102通过显示管理中间件1021在共享存储器1031中确保画面缓冲区1202。并且,不安全的虚拟计算机102在所确保的画面缓冲区1202中描绘应用程序1020请求显示的画面层1212和画面层1213。安全的虚拟计算机101的画面层1211和不安全的虚拟计算机102的画面层1212、1213为了显示于ー个显示装置45最終在画面缓冲区1203中被合成而显示。在此情况下,决定安全的虚拟计算机101的画面层1211和不安全的虚拟计算机102的画面层1212、1213分别是在前面(上层)还是在背面(下层)的显示顺序被设定。例如,在图3中,在不安全的虚拟计算机102中,画面层1213为最下层,画面层1212为最上层。另外,安全的虚拟计算机101的画面层1211进入到画面层1212与画面层1213之间。因此,在画面缓冲区1203中,最终从下起依次重合画面层1213、1211、1212。这里,说明安全的虚拟计算机101以及不安全的虚拟计算机102分别地合成各自管理的画面层的情況。在此情况下,安全的虚拟计算机101将显示管理中间件1011管理的画面层1211描绘在画面缓冲区1201。另外,不安全的虚拟计算机102将显示管理中间件1021管理的画面层1212、1213描绘在画面缓冲区1202。像这样,在以往,各虚拟计算机的画面层的描绘由各显示控制驱动器分别地实施。并且,显示合成引擎1002确保合成用的画面缓冲区1203,在所确保的画面缓冲区1203中描绘在画面缓冲区1201中描绘的画面层1211和在画面缓冲区1202中描绘的画面层1212、1213,并合成画面层1211至1213。像这样,在以往的结构中,安全的虚拟计算机101以及不安全的虚拟计算机102并不共享显示顺序的信息,而是分别地描绘画面层。因此,安全的虚拟计算机101无法知道在画面层1211的上方存在不安全的虚拟计算机102的画面层1212,在画面层1211的下方存在不安全的虚拟计算机102的画面层1213。另外,不安全的虚拟计算机102无法知道在画面层1212与画面层1213之间,存在安全的虚拟计算机101的画面层1211。另外,显示合成引擎1002也不知道最終应该合成的画面层的显示顺序。因此,显示合成引擎1002无法正确地合成画面层1211至1213。因此,在以往的结构中,例如对每个虚拟计算机设定显示顺序,井根据该显示顺序合成画面层。例如,若安全的虚拟计算机101的显示顺序被设定为在不安全的虚拟计算机102的显示顺序之上,则在画面层1212、1213的上方描绘画面层1211,而无法在画面层1212与画面层1213之间描绘画面层1211。因此,在本实施方式中,如果不安全的虚拟计算机102检测到在安全的虚拟计算机101中产生画面层1211,则生成用于在不安全的虚拟计算机102侧管理画面层1211的虚设层(dummylayer)1214,并且,将虚设层1214登记在管理虚设层1214的显示顺序、显示位置以及显示尺寸等的画面层管理信息中。然后,安全的虚拟计算机101用画面层1211置换虚设层1214,并按照画面层管理信息所示的显示顺序,合成画面层1211至1213。由此,能够使画面层1211位于画面层1212与画面层1213之间。另外,在本实施方式中,假设在不安全的虚拟计算机102中画面层的生成以及消失频发的情況。即,假设安全的虚拟计算机101的应用程序1010不启动,而基于不安全的虚拟计算机102的应用程序1020的画面层的产生频发的情況。在此情况下,若采用仅在安全的虚拟计算机101合成全部画面层的结构,则每当在不安全的虚拟计算机102中产生及消失画面层,不安全的虚拟计算机102都需要通过虚拟计算机控制部1001向安全的虚拟计算机101通知画面层的产生及消失。S卩,若采用仅在安全的虚拟计算机101合成全部画面层的结构,则虽然正在运行的仅是不安全的虚拟计算机102的应用程序1020,仍在虚拟计算机之间产生信息的收发,从而导致描绘性能劣化。因此,在本实施方式中,在安全的虚拟计算机101的画面层为零个时,在不安全的虚拟计算机102侧进行显示控制,合成画面层。另ー方面,若安全的虚拟计算机101的画面层至少产生ー个,则将显示控制切換到安全的虚拟计算机101。通过这样,在仅是不安全的虚拟计算机102的应用程序1020运行、不安全的虚拟计算机102的画面层的产生以及消失频发吋,由于画面层的合成也仅在不安全的虚拟计算机102进行,因此无需由不安全的虚拟计算机102通过虚拟计算机控制部1001向安全的虚拟计算机101通知画面层的产生以及消失,从而能够防止描绘性能的劣化。另外,在本实施方式中,不安全的虚拟计算机102仅在未生成虚设层时进行显示控制,只要生成ー个虚设层,就将显示控制切換到安全的虚拟计算机101。因此,不安全的虚拟计算机102能够仅访问共享存储器1031而读出画面层的画面数据并进行画面合成,能够防止不安全的虚拟计算机102访问非共享存储器1030。此外,作为在不安全的虚拟计算机102中画面层的生成以及消失频发的情况,例如设想在智能移动电话等便携终端中,不安全的虚拟计算机102由安卓(注册商标)等开放平台的OS或中间件构成,安全的虚拟计算机由非开放平台的OS或中间件构成这样的情况。图4是表示本发明的实施方式I的虚拟计算机显示装置10的详细结构的方框图。此外,在图4中,虚设层生成结束部1301、虚设层登记通知部1312、显示层管理部1311、虚设层删除通知部1313例如由显示管理中间件1021以及0S1022构成。另外,显示层管理部1332例如由显示管理中间件1011以及0S1012构成。虚设层生成结束部1301(虚设层生成部的一例)在安全的虚拟计算机101的画面层产生时,生成用于由不安全的虚拟计算机102管理所产生的画面层的虚设层。这里,虚设层生成结束部1301监视在安全的虚拟计算机101以及不安全的虚拟计算机102中有无画面层的产生以及结束。具体而言,虚设层生成结束部1301在从应用程序1010受理了画面层的产生通知时,判断安全的虚拟计算机101的画面层已产生,并生成包含为描绘所产生的画面层所需要的画面信息的数据作为虚设层,并将虚设层的生成通知输出至虚设层登记通知部1312。另外,如果虚设层生成结束部1301从应用程序1020受理了画面层的产生通知,则判断不安全的虚拟计算机102的画面层已产生,并将画面层的产生通知输出至虚设层登记通知部1312。另外,虚设层生成结束部1301在从应用程序1010受理了某画面层的结束通知时,判断安全的虚拟计算机101的相应的画面层已结束,并将与相应的画面层对应的虚设层的删除请求输出至虚设层删除通知部1313。另外,虚设层生成结束部1301在从应用程序1020受理了某画面层的结束通知时,判断不安全的虚拟计算机102的相应的画面层已结束,并将相应的画面层的删除请求输出至虚设层删除通知部1313。虚设层登记通知部1312若从虚设层生成结束部1301受理了虚设层的生成通知,则请求显示层管理部1311在画面层管理信息1441(參照图5)中登记虚设层,将虚设层登记于画面层管理信息1441。另外,虚设层登记通知部1312向显示存储器获取释放部1323输出用于描绘与虚设层对应的画面层的画面数据的画面缓冲区的获取请求。并且,虚设层登记通知部1312若由显示存储器获取释放部1323通知了所获取的画面缓冲区的地址,则请求显示层管理部1311在画面层管理信息1441中登记该地址。在此情况下,可在非共享存储器1030中确保画面缓冲区。此外,由显示存储器获取释放部1323获取的画面缓冲区的地址也通过存储器管理部1343被通知给安全的虚拟计算机101的显示层管理部1332。由此,安全的虚拟计算机101识别描绘与虚设层对应的画面层的画面缓冲区,并在该画面缓冲区中描绘与虚设层对应的画面层的画面数据。由此,每当在安全侧产生画面层,所产生的画面层都由安全的虚拟计算机101描绘于非共享存储器1030。另外,虚设层登记通知部1312在虚设层被登记于画面层管理信息1441后,向显示驱动切換部1322输出虚设层的生成通知。另外,虚设层登记通知部1312若受理了从虚设层生成结束部1301输出的画面层的产生通知,则请求显示层管理部1311在画面层管理信息1441中登记所产生的画面层,将所产生的画面层登记于画面层管理信息1441。另外,虚设层登记通知部1312让显示存储器获取释放部1323获取用于描绘所产生的画面层的画面数据的画面缓冲区。并且,虚设层登记通知部1312若由显示存储器获取释放部1323通知了所获取的画面缓冲区的地址,则请求显示层管理部1311在画面层管理信息1441中登记该地址。在此情况下,可在共享存储器1031中确保画面缓冲区。并且,不安全的虚拟计算机102在所获取的画面缓冲区中描绘画面层的画面数据。由此,每当在不安全侧产生画面层,所产生的画面层都由不安全的虚拟计算机102描绘于共享存储器1031。并且,虚设层登记通知部1312在画面层被显示层管理部1311登记后,对显示驱动切换部1322通知在不安全的虚拟计算机102中已产生画面层。虚设层删除通知部1313若受理了从虚设层生成结束部1301输出的虚设层的删除请求,则请求显示层管理部1311从画面层管理信息1441中删除相应的虚设层,将相应的虚设层从画面层管理信息1441中删除。并且,虚设层删除通知部1313将用于释放为描绘与虚设层对应的画面层的画面数据而确保的画面缓冲区的释放请求输出至显示存储器获取释放部1323。并且,虚设层删除通知部1313在虚设层从画面层管理信息1441中被删除后,将虚设层的删除通知输出至显示驱动切换部1322。另外,虚设层删除通知部1313若受理了从虚设层生成结束部1301输出的某画面层的删除请求,则请求显示层管理部1311从画面层管理信息1441中删除相应的画面层,将相应的画面层从画面层管理信息1441中删除。并且,虚设层删除通知部1313将用于释放为描绘相应的画面层的画面数据而确保的画面缓冲区的释放请求输出至显示存储器获取释放部1323。并且,虚设层删除通知部1313在画面层从画面层管理信息1441中被删除后,向显示驱动切换部1322通知不安全的虚拟计算机102的画面层已被删除。显示存储器获取释放部1323从虚设层登记通知部1312收到画面缓冲区的获取请求后,从存储器管理部1343获取画面缓冲区,并将所获取的画面缓冲区的地址交付给虚设层登记通知部1312。这里,显示存储器获取释放部1323在由虚设层登记通知部1312输出了用于描绘与虚设层对应的画面层的画面缓冲区的获取请求后,请求存储器管理部1343从非共享存储器1030获取画面缓冲区。另ー方面,显示存储器获取释放部1323在由虚设层登记通知部1312输出了用于描绘不安全的虚拟计算机102的画面层的画面缓冲区的获取请求后,请求存储器管理部1343从非共享存储器1030获取画面缓冲区。另外,显示存储器获取释放部1323从虚设层删除通知部1313收到画面缓冲区的释放请求后,请求存储器管理部1343释放已获取的画面缓冲区。存储器管理部1343如果收到来自显示存储器获取释放部1323的画面缓冲区的获取请求,则从存储装置2获取画面缓冲区,并将所获取的画面缓冲区的地址交付给显示存储器获取释放部1323。另外,存储器管理部1343如果收到来自显示存储器获取释放部1323的画面缓冲区的释放请求,则将所获取的画面缓冲区返还给存储装置2。此外,存储器管理部1343能够从非共享存储器1030以及共享存储器1031这两者进行画面缓冲区的获取以及释放。显示层管理部1311管理图5所示的画面层管理信息1441。即,显示层管理部1311管理在不安全的虚拟计算机102中产生的全部画面层,并且,将在安全的虚拟计算机101中产生的画面层作为虚设层来管理。另外,显示层管理部1311在管理的画面层以及虚设层的显示位置发生了变化或者尺寸扩大或縮小,导致画面层以及虚设层的显示形态变更时,更新画面层管理信息1441使该变更得到反映。此外,不安全的虚拟计算机102的画面层的显示形态的变更由应用程序1020来通知,显示层管理部1311通过虚设层生成结束部1301以及虚设层登记通知部1312取得该通知。另外,虚设层的显示形态的变更由应用程序1010来通知,显示层管理部1311通过虚设层生成结束部1301以及虚设层登记通知部1312取得该通知。显示驱动切换部1322在虚设层未被生成时,将显示控制切換到安全的虚拟计算机101,在生成了至少ー个虚设层时,将显示控制切換到安全的虚拟计算机101。具体而言,显示驱动切换部1322若从虚设层登记通知部1312受理了虚设层的产生通知,使虚设层的产生数加1,若从虚设层登记通知部1312受理了虚设层的删除通知,使虚设层的产生数减I。并且,若虚设层的产生数从零个増加到ー个,显示驱动切換部1322向驱动切換通知部1341以及画面数据合成部1321输出将显示控制切換到安全的虚拟计算机101的显示控制驱动器1013的切换请求,并让画面数据合成部1321停止显示控制。由此,显示控制从不安全的虚拟计算机102切換到安全的虚拟计算机101。并且,显示驱动切換部1322向中断发送控制部1342输出将从显示装置45等发生的描绘中断的发送目的地从不安全的虚拟计算机102切換到安全的虚拟计算机101的切换请求。另ー方面,若虚设层的产生数成为零个,显示驱动切換部1322向画面数据合成部1321以及驱动切换通知部1341输出将显示控制切換到不安全的虚拟计算机102的切换请求,并让安全的虚拟计算机101的显示控制停止。由此,显示控制从安全的虚拟计算机101的显示控制驱动器1013切換到不安全的虚拟计算机102的显示控制驱动器1023。另外,显示驱动切換部1322向中断发送控制部1342输出将描绘中断的发送目的地从安全的虚拟计算机101切換到不安全的虚拟计算机102的切换请求。画面数据合成部1321(第一画面数据合成部的一例)在从显示驱动切换部1322受理了将显示控制切換到不安全的虚拟计算机的切換请求时,基于画面层管理信息1441,利用保存于共享存储器1031的各画面层的画面数据,合成不安全的虚拟计算机102的画面层,并让显示装置45显示合成結果。这里,如果显示合成引擎1002能够进行利用了画面层管理信息1441所示的画面层的显示顺序、各画面层的显示位置以及尺寸的处理,则画面数据合成部1321可以将这些信息通知给显示合成引擎1002,让显示合成引擎1002合成画面层。在此情况下,显示合成引擎1002可以根据由画面数据合成部1321通知的信息,从共享存储器1031读出各画面层的画面数据,合成画面层,并让显示装置45显示合成結果。另外,画面数据合成部1321从显示驱动切換部1322受理了将显示控制切换到不安全的虚拟计算机102的切换请求后,将运行模式设定为合成开始模式。另ー方面,画面数据合成部1321从显示驱动切換部1322受理了将显示控制切換到安全的虚拟计算机101的切换请求后,将运行模式设定为合成停止模式。S卩,画面数据合成部1321在虚设层的产生数为零个时,将运行模式设定为合成开始模式,在虚设层的产生数为ー个以上时,将运行模式设定为合成停止模式。在合成开始模式下,每当从显示装置45发生描绘中断,画面数据合成部1321都进行画面层的合成处理。另ー方面,在合成停止模式下,即使从显示装置45发生描绘中断,画面数据合成部1321也不进行画面层的合成处理。在显示控制通过显示驱动切換部1322被切換到安全的虚拟计算机101时,若发生描绘中断,则中断发送控制部1342将该描绘中断发送至安全的虚拟计算机101并让画面数据合成部1331合成画面层。另ー方面,在显示控制通过显示驱动切換部1322被切換到不安全的虚拟计算机102时,若发生描绘中断,则中断发送控制部1342将该描绘中断发送至不安全的虚拟计算机102,并让画面数据合成部1321合成画面层。具体而言,中断发送控制部1342若从显示驱动切換部1322受理了将显示控制从不安全的虚拟计算机102切換到安全的虚拟计算机101的切换请求,将描绘中断的发送目的地设定为安全的虚拟计算机101。在此情况下,描绘中断被发送至画面数据合成部1331。另ー方面,中断发送控制部1342若从显示驱动切換部1322受理了将显示控制从安全的虚拟计算机101切換到不安全的虚拟计算机102的切换请求,将描绘中断的发送目的地设定为不安全的虚拟计算机102。在此情况下,描绘中断被发送至画面数据合成部1321。这里,作为描绘中断,例如举出基于显示装置45的垂直同步信号(VSYNC)的中断、向显示合成引擎1002用的画面缓冲区的传送完毕中断等。此外,垂直同步信号按照显示装置45的帧周期产生,例如,每l/60s产生。因此,描绘中断例如每l/60s发生。驱动切換通知部1341在受理了由显示驱动切换部1322将显示控制从不安全的虚拟计算机102切换到安全的虚拟计算机101的切换请求时,指示安全的虚拟计算机101的画面数据合成部1331合成画面层。另ー方面,驱动切換通知部1341在受理了由显示驱动切换部1322将显示控制从安全的虚拟计算机101切換到不安全的虚拟计算机102的切換请求时,指示画面数据合成部1331停止画面层的合成。画面数据合成部1331在被驱动切换通知部1341指示在安全的虚拟计算机101中合成画面层时,參照画面层管理信息1441,读出保存于非共享存储器1030以及共享存储器1031的画面数据,合成安全的虚拟计算机101以及不安全的虚拟计算机102的画面层,并让显示装置45显示合成結果。此外,安全的虚拟计算机101保存有仅管理在安全的虚拟计算机101中产生的画面层的画面层管理信息。因此,画面数据合成部1331可以利用安全侧画面层管理信息和画面层管理信息1441来合成画面层。例如,假设在画面层管理信息1441中,关于虚设层仅记述有显示顺序信息这种情况。此时,由于不知道虚设层的显示位置、尺寸等,因此画面数据合成部1331仅利用画面层管理信息1441无法合成画面层。在这种情况下,画面数据合成部1331可以利用画面层管理信息1441和安全侧画面层管理信息来合成画面层。这里,作为安全侧画面层管理信息,例如具有仅抽出图5所示的画面层管理信息中的虚设层的记录的数据结构。即,安全侧画面层管理信息包括在安全侧产生的各画面层的显示顺序、显示位置、尺寸以及画面缓冲区指针等。因此,画面数据合成部1331首先參照画面层管理信息1441,关于虚设层,參照记载于安全侧画面层管理信息的画面层的信息来描绘画面层即可。例如,假设在画面层管理信息1441中两个不安全侧的画面层和两个虚设层受到管理,在安全侧画面层管理信息中两个安全侧的画面层被管理。并且,假设在画面层管理信息1441中,不安全侧的画面层的显示顺序是第一层和第三层,虚设层的显示顺序是第二层和第四层。在此情况下,画面数据合成部1331可以用安全侧画面层管理信息的第一层的画面层置换画面层管理信息1441的第二层的虚设层,用安全侧画面层管理信息的第二层的画面层置换画面层管理信息1441的第四层的虚设层,从而合成画面层。此外,画面数据合成部1331也可以与画面数据合成部1321同样,让显示合成引擎1002合成画面层。如果显示层管理部1332从应用程序1010受理了画面层的产生通知,作为在安全侧产生画面层,而将该画面层登记于安全侧画面层管理信息。另ー方面,如果显示层管理部1332从应用程序1010受理了某画面层的结束通知,则从安全侧画面层管理信息中删除相应的画面层。这里,安全侧画面层管理信息例如具有从图5所示的画面层管理信息1441中去除虚设层信息的数据结构。此外,在安全侧画面层管理信息中,存储缓冲器指针(memorybufferpointer)采用在虚设层生成时由虚设层登记通知部1312确保的画面缓冲区的地址。图5(B)是表示显示层管理部1311管理的画面层管理信息1441的一例的图。图5(A)是表示在图5(B)所示的画面层管理信息1441中虚设层与不安全侧的画面层之间的关系的图。如图5(B)所示,画面层管理信息1441具有对ー个画面层分配一个记录的ニ维表格形式的数据结构。并且,画面层管理信息1441具有显示顺序字段1451、坐标字段1452、尺寸字段1453、存储缓冲器指针字段1454以及虚设层信息字段1455。显示顺序字段1451存储画面层的显示顺序。坐标字段1452存储将画面层配置干显示画面时的坐标(x,y)。此外,坐标采用画面层的例如左上顶点的坐标。尺寸字段1453存储画面层的尺寸。在本实施方式中,画面层呈四边形形状,因此尺寸由表示画面层的横向宽度的width和表示高度的heihgt来规定。存储缓冲器指针字段1454存储表示画面层的画面数据的存储目的地的画面缓冲区地址。虚设层信息字段1455存储表示画面层是否为虚设层的虚设层信息。在图5(B)的例子中,虚设层标注有作为虚设层信息的“〇”符号,除此以外的画面层即不安全侧的画面层标注有作为虚设层信息的“X”符号。图5(A)所示的框1431内的图示出在显示装置45的显示画面1401中合成三个画面层的处理。在图5(A)的例子中,在显示画面1401中合成三个画面层1411、1412、1421。在该例子中,画面层从上方起按1411、1421、1412的顺序重叠。因此,在画面层管理信息1441的显示顺序为1、2、3的记录中,登记画面层1411、1421、1412。当然,也可以不是以显示顺序的编号进行管理,而是利用指针列表进行管理。在图5(B)的例子中,示出显示顺序为第一的画面层处于画面窗口上的坐标为(10,100)的位置,具有高度120X宽度130的尺寸,存储画面数据的存储缓冲器(memorybuffer)存在于地址0X41000000处,并且不是虚设层。另外,显示顺序为第二的画面层在虚设层信息字段1455存储有“〇”,是虚设层。在此情况下,虚设层的坐标、尺寸以及存储缓冲器指针不是必需的内容。即,在采用画面数据合成部1331不仅利用画面层管理信息1441还利用安全侧画面层管理信息来合成画面层的方式时,在画面层管理信息1441的虚设层的记录中,也可以省略坐标、尺寸以及存储缓冲器。此外,在图5⑶的例子中,作为虚设层信息,以“〇”、“X”的符号识别虚设层,但只要能够识别虚设层的有无,可以利用任意信息。并且,在图5(B)的例子中,由于存在虚设层,因此不是由不安全的虚拟计算机102的画面数据合成部1321进行合成,而是安全的虚拟计算机101的画面数据合成部1331基于画面层管理信息1441,由画面数据合成部1331合成画面层。图6是表示将虚设层登记于画面层管理信息1441时的处理的流程图。首先,如果虚设层生成结束部1301从应用程序1010受理了画面层的产生通知,则判断安全侧的画面层已产生而生成虚设层,并将虚设层的产生通知输出至虚设层登记通知部1312(S1501)。接下来,虚设层登记通知部1312向显示驱动切换部1322输出虚设层的生成通知(S1502)。其次,虚设层登记通知部1312向显示层管理部1311输出虚设层的生成通知(S1503)。接下来,显示层管理部1311确定虚设层的显示顺序,并将虚设层登记于画面层管理信息1441(S1504)。在本实施方式中,画面层的显示顺序例如被设定成最新的画面层位于最上层。因此,显示层管理部1311将生成的虚设层的显示顺序设定为第一。在此情况下,显示层管理部1311将已登记的其他画面层的显示顺序分别向下降一层而转移至第二位。即,在本实施方式中,画面层的显示顺序被设定为生成顺序。此外,由于显示层管理部1311也管理不安全侧的画面层,因此如果不安全侧的画面层产生,则该画面层的显示顺序为最上层。图7是表示从画面层管理信息1441中删除已登记的虚设层时的处理的流程图。首先,如果虚设层生成结束部1301从应用程序1010受理了某画面层的结束通知,则将与该画面层对应的虚设层的删除请求输出至虚设层删除通知部1313(S1601)。接下来,虚设层删除通知部1313将虚设层的删除通知输出至显示驱动切换部1322(S1602)。其次,虚设层删除通知部1313请求显示层管理部1311将相应的虚设层从画面层管理信息1441中删除(S1603)。接下来,显示层管理部1311将相应的虚设层从画面层管理信息1441删除(S1604)。例如,虚设层生成结束部1301在向虚设层删除通知部1313输出删除请求时,使该删除请求包含作为删除对象的虚设层的识别信息。然后,虚设层删除通知部1313将该识别信息通知给显示层管理部1311,显示层管理部1311将由该识别信息指定的虚设层从画面层管理信息1441中删除。图8是表示显示驱动切换部1322从虚设层登记通知部1312受理了虚设层的生成通知时的处理的流程图。显示驱动切换部1322从虚设层登记通知部1312受理虚设层生成通知(S1701)。接下来,显示驱动切换部1322确认在内部管理的虚设层的产生数是否为O(S1702)。并且,显示驱动切换部1322在虚设层的产生数不为O时(在S1702中为否),使虚设层的产生数増加I(S1706),并结束处理。另ー方面,显示驱动切换部1322在虚设层的产生数为O时(在S1702中为是),向画面数据合成部1321输出将显示控制切换到安全的虚拟计算机101的切换请求(S1703)。接下来,显示驱动切换部1322向驱动切換通知部1341输出将显示控制切換到安全的虚拟计算机101的切换请求(S1704)。接下来,显示驱动切换部1322向中断发送控制部1342输出将描绘中断的发送目的地切換到安全的虚拟计算机101的切换请求(S1705)。接下来,显示驱动切换部1322使虚设层的产生数增加I(S1706),并结束处理。这样,通过显示驱动切換部1322管理虚设层的产生数,如果产生至少ー个虚设层,则通过显示驱动切換部1322将显示控制从不安全的虚拟计算机102切換到安全的虚拟计算机101。图9是表示显示驱动切换部1322从虚设层删除通知部1313受理了虚设层的删除通知时的处理的流程图。首先,显示驱动切换部1322从虚设层删除通知部1313受理虚设层删除通知(S1801)。接下来,显示驱动切换部1322确认管理的虚设层的产生数是否为I(S1802)。并且,显示驱动切换部1322在虚设层的产生数不为I时(在S1802中为否),使虚设层的产生数減少I(S1806),并结束处理。另ー方面,显示驱动切换部1322在虚设层的产生数为I时(在S1802中为是),向驱动切换通知部1341输出将显示控制切换到不安全的虚拟计算机102的切换请求(S1803)。接下来,显示驱动切换部1322向画面数据合成部1321输出将显示控制切换到不安全的虚拟计算机102的切换请求(S1804)。接下来,显示驱动切換部1322向中断发送控制部1342输出将描绘中断的发送目的地切換到不安全的虚拟计算机102的切换请求(S1805)。接下来,显示驱动切换部1322使虚设层的产生数減少1(S1806),并结束处理。由此,如果虚设层的产生数为ー个以上,则显示控制在安全的虚拟计算机101侧进行,如果虚设层的产生数从ー个变为零个,则显示控制从安全的虚拟计算机101切換到不安全的虚拟计算机102。图10是表示驱动切換通知部1341从显示驱动切換部1322受理显示控制的切換请求并将显示控制切換到安全的虚拟计算机101时的处理的流程图。首先,驱动切換通知部1341从显示驱动切換部1322受理显示控制的切换请求(S1901)。接下来,驱动切換通知部1341判断受理的切換请求是否为将显示控制切換到安全的虚拟计算机101的切换请求(S1902)。这里,切換请求预先被定义成将显示控制从不安全的虚拟计算机102切換到安全的虚拟计算机101时的符号串和将显示控制从安全的虚拟计算机101切換到不安全的虚拟计算机102的符号串。因此,驱动切換通知部1341可以根据切换请求的符号串是否与两符号串的其中之一符号串相应,进行S1902的判定。接下来,驱动切換通知部1341在切换请求是将显示控制切換到安全的虚拟计算机101的切換请求时(在S1902中为是),通过画面数据合成部1321从显示层管理部1311取得画面层管理信息1441,并输出至画面数据合成部1331(S1903)。接下来,驱动切换通知部1341向安全的虚拟计算机101的画面数据合成部1331输出将显示控制切換到安全的虚拟计算机101的切换请求(S1904)。接下来,驱动切換通知部1341指示安全的虚拟计算机101的画面数据合成部1331开始进行画面层的合成处理(S1905)。另ー方面,驱动切换通知部1341在切换请求是将显示控制切换到不安全的虚拟计算机102的切換请求时(在S1902中为否),向安全的虚拟计算机101的画面数据合成部1331输出将显示控制切換到不安全的虚拟计算机102的切换请求(S1906)。接下来,驱动切換通知部1341指示安全的虚拟计算机101的画面数据合成部1331停止画面层的合成(S1907),并结束处理。图11是表示中断发送控制部1342受理描绘中断井向各虚拟计算机发送描绘中断时的处理的流程图。首先,中断发送控制部1342从显示装置45受理描绘中断(S2001)。接下来,中断发送控制部1342判断当前的中断发送目的地是否被设定为安全的虚拟计算机101(S2002)。在此情况下,如果中断发送控制部1342通过图9的S1805的处理从显示驱动切換部1322受理了将中断的发送目的地切換到不安全的虚拟计算机102的切换请求,则判定中断的发送目的地被设定为不安全的虚拟计算机102。另ー方面,如果中断发送控制部1342通过图8的S1705的处理从显示驱动切换部1322受理了将中断的发送目的地切換到安全的虚拟计算机101的切换请求,则判定中断的发送目的地被设定为安全的虚拟计算机101。然后,中断发送控制部1342在中断的发送目的地被设定为安全的虚拟计算机101时(在S2002中为是),求出在S2001受理的描绘中断在安全的虚拟计算机101中的中断编号(S2003)。这里,中断发送控制部1342预先保存中断向量表(interruptvectortable),该中断向量表按中断的种类将不安全的虚拟计算机102中管理的中断编号和安全的虚拟计算机101中管理的中断编号对应起来。因此,中断发送控制部1342可以參照该中断向量表求出安全的虚拟计算机101的描绘中断的中断编号。接下来,中断发送控制部1342向安全的虚拟计算机101的画面数据合成部1331通知所求出的中断编号(S2004)。接下来,画面数据合成部1331根据被通知的中断编号读出描绘中断用的处理程序并进行描绘中断的处理(S2005)。通过该描绘中断的处理,画面数据合成部1331合成不安全侧的画面层和安全侧的画面层。另ー方面,在中断的发送目的地不是安全的虚拟计算机101而是不安全的虚拟计算机102时(在S2002中为否),中断发送控制部1342求出在S2002受理的描绘中断在不安全的虚拟计算机102中的中断编号(S2006)。接下来,中断发送控制部1342向不安全的虚拟计算机102的画面数据合成部1321通知求出的中断编号(S2007)。接下来,不安全的虚拟计算机102的画面数据合成部1321根据被通知的中断编号读出描绘中断用的处理程序并进行描绘中断的处理(S2008)。在此情况下,画面数据合成部1321进行合成不安全侧的画面层的处理。在本流程中,作为描绘中断,假设基于每经过I帧周期由显示装置45产生的垂直同步信号的中断(VSYNC中断)。因此,图11所示的流程每经过帧周期就被执行。即,每当VSYNC中断产生,中断发送控制部1342就判断当前的描绘中断的发送目的地是安全侧还是不安全侧,如果是安全侧就向画面数据合成部1331发送描绘中断,如果是不安全侧就向画面数据合成部1321发送描绘中断。由此,每经过帧周期,更新显示于显示装置45的画面。图12是表示画面数据合成部1321从显示驱动切換部1322受理了显示控制的切换请求时的处理的流程图。首先,画面数据合成部1321从显示驱动切換部1322受理显示控制的切换请求(S2101)。接下来,画面数据合成部1321判断受理的切換请求是否为将显示控制从不安全的虚拟计算机102切換到安全的虚拟计算机101的切换请求(S2102)。这里,切换请求预先定义将显示控制从不安全的虚拟计算机102切換到安全的虚拟计算机101时的符号串和将显示控制从安全的虚拟计算机101切換到不安全的虚拟计算机102的符号串。因此,画面数据合成部1321可以根据切换请求的符号串是否与两符号串的其中之ー符号串相应,来进行S2102的判断。然后,画面数据合成部1321若判断切換请求是向安全的虚拟计算机101的切换请求(在S2102中为是),则停止画面合成,并设定为合成停止模式(S2103)。接下来,画面数据合成部1321从显示层管理部1311取得画面层管理信息1441,并输出至驱动切換通知部1341(S2104)。另ー方面,画面数据合成部1321若判断切换请求不是向安全的虚拟计算机101的切換请求时(在S2102中为否),则重新开始画面合成,并设定为合成开始模式(S2105)。这样,画面数据合成部1321若受理了将显示控制切換到安全的虚拟计算机101的切换请求,则设定为合成停止模式,并通过驱动切換通知部1341将画面层管理信息1441输出至画面数据合成部1331,让画面数据合成部1331进行画面合成。另ー方面,画面数据合成部1321在受理了将显示控制切換到不安全的虚拟计算机102的切换请求吋,设定为合成开始模式,并进行画面合成。图13是表示画面数据合成部1321从中断发送控制部1342受理描绘中断并合成画面层时的处理的流程图。首先,画面数据合成部1321从中断发送控制部1342受理描绘中断(S2201)。接下来,画面数据合成部1321判断自身的状态是否为合成开始模式(S2202)。这里,画面数据合成部1321管理表示自身的状态是否为合成开始模式的标志,可以根据该标志进行判断。例如,可以在标志设定为I、标志树立时,画面数据合成部1321判定是合成开始模式,在标志设定为O、标志撤销时,画面数据合成部1321判定是合成停止模式。然后,画面数据合成部1321在自身的状态为合成开始模式时(在S2202中为是),从显示层管理部1311取得画面层管理信息1441,并合成画面层(S2203)。在此情况下,画面数据合成部1321可以读出保存于共享存储器1031的不安全的虚拟计算机102的画面层的画面数据,并按照画面层管理信息1441中规定的显示顺序合成画面层。另ー方面,画面数据合成部1321在自身的状态是合成停止模式时(在S2202中为否),什么都不做便结束。这样,当画面数据合成部1321受理了描绘中断时,如果自身的状态是合成开始模式,则合成画面层,如果自身的状态是合成停止模式,则不合成画面层。此外,在图13中,示出了画面数据合成部1321以描绘中断作为触发而运行的例子,但也可以与描绘中断不同步地运行。具体而言,可以不等待描绘中断的发生,在描绘请求产生时进行画面合成。作为描绘请求产生的时间,例如包括在不安全的虚拟计算机102中产生新的画面层时、某画面层的显示位置已经变更时、某画面层的尺寸已经变更时等。另夕卜,画面数据合成部1321除了在描绘中断发生时合成画面层,也可以在描绘请求产生时合成画面层。图14是表示安全的虚拟计算机101的画面数据合成部1331从驱动切换通知部1341受理了显示控制的切換请求时的处理的流程图。首先,画面数据合成部1331从驱动切換通知部1341受理显示控制的切换请求(S2301)。接下来,画面数据合成部1331判断受理的切換请求是否为将显示控制切換到不安全的虚拟计算机102的切换请求(S2302)。这里,切换请求预先定义将显示控制从不安全的虚拟计算机102切換到安全的虚拟计算机101时的符号串和将显示控制从安全的虚拟计算机101切換到不安全的虚拟计算机102的符号串。因此,画面数据合成部1331可以根据切换请求的符号串是否与两符号串的其中之一符号串相应,来进行S2302的判断。然后,画面数据合成部1331在切换请求是将显示控制切換到不安全的虚拟计算机102的切換请求时(在S2302中为是),停止画面合成,并将自身的状态设定为合成停止模式(S2303)。另ー方面,画面数据合成部1331在切换请求是将显示控制切換到安全的虚拟计算机101的切換请求时(在S2302中为否),停止画面合成,并设定为合成停止模式(S2304)。图15是表示画面数据合成部1331从中断发送控制部1342受理了描绘中断时的处理的流程图。首先,画面数据合成部1331从中断发送控制部1342受理来自显示装置45的描绘中断(S2401)。接下来,画面数据合成部1331判断自身的状态是否为合成开始模式(S2402)。在此情况下,画面数据合成部1331可以将表示自身的状态是否为合成开始模式的信息作为标志来管理,并基于该标志判断自身的状态是否为合成开始模式。然后,画面数据合成部1331在为合成开始模式时(在S2402中为是),从驱动切换通知部1341取得画面层管理信息1441(S2403)。接下来,画面数据合成部1331用安全的虚拟计算机101的画面层对应由所取得的画面层管理信息1441管理的各虚设层(S2404)。在此情况下,画面数据合成部1331可以从显示层管理部1332取得安全的虚拟计算机101的画面层管理信息,并将所取得的画面层管理信息中规定的各画面层的显示顺序和画面层管理信息1441中规定的各虚设层的显示顺序进行对照,确定与各虚设层对应的安全的虚拟计算机101的画面层。接下来,画面数据合成部1331合成不安全的虚拟计算机102的画面层和安全的虚拟计算机101的画面层(S2405)。在此情况下,画面数据合成部1331从非共享存储器1030读出在S2404中与虚设层对应起来的安全的虚拟计算机101的画面层的画面数据,并且,从共享存储器1031读出不安全的虚拟计算机102的画面层的画面数据,并按照画面层管理信息1441中规定的显示顺序合成读出的画面数据(S2405)。此外,在图15中,示出了画面数据合成部1331将来自显示装置45的描绘中断作为触发来合成画面层的例子,但也可以与描绘中断不同步地运行。具体而言,可以不等待描绘中断,在描绘请求产生时合成画面数据。作为描绘请求产生的时间,包括在安全的虚拟计算机101及不安全的虚拟计算机102中产生新的画面层时、某画面层的显示位置已经变更时、某画面层的尺寸已经变更时等。另外,画面数据合成部1331除了在描绘中断发生时合成画面层,也可以在描绘请求产生时合成画面层。通过以上的运行,虚拟计算机显示装置10能够防止不安全的虚拟计算机102访问安全的虚拟计算机101的画面层,并且,能够减轻安全的虚拟计算机101和不安全的虚拟计算机102的切換处理,同时能够按照显示顺序合成安全的虚拟计算机101以及不安全的虚拟计算机102输出的不同的画面层。(实施方式2)在实施方式I的虚拟计算机显示装置10中,在安全的虚拟计算机101的画面显示于显示装置45的状态下,若对安全的虚拟计算机101的画面加以某些变更,则安全的虚拟计算机101的画面数据合成部1331必须再次合成画面层,并创建画面。所谓的画面的某些变更,典型地是,考虑使窗ロ尺寸扩大以及縮小、更新显示的画面、使画面层带有模糊或暗的效果或使画面层旋转等。在这种情况下,每当安全的虚拟计算机101的画面更新发生,画面数据合成部1331都将包括不安全的虚拟计算机102的画面层在内的全部画面层进行合成。这样的话,画面数据合成部1331的处理负担以及处理时间増大。因此,较为理想的是,通过画面数据合成部1321预先合成不安全的虚拟计算机102的画面层,让画面数据合成部1331利用其合成结果来合成安全的虚拟计算机101的剰余的画面层。但是,画面数据具有透过度(α值)信息,在描绘半透过的画面时,不安全的虚拟计算机102对共享存储器1031的访问被禁止,因此无法知道安全的虚拟计算机101的画面层的α值。为此,例如在不安全侧的画面层和安全侧的画面层交互层叠的情况下,如果在画面数据合成部1321侧预先合成了不安全侧的全部画面层,则画面数据合成部1331无法根据各画面层所具有的α值再现半透过的画面。因此,在实施方式2中,为了能够使画面数据合成部1331根据各画面层具有的α值再现半透过的图像,确定在画面数据合成部1321侧可预先合成的画面层,并将所确定的画面层在画面数据合成部1321侧预先合成,让画面数据合成部1331利用其合成结果来合成剩余的画面层。由此,能够减轻安全的虚拟计算机101的画面层被更新时的画面数据合成部1331的处理负担。图16是表示本发明的实施方式2所涉及的虚拟计算机显示装置10的详细结构的方框图。在图16中,对与图4相同的结构要素使用相同符号,并省略其说明。在实施方式2的虚拟计算机显示装置10中,相对于实施方式I,进ー步包括上层下层判定部2551以及下层画面合成部2552。图17是表示画面数据合成部2521从显示驱动切換部1322受理了显示控制的切换请求时的处理的流程图。首先,画面数据合成部2521从显示驱动切換部1322受理显示控制的切换请求(S2601)。接下来,画面数据合成部2521判断该切换请求是否为将显示控制切換到安全的虚拟计算机101的切换请求(S2602)。该判断处理与实施方式I相同。然后,画面数据合成部1321在切换请求是将显示控制切換到安全的虚拟计算机101的切換请求时(在S2602中为是),停止画面合成,并将自身的状态设定为合成停止模式(S2603)。接下来,画面数据合成部2521从显示层管理部1311取得画面层管理信息1441,并输出至上层下层判定部2551(S2604)。另ー方面,画面数据合成部2521在切换请求不是将显示控制切換到安全的虚拟计算机101的切換请求时(在S2602中为否),重新开始画面合成,并将自身的状态设定为合成开始模式(S2605)。图18是表不上层下层判定部2552从画面数据合成部2521取得画面层管理信息并确定可预先合成的画面层时的处理的流程图。首先,上层下层判定部2551从所取得的画面层管理信息中最下层的画面层起依次确定关注画面层(S2701)。接下来,上层下层判定部2551判断关注画面层是否为虚设层(52702)。然后,上层下层判定部2551在关注画面层不是虚设层时(在S2702中为否),将关注画面层作为可预先合成的画面层,向下层画面合成部2552通知关注画面层的信息(52703),并返回到S2701。通过以上的处理,配置于虚设层下层的画面层被确定为可预先合成的画面层。这里,作为画面层的信息,例如包括图5所示的显示顺序、坐标、尺寸以及存储缓冲器指针。另ー方面,上层下层判定部2551在关注画面层为虚设层时(在S2702中为是),參照画面层管理信息1441,确定下ー个画面层作为关注画面层(S2704)。这里,所谓的下ー个画面层,是指显示顺序比关注画面层上ー层的画面层。接下来,上层下层判定部2551确认能否取得下一画面层,即是否残留着未确定的画面层(S2705)。然后,上层下层判定部2551在未能确定下ー个画面层时(在S2705中为否),即由画面层管理信息1441管理的画面层中最上层的画面层已作为关注画面层而被确定吋,向下层画面合成部2552通知画面层管理信息1441(S2709),并结束处理。另ー方面,上层下层判定部2551在能够确定下ー个画面层时(在S2705中为是),判断关注画面层是否与合并集合区域(unionregion)重叠,该合并集合区域是虚设层和与虚设层重叠的不安全的虚拟计算机102的其他画面层的合并集合区域(S2706)。图20是合并集合区域的说明图,(A)是鸟瞰图,⑶是俯视图。在图20㈧的例子中,不安全侧的画面层2011配置在最下层,虚设层2001配置在不安全侧的画面层2011之上,关注画面层2012配置在虚设层2001之上。在此情况下,合并集合区域2000如图20(B)所示那样成为包括画面层2011和虚设层2001的和的区域。因此,在关注画面层2012的四个顶点Pl至P4的至少其中之一包含于合并集合区域2000时,判定关注画面层2012与合并集合区域2000重叠。另ー方面,在关注画面层2012的全部顶点Pl至P4未包含于合并集合区域2000吋,判定关注画面层2012与合并集合区域2000不重叠。返回图18,上层下层判定部2551在关注画面层与合并集合区域不重叠时(在S2706中为否),将关注画面层作为能够合成的画面层,向下层画面合成部2552通知关注画面层的信息(S2707),并返回S2704。另ー方面,上层下层判定部2551在关注画面层与合并集合区域重叠时(在S2706中为是),将关注画面层与合并集合区域之和作为新的合并集合区域,更新合并集合区域(S2708),并返回S2704。更新后的合并集合区域用于S2706的下一次判定。图19是表示下层画面合成部2552在不安全的虚拟计算机102中预先合成可合成的画面的处理的流程图。下层画面合成部2552取得由上层下层判定部2551判定为可预先合成的画面层的信息(S2801)。下层画面合成部2552根据所取得的画面层的信息合成可预先合成的画面层(S2802)。在此情况下,下层画面合成部2552也可以让显示合成引擎1002合成画面层。接下来,下层画面合成部2552将合成之后的画面层作为ー个画面层,生成该ー个画面层的信息(S2803)。此时,作为画面层的信息,例如包括如图5所示的坐标、尺寸以及存储缓冲器指针。接下来,下层画面合成部2552向驱动切换通知部1341输出在S2803生成的画面层的信息和画面层管理信息1441中规定的画面层中的画面合成未完毕的画面层的信息(S2804)。此外,在图17、图18以及图19的流程图中,采用了在画面数据合成部2521、上层下层判定部2551以及下层画面合成部2552之间发送接收画面层管理信息1441的结构,但也可以通过某些构造而共享。例如,可以在共享存储器1031中设定上层下层判定部2551以及下层画面合成部2552可访问的区域,在该区域中存储画面层管理信息1441,让上层下层判定部2551以及下层画面合成部2552访问画面层管理信息1441。图21是表示下层画面合成部2552预先合成的画面层的图。在图21的例子中,从最下层依次层叠不安全侧的画面层2111、2112,在不安全侧的画面层2112之上层叠虚设层2101,在虚设层2101之上层叠不安全侧的画面层2113、2114。这里,画面层2111、2112与虚设层2101重叠,但由于它们位于虚设层2101的下层,因此被确定为可预先合成的画面层。另外,画面层2113、2114与虚设层2101相比位于上层,但由于不与虚设层2101以及与虚设层2101重叠的画面层2111、2112重叠,因此被确定为可预先合成的画面层。然后,下层画面合成部2552将画面层2111、2112、2113、2114预先合成为ー个画面层,并将合成后的画面层的画面数据写入共享存储器1031。并且,下层画面合成部2552向驱动切换通知部1341通知预先合成后的画面层的信息。另ー方面,画面数据合成部1331从驱动切换通知部1341取得预先合成的画面层的信息,并根据所取得的画面层的信息从共享存储器1031读出预先合成的画面层的画面数据。然后,画面数据合成部1331将预先合成的画面层作为最下层,井利用安全的虚拟计算机101的画面层管理信息,将安全侧的画面层合成在预先合成的画面层上。因此,即使各画面层具有透过度,画面数据合成部1331也能够再现遵循各画面层的透过度的半透过的画面。这样,在实施方式2中,在画面数据合成部1331开始画面的合成之前,能够使不依赖于安全的虚拟计算机101的画面层更新的画面层的合成预先完毕。因此,除了得到实施方式I的效果以外,还能够使安全的虚拟计算机101的画面数据合成部1331的处理负荷以及处理时间为最低限。此外,表示本发明实施方式I的图4的各功能块以及表示本发明实施方式2的图16的各功能块典型地作为在处理器和外部存储器的协同下而被处理的程序予以实现。但是,这些功能块可以由集成电路即LSI构成。另外,这些功能块可分别地被单芯片化,也可以包含一部分或全部而被单芯片化。在此,称为LSI,但根据集成度的差异,有时也被称为1C、系统LSI、特大LSI、超大LSI。另外,集成电路化的方法并不限于LSI,也可由专用电路或通用处理器来实现。亦可利用在制造LSI之后能编程的FPGA(FieldProgrammableGateArray,现场可编程门阵列)或能重新构成LSI内部的电路单元的连接或设定的可重构处理器。此外,若因半导体技术的进步或衍生的其他技术而出现了代替LSI的集成电路化技术,则当然也可利用该技术使功能块实现集成化。只要是具有处理器和存储装置的信息处理系统,本发明能够适用于任何电子设备、信息设备、AV设备、通信设备以及家电设备,例如,能够容易想像可以应用于PC(个人计算机)、移动电话、智能移动电话或PDA等便携信息終端、电视、硬盘刻录机、DVD或蓝光等各种光盘刻录机或各种光盘播放器以及汽车导航系统等。另外,上述的说明在所有方面只不过为本发明的例示,并不限定本发明的范围。当然可以不脱离本发明的范围来进行各种改良或变形。上述虚拟计算机显示装置的技术特征能够归纳如下。(I)上述的虚拟计算机显示装置具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,所述虚拟计算机显示装置将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,所述第一虚拟计算机包括虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层;显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息;显示驱动切换部,在未生成所述虚设层时将显示控制切換为所述第一虚拟计算机,在生成了至少ー个所述虚设层时将显示控制切換为所述第二虚拟计算机;以及第一画面数据合成部,在由所述显示驱动切換部将显示控制切換到所述第一虚拟计算机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层,所述虚拟计算机控制部包括驱动切換通知部,在由所述显示驱动切換部将显示控制切換到所述第二虚拟计算机时,指示所述第二虚拟计算机合成画面层,所述第二虚拟计算机包括第二画面数据合成部,在由所述驱动切換通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据合成第一、第二虚拟计算机的画面层。根据该结构,在虚设层为零个、即第二虚拟计算机的画面层未产生时,通过第一虚拟计算机进行显示控制,全部画面层由第一虚拟计算机合成。因此,即使第一虚拟计算机的画面层的产生以及消失频发,如果第二虚拟计算机的画面层未产生,则仅在第一虚拟计算机进行画面层的合成,因此无需从第一虚拟计算机通过虚拟计算机控制部向第二虚拟计算机通知画面层的产生以及消失,从而能够防止描绘性能的劣化。另外,第一虚拟计算机仅在虚设层未生成时进行显示控制,如果生成即便ー个虚设层,则将显示控制切換到第二虚拟计算机。因此,第一安全的虚拟计算机能够仅访问第一存储器,读出画面层的画面数据并进行画面合成。其结果是,能够防止第一虚拟计算机访问第二存储器。另ー方面,如果生成即便ー个虚设层,则将显示控制从第一虚拟计算机切換到第ニ虚拟计算机。并且,第二虚拟计算机參照画面层管理信息,用第二虚拟计算机的画面层置换虚设层,按照画面层管理信息中所示的显示顺序合成画面层。由此,能够将第一、第二画面层以正确的显示顺序进行层叠。(2)较为理想的是,所述虚设层生成部在所述第二虚拟计算机的画面层消失吋,让所述显示层管理部更新所述画面层管理信息,以便删除与消失的画面层对应的虚设层。根据该结构,第二虚拟计算机的画面层消失吋,能够与该消失联动地从画面层管理信息中删除与消失的画面层对应的虚设层。由此,显示层管理部能够正确地管理虚设层的消失。(3)较为理想的是,所述显示器件发生描绘中断,所述虚拟计算机显示装置还具备中断发送控制部,该中断发送控制部在由所述显示驱动切換部将显示控制切換为所述第二虚拟计算机时,将所述描绘中断发送至所述第二虚拟计算机,让所述第二画面数据合成部合成画面层,在由所述显示驱动切換部将显示控制切換为所述第一虚拟计算机吋,将所述描绘中断发送至所述第一虚拟计算机,让所述第一画面数据合成部合成画面层。根据该结构,在显示控制被切换到第二虚拟计算机时,描绘中断被发送至第二虚拟计算机,在显示控制被切換到第一虚拟计算机时,描绘中断被发送至第一虚拟计算机。因此,在以描绘中断作为触发进行画面合成的结构中,只要存在即便ー个虚设层,就能够让第ニ虚拟计算机进行画面层的合成,如果虚设层为0,则能够使第一虚拟计算机进行画面层的合成。(4)较为理想的是,所述虚设层生成部将所述虚设层的生成以及删除通知给所述显示驱动切换部,所述显示驱动切換部通过在由所述虚设层生成部通知了虚设层的生成时使所述虚设层的产生数増加1,在由所述虚设层生成部通知了虚设层的删除时使所述虚设层的产生数減少1,来管理虚设层的产生数。根据该结构,显示驱动切換部能够与虚设层的生成以及删除联动地管理虚设层的产生数。因此,显示驱动切換部能够可靠地进行显示控制的切換。(5)较为理想的是,所述画面层管理信息包括表示各画面层是否为所述虚设层的虚设层信息。根据该结构,能够在画面层管理信息中正确地管理哪个画面层是虚设层。(6)较为理想的是,所述第二画面数据合成部根据所述画面层管理信息确定所述虚设层,通过用对应的画面层的画面数据置换所确定的虚设层,来合成画面层。根据该结构,只要第一虚拟计算机将第二虚拟计算机的画面层作为虚设层管理,就能够让第二画面数据合成部合成画面层。因此,第一虚拟计算机无需访问第二存储器。(7)较为理想的是,所述画面层管理信息包括各画面层的尺寸以及各画面层的画面数据的存储地址。根据该结构,第一、第二画面数据合成部能够根据画面层管理信息识别各画面层的尺寸以及各画面层的画面数据的存储地址。(8)较为理想的是,所述第一画面数据合成部在由所述显示驱动切換部将显示控制切換到所述第二虚拟计算机时,基于所述画面层管理信息,将显示顺序在所述虚设层的下层的所述第一虚拟计算机的画面层确定为可预先合成的画面层,并合成所确定的画面层,所述第二画面数据合成部基于所述画面层管理信息来合成已由所述第一画面数据合成部预先合成的画面层与剩余的画面层。根据该结构,位于虚设层的下层的不安全的虚拟计算机的画面层预先由第一画面数据合成部合成,剰余的画面层由第二画面数据合成部合成。由此,即使在画面数据具有透过度的信息时,第二画面数据生成部也能够描绘遵循透过度的半透明的画面,并且,能够减轻第二画面数据生成部的处理负担以及处理时间。(9)较为理想的是,所述第一画面数据生成部求出所述虚设层和与所述虚设层重叠的所述第一虚拟计算机的画面层的合并集合区域,即使是所述显示顺序在所述虚设层的上层的所述第一虚拟计算机的画面层,也将与所述合并集合区域不重叠的画面层进ー步确定为可预先合成的画面层,并合成所确定的画面层。根据该结构,即使在第一虚拟计算机的画面层位于虚设层的上层时,只要与合并集合区域不重叠就被确定为可预先合成的画面层,并由第一画面数据合成部预先合成。因此,可预先合成的画面层增大,能够进ー步减轻第二画面数据合成部的处理时间以及处理负荷。(10)较为理想的是,所述第一存储器是所述第一、第二虚拟计算机可访问的共享存储器,所述第二存储器是仅有所述第二虚拟计算机可访问的非共享存储器。根据该结构,即使使第一存储器为第一、第二虚拟计算机可访问的共享存储器、使第二存储器为仅第二虚拟计算机可访问的非共享存储器,也能够得到(I)所示的效果。产业上的可利用性本发明所涉及的虚拟计算机显示装置能够实现在将不同的虚拟计算机输出的各画面进行合成时,使合成处理所费的时间为最低限,并且不安全的虚拟计算机无法访问安全的虚拟计算机的画面。因此,本发明在信息设备、AV设备、通信设备、家电设备等装载计算机的设备中是有用的。权利要求1.一种虚拟计算机显示装置,具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,其特征在于,所述第一虚拟计算机包括虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层;显示层管理部,管理包含所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息;显示驱动切换部,在未生成所述虚设层时,将显示控制切换到所述第一虚拟计算机,在生成了至少一个所述虚设层时,将显示控制切换到所述第二虚拟计算机;以及第一画面数据合成部,在由所述显示驱动切换部将显示控制切换到所述第一虚拟计算机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层,所述虚拟计算机控制部包括驱动切换通知部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,指示所述第二虚拟计算机合成画面层,所述第二虚拟计算机包括第二画面数据合成部,在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。2.根据权利要求I所述的虚拟计算机显示装置,其特征在于所述虚设层生成部,在所述第二虚拟计算机的画面层消失时,让所述显示层管理部更新所述画面层管理信息,以便删除与消失的画面层对应的虚设层。3.根据权利要求I或2所述的虚拟计算机显示装置,其特征在于所述显示器件发生描绘中断,所述虚拟计算机显示装置还具备中断发送控制部,该中断发送控制部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,将所述描绘中断发送至所述第二虚拟计算机,让所述第二画面数据合成部合成画面层,在由所述显示驱动切换部将显示控制切换到所述第一虚拟计算机时,将所述描绘中断发送至所述第一虚拟计算机,让所述第一画面数据合成部合成画面层。4.根据权利要求I至3中任一项所述的虚拟计算机显示装置,其特征在于所述虚设层生成部,将所述虚设层的生成以及删除通知给所述显示驱动切换部,所述显示驱动切换部,通过在由所述虚设层生成部通知了虚设层的生成时使所述虚设层的产生数增加1,在由所述虚设层生成部通知了虚设层的删除时使所述虚设层的产生数减少1,来管理虚设层的产生数。5.根据权利要求I至4中任一项所述的虚拟计算机显示装置,其特征在于所述画面层管理信息包含表示各画面层是否为所述虚设层的虚设层信息。6.根据权利要求I至5中任一项所述的虚拟计算机显示装置,其特征在于所述第二画面数据合成部,根据所述画面层管理信息确定所述虚设层,通过用对应的画面层的画面数据置换所确定的虚设层,来合成画面层。7.根据权利要求I至6中任一项所述的虚拟计算机显示装置,其特征在于所述画面层管理信息包含各画面层的尺寸以及各画面层的画面数据的存储地址。8.根据权利要求I至7中任一项所述的虚拟计算机显示装置,其特征在于所述第一画面数据合成部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,基于所述画面层管理信息,将显示顺序在所述虚设层的下层的所述第一虚拟计算机的画面层确定为可预先合成的画面层,并合成所确定的画面层,所述第二画面数据合成部,基于所述画面层管理信息来合成已由所述第一画面数据合成部预先合成的画面层与剩余的画面层。9.根据权利要求8所述的虚拟计算机显示装置,其特征在于所述第一画面数据生成部,求出所述虚设层和与所述虚设层重叠的所述第一虚拟计算机的画面层的合并集合区域,即使是所述显示顺序在所述虚设层的上层的所述第一虚拟计算机的画面层,也将与所述合并集合区域不重叠的画面层进一步确定为可预先合成的画面层,并合成所确定的画面层。10.根据权利要求I至9中任一项所述的虚拟计算机显示装置,其特征在于所述第一存储器为所述第一、第二虚拟计算机可访问的共享存储器,所述第二存储器为仅有所述第二虚拟计算机可访问的非共享存储器。11.一种虚拟计算机显示方法,用于虚拟计算机显示装置将第一虚拟计算机、第二虚拟计算机的画面层进行合成并显示于显示器件,所述虚拟计算机显示装置具备所述第一虚拟计算机、所述第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,所述虚拟计算机显示方法的特征在于包括以下步骤所述第一虚拟计算机,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层的虚设层生成步骤;管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息的显示层管理步骤;在未生成所述虚设层时将显示控制切换到所述第一虚拟计算机,在生成了至少一个所述虚设层时将显示控制切换到所述第二虚拟计算机的显示驱动切换步骤;以及在所述显示驱动切换步骤中将显示控制切换到所述第一虚拟计算机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层的第一画面数据合成步骤,所述虚拟计算机控制部,在所述显示驱动切换步骤中将显示控制切换到所述第二虚拟计算机时,指示所述第二虚拟计算机合成画面层的驱动切换通知步骤,所述第二虚拟计算机,在所述驱动切换通知步骤中指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层的第二画面数据合成步骤。12.—种虚拟计算机显示程序,使计算机作为虚拟计算机显示装置发挥功能,所述虚拟计算机显示装置具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,且将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,所述虚拟计算机显示程序的特征在于使所述第一虚拟计算机作为以下各部发挥功能,虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层;显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息;显示驱动切换部,在未生成所述虚设层时,将显示控制切换到所述第一虚拟计算机,在生成了至少一个所述虚设层时,将显示控制切换到所述第二虚拟计算机;以及第一画面数据合成部,在由所述显示驱动切换部将显示控制切换到所述第一虚拟计算机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层,使所述虚拟计算机控制部作为驱动切换通知部发挥功能,所述驱动切换通知部在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,指示所述第二虚拟计算机合成画面层,使所述第二虚拟计算机作为第二画面数据合成部发挥功能,所述第二画面数据合成部在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。13.—种记录介质,是记录使计算机作为虚拟计算机显示装置发挥功能的虚拟计算机显示程序的计算机可读取的记录介质,所述虚拟计算机显示装置具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,且将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,所述记录介质的特征在于所记录的所述虚拟计算机显示程序,使所述第一虚拟计算机作为以下各部发挥功能,虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层;显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息;显示驱动切换部,在未生成所述虚设层时,将显示控制切换为所述第一虚拟计算机,在生成了至少一个所述虚设层时,将显示控制切换为所述第二虚拟计算机;以及第一画面数据合成部,在由所述显示驱动切换部将显示控制切换为所述第一虚拟计算机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层,使所述虚拟计算机控制部作为驱动切换通知部发挥功能,所述驱动切换通知部在由所述显示驱动切换部将显示控制切换为所述第二虚拟计算机时,指示所述第二虚拟计算机合成画面层,使所述第二虚拟计算机作为第二画面数据合成部发挥功能,所述第二画面数据合成部在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。14.一种集成电路,是虚拟计算机显示装置的集成电路,所述虚拟计算机显示装置具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,且将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,所述集成电路的特征在于,所述第一虚拟计算机包括虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产生的画面层的虚设层;显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理信息;显示驱动切换部,在未生成所述虚设层时将显示控制切换为所述第一虚拟计算机,在生成了至少一个所述虚设层时将显示控制切换为所述第二虚拟计算机;以及第一画面数据合成部,在由所述显示驱动切换部将显示控制切换为所述第一虚拟计算机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层,所述虚拟计算机控制部包括驱动切换通知部,在由所述显示驱动切换部将显示控制切换为所述第二虚拟计算机时,指示所述第二虚拟计算机合成画面层,所述第二虚拟计算机包括第二画面数据合成部,在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。全文摘要本发明的虚设层生成结束部(1301)在安全的虚拟计算机(101)的画面层已产生时,生成虚设层。显示驱动切换部(1322)在生成了至少一个虚设层时,将显示控制切换到安全的虚拟计算机(101),让画面数据合成部(1331)合成画面层。另一方面,显示驱动切换部(1322)在未生成虚设层时,将显示控制切换到不安全的虚拟计算机(102),让画面数据合成部(1321)合成画面层。文档编号G06F9/46GK102844740SQ201180018038公开日2012年12月26日申请日期2011年10月19日优先权日2011年2月9日发明者加藤一臣申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1