虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路_第1页
虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路_第2页
虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路_第3页
虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路_第4页
虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及集成电路_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(19)中华人民共和国国家知识产权局■III

(12)发明专利申请

如(10)申请公布号CN102844740A

(43)申请公布日2012.12.26

(21)申请号201180018038.6(51)Int.CI.

G06FSZ/6(2006.01)

(22)申请日2011.10.19

G06F"74(2006.01)

(30)优先权数据

2011-0257282011.02.09JP

(85)PCT申请进入国家阶段日

2012.10.08

(86)PCT申请的申请数据

PCT/JP2011/0058552011.10.19

(87)PCT申请的公布数据

W02012/107975JA2012.08.16

(71)申请人松下电器产业株式会社

地址日本大阪府

(72)发明人加藤一臣

(74)专利代理机构中科专利商标代理有限责任

公司11021

代理人汪惠民

权利要求书4页说明书23页附图21页

(54)发明名称

虚拟计算机显示装置、虚拟计算机显示方法、

虚拟计算机显示程序、记录介质以及集成电路

(57)摘要

本发明的虚设层生成结束部(1301)在安全

的虚拟计算机(101)的画面层已产生时,生成虚

设层。显示驱动切换部(1322)在生成了至少一

个虚:⑵/时,将最小控制切换到安全:的虚拟计算

机(101),让画面数据合成部(1331)合成画面层。

另一方面,显示驱动切换部(1322)在未生成虚

设层时,符显示控制切换到不安全的虚拟计算机

(102),让画面数据合成部(1321)合成画面层。

V

0

ZV

8与

Z

2

g

CN102844740A权利要求书1/4页

1.一种虚拟计算机显示装置,具备第一虚拟计算机、第二虚拟计算机、控制所述第一、

第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第

一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,将所述第一、

第二虚拟计算机的画面层进行合成并显示于显示器件,其特征在于,

所述第一虚拟计算机包括:

虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟

计算机管理所产生的画面层的虚设层;

显示层管理部,管理包含所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序

的画面层管理信息;

显示驱动切换部,在未生成所述虚设层时,将显示控制切换到所述第一虚拟计算机,在

生成了至少一个所述虚设层时,将显示控制切换到所述第二虚拟计算机;以及

第一画面数据合成部,在由所述显示驱动切换部将显示控制切换到所述第一虚拟计算

机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计

算机的画面层,

所述虚拟计算机控制部包括;

驱动切换通知部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机

时,指示所述第二虚拟计算机合成画面层,

所述第二虚拟计算机包括:

第二画面数据合成部,在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层

时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第

二虚拟计算机的画面层。

2.根据权利要求1所述的虚拟计算机显示装置,其特征在于:所述虚设层生成部,在所

述第二虚拟计算机的画面层消失时,让所述显示层管理部更新所述画面层管理信息、,以便

删除与消失的画面层对应的虚设层。

3.根据权利要求1或2所述的虚拟计算机显示装置,其特征在于:

所述显示器件发生描绘中断,

所述虚拟计算机显示装置还具备中断发送控制部,该中断发送控制部,在由所述显示

驱动切换部将显示控制切换到所述第二虚拟计算机时,将所述描绘中断发送至所述第二虚

拟计算机,让所述第二画面数据合成部合成画面层,在由所述显示驱动切换部将显示控制

切换到所述第一虚拟计算机时,将所述描绘中断发送至所述第一虚拟计算机,让所述笫一

画面数据合成部合成画面层。

4.根据权利要求1至3中任一项所述的虚拟计算机显示装置,其特征在于:

所述虚设层生成部,将所述虚设层的生成以及删除通知给所述显示驱动切换部,

所述显示驱动切换部,通过在由所述虚设层生成部通知了虚设层的生成时使所述虚设

层的产生数增加1,在由所述虚设层生成部通知了虚设层的删除时使所述虚设层的产生数

减少1,来管理虚设层的产生数。

5.根据权利要求1至4中任一项所述的虚拟计算机显示装置,其特征在于:所述画面

层管理信息包含表示各画面层是否为所述虚设层的虚设层信息。

6.根据权利要求1至5中任一项所述的虚拟计算机显示装置,其特征在于:所述第二

2

CN102844740A权利要求书2/4页

画面数据合成部,根据所述画面层管理信息确定所述虚设层,通过用对应的画面层的画面

数据置换所确定的虚设层,来合成画面层。

7.根据权利要求1至6中任一项所述的虚拟计算机显示装置,其特征在于:所述画面

层管理信息包含各画面层的尺寸以及各画面层的画面数据的存储地址。

8.根据权利要求1至7中任一项所述的虚拟计算机显示装置,其特征在于:

所述第一画面数据合成部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟

计算机时,基于所述画面层管理信息,将显示顺序在所述虚设层的下层的所述第一虚拟计

算机的画面层确定为可预先合成的画面层,并合成所确定的画面层,

所述第二画面数据合成部,基于所述画面层管理信息来合成已由所述第一画面数据合

成部预先合成的画面层与剩余的画面层。

9.根据权利要求8所述的虚拟计算机显示装置,其特征在于:

所述第一画面数据生成部,求出所述虚设层和与所述虚设层重叠的所述笫一虚拟计算

机的画面层的合并集合区域,即使是所述显示顺序在所述虚设层的上层的所述第一虚拟计

算机的画面层,也将与所述合并集合区域不重叠的画面层进一步确定为可预先合成的画面

层,并合成所确定的画面层。

10.根据权利要求1至9中任一项所述的虚拟计算机显示装置,其特征在于:

所述第一存储器为所述第一、第二虚拟计算机可访问的共享存储器,

所述第二存储器为仅有所述第二虚拟计算机可访问的非共享存储器。

11.一种虚拟计算机显示方法,用于虚拟计算机显示装置将第一虚拟计算机、第二虚拟

计算机的画面层进行合成并显示于显示器件,所述虚拟计算机显示装置具备所述第一嘘拟

计算机、所述第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存

所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算机的

画面层的画面数据的第二存储器,所述虚拟计算机显示方法的特征在于包括以下步骤:

所述第一虚拟计算机,

在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟计算机管理所产

生的画面层的虚设层的虚设层生成步骤;

管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序的画面层管理

信息的显示层管理步骤;

在未生成所述虚设层时将显示控制切换到所述第一虚拟计算机,在生成了至少一个所

述虚设层时将显示控制切换到所述第二虚拟计算机的显示驱动切换步骤;以及

在所述显示驱动切换步骤中将显示控制切换到所述第一虚拟计算机时,基于所述画面

层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计算机的画面层的第一

画面数据合成步骤,

所述虚拟计算机控制部,

在所述显示驱动切换步骤中将显示控制切换到所述第二虚拟计算机时,指示所述第二

虚拟计算机合成画面层的驱动切换通知步骤,

所述第二虚拟计算机,

在所述驱动切换通知步骤中指示所述第二虚拟计算机合成画面层时,基于所述画面层

管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画

3

CN102844740A权利要求书3/4页

面层的第二画面数据合成步骤。

12.一种虚拟计算机显示程序,使计算机作为虚拟计算机显示装置发挥功能,所述虚拟

计算机显示装置具备第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的

虚拟计算机控制部、保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存

所述第二虚拟计算机的画面层的画面数据的第二存储器,且将所述第一、第二虚拟计算机

的画面层进行合成并显示于显示器件,所述虚拟计算机显示程序的特征在于:

使所述第一虚拟计算机作为以下各部发挥功能,

虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟

计算机管理所产生的画面层的虚设层;

显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序

的画面层管理信息;

显示驱动切换部,在未生成所述虚设层时,将显示控制切换到所述第一虚拟计算机,在

生成了至少一个所述虚设层时,将显示控制切换到所述第二虚拟计算机;以及

第一画面数据合成部,在由所述显示驱动切换部将显示控制切换到所述第一虚拟计算

机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计

算机的画面层,

使所述虚拟计算机控制部作为驱动切换通知部发挥功能,所述驱动切换通知部在由所

述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,指示所述第二虚拟计算机合

成画面层,

使所述第二虚拟计算机作为第二画面数据合成部发挥功能,所述第二画面数据合成部

在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信

息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。

13.一种记录介质,是记录使计算机作为虚拟计算机显示装置发挥功能的虚拟计算机

显示程序的计算机可读取的记录介质,所述虚拟计算机显示装置具备第一虚拟计算机、第

二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计

算机的画面层的画面数据的第••存储器以及保存所述第二虚拟计算机的画面层的画面数

据的第二存储器,且将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,所

述记录介质的特征在于:所记录的所述虚拟计算机显示程序,

使所述第一虚拟计算机作为以下各部发挥功能,

虚设层生成部,在所述第二虚拟计算机的画面层已产生时.,生成用于由所述第一虚拟

计算机管理所产生的画面层的虚设层:

显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序

的画面层管理信息;

显示驱动切换部,在未生成所述虚设层时,将显示控制切换为所述第一虚拟计算机,在

生成了至少一个所述虚设层时,将显示控制切换为所述第二虚拟计算机:以及

第一画面数据合成部,在由所述显示驱动切换部将显示控制切换为所述第一虚拟计算

机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成笫一虚拟计

算机的画面层,

使所述虚拟计算机捽制部作为驱动切换通知部发挥功能,所述驱动切换通知部在由所

4

CN102844740A权利要求书4/4页

述显示驱动切换部将显示控制切换为所述第二虚拟计兑机时,指示所述第二虚拟计算机合

成画面层,

使所述第二虚拟计算机作为第二画面数据合成部发挥功能,所述第二画面数据合成部

在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信

息,利用保存于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。

14.一种集成电路,是虚拟计算机显示装置的集成电路,所述虚拟计算机显示装置具备

第一虚拟计算机、第二虚拟计算机、控制所述第一、第二虚拟计算机的虚拟计算机控制部、

保存所述第一虚拟计算机的画面层的画面数据的第一存储器以及保存所述第二虚拟计算

机的画面层的画面数据的第二存储器,且将所述第一、第二虚拟计算机的画面层进行合成

并显示于显示器件,所述集成电路的特征在于,

所述第一虚拟计算机包括:

虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚拟

计算机管理所产生的画面层的虚设层;

显示层管理部,管理包括所述第一虚拟计算机的画面层与所述虚设层的至少显示顺序

的画面层管理信息;

显示驱动切换部,在未生成所述虚设层时将显示控制切换为所述第一虚拟计算机,在

生成了至少一个所述虚设层时将显示控制切换为所述第二虚拟计算机;以及

第一画面数据合成部,在由所述显示驳动切换部将显示控制切换为所述第一虚拟计算

机时,基于所述画面层管理信息,利用保存于所述第一存储器的画面数据合成第一虚拟计

算机的画面层,

所述虚拟计算机控制部包括:

驱动切换通知部,在由所述显示驱动切换部将显示控制切换为所述第二虚拟计算机

时,指示所述第二虚拟计算机合成画面层,

所述第二虚拟计算机包括:

第二画面数据合成部,在由所述驱动切换通知部指示所述第二虚拟计算机合成画面层

时,基于所述画面层管理信息,利用保存于所述第一、第二存储器的画面数据,合成第一、第

二虚拟计算机的画面层。

5

CN102844740A说明书1/23页

虚拟计算机显示装置、虚拟计算机显示方法、虚拟计算机显

示程序、记录介质以及集成电路

技术领域

[0001]本发明涉及一种使多个虚拟计算机工作的技术,尤其涉及合成由多个虚拟计算机

输出的图像的技术。

背景技术

[0002]以往,作为有关虚拟计算机的显示处理的技术,已知有以下技术:虚拟计算机控制

程序识别来自输入装置的画面切换,按照指示内容,将与各虚拟计算机对应的画面屏幕排

他性地显示在同一显示装置上(例如,专利文献Do

[0003]详细地说,被称为虚拟管理平台(hypervisor)的虚拟计算机控制程序将各虚拟

计算机输出的画面屏幕的画面数据保存于画面缓冲区(screenbuffer)。并且,若虚拟计算

机控制程序从输入装置受理了用于从某虚拟计算机的画面屏幕向其他虚拟计算机的画面

屏幕切换的请求,则将当前显示的某虚拟计算机的画面屏幕排他性地切换到被指定的其他

虚拟计算机的画面屏幕。

[0004]但是,在专利文献1的技术中,存在以下问题:虚拟计算机控制程序排他性地切换

各虚拟计算机的画面屏幕,因此无法合成各虚拟计算机的画面屏幕。

[0005]另外,作为其他的有关虚拟计算机的显示处理的技术,公开有以下技术:对

LCD(LiquidCrystalDisplay:液晶显示器)等显示器,在不同的描绘系统间动态地控制以

窗口为单位的重合(例如,专利文献2)。

[0006]具体而言,专利文献2的技术具备安装有各不相同的0S的处理部(1)以及处理部

(2),在处理部(1)中所准备的VRAM即硬件层(HW层)(71)描绘窗口(711),在处理部(2)

中所准备的VRAM即IIW层描绘窗口(712)o并且,在IIW层(71)的优先顺序低于IIW层(72)

的优先顺序的情况下,将描绘于HW层(71)的窗口(711)作为指定窗口来检测,并将与该指

定窗口同一位置以及同一尺寸的透过窗口(725)描绘在HW层(72)。并且,HW层(71)和HW

层(72)通过LCD控制器来合成,窗口(711)和窗口(712)被重叠的合成图像显示于显示画

面(41)。由此,描绘于HW层(71)的窗口(71)通过描绘于HW层(72)的透过窗口(725)显

示在描绘于IIW层(72)的窗口(712)的前侧。

[0007]在专利文献2的技术中,通过LCD控制器合成描绘有窗口(711)的HW层(71)和

描绘有透过窗口(712)以及窗口(712)的HW层(72),但没有关于LCD控制器怎样进行合成

的具体的记载,因此可实现性不明。

[0008]另外,在专利文献2的技术中,存在无论IIW层(72)的优先顺序是否高于HW层(71)

的优先顺序,描绘于HW层(71)的窗口(711)都被显示在描绘于HW层(72)的窗口(712)

的前侧的问题。

[0009]这里,在专利文献2中,考虑了以下情况:假定透过窗口(725)是具有指定的按键

颜色(例如黑)的窗口,LCD控制器在HW层(72)上描绘有按键颜色的区域描绘已被描绘

于HW层(71)的窗口(711),从而使HW层(71)和HW层(722)合成。在此情况下,如果半透

6

CN102844740A说明书2/23页

过的其他窗口在IM层(72)的上层重叠,则由于透过窗口(725)的颜色从按键颜色变更为

其他颜色,因此发生无法在透过窗口(725)上描绘HW层(71)的窗口(711)的问题。

[0010]而且,在具备多台虚拟计算机的虚拟计算机系统中,往往存在安全的虚拟计算机

和不安全的虚拟计算机。在此情况下,需要使不安全的虚拟计算机无法访问安全的虚拟计

算机描绘的画面数据。

[0011]但是,在专利文献1、2中,完全没有考虑了不安全的虚拟计算机和安全的虚拟计

算机的记载,因此会发生安全的虚拟计算机描绘的画面层的画面数据被不安全的虚拟计算

机访问的问题。

[0012]另外,在具备安全的虚拟计算机和不安全的虚拟计算机的虚拟计算机系统中,若

采用安全的虚拟计算机将在两虚拟计算机中产生的画面层合成的结构,则能够保护安全的

虚拟计算机中产生的画面层免被不安全的虚拟计算机访问。

[0013]另外,若不安全的虚拟计算机中画面层的生成或消失频发,则数据的收发在安全

的虚拟计算机和不安全的虚拟计算机之间频发,存在系统整体的性能劣化的问题。

[0014]专利文献1:日本专利公开公报特开2002-318699号

[0015]专利文献2:日本专利公开公报特开2009-157635号

发明内容

[0016]本发明的目的在于提供一种技术,该技术可防止其中一台虚拟计算机访问另一台

虚拟计算机的画面层(screenlayer),减轻不同的虚拟计算机间的切换处理,并且将由不

同的虚拟计算机产生的画面层按照显示顺序进行合成。

[0017]本发明所提供的虚拟计算机显示装置具备第一虚拟计算机、第二虚拟计算机、控

制所述第一、第二虚拟计算机的虚拟计算机控制部、保存所述第一虚拟计算机的画面层的

画面数据的第一存储器以及保存所述第二虚拟计算机的画面层的画面数据的第二存储器,

且将所述第一、第二虚拟计算机的画面层进行合成并显示于显示器件,所述第一虚拟计算

机包括:虚设层生成部,在所述第二虚拟计算机的画面层已产生时,生成用于由所述第一虚

拟计算机管理所产生的画面层的虚设层:显示层管理部,管理包括所述第-虚拟计算机的

画面层与所述虚设层的至少显示顺序的画面层管理信息;显示驱动切换部,在未生成所述

虚设层时将显示控制切换为所述第一虚拟计算机,在生成了至少一个所述虚设层时将显示

控制切换到所述第二虚拟计算机;以及第一画面数据合成部,在由所述显示驱动切换部将

显示控制切换到所述第一虚拟计算机时,基于所述画面层管理信息,利用保存于所述第一

存储器的画面数据合成第一虚拟计算机的画面层,所述虚拟计算机控制部包括:驱动切换

通知部,在由所述显示驱动切换部将显示控制切换到所述第二虚拟计算机时,指示所述第

二虚拟计算机合成画面层,所述第二虚拟计算机包括:第二画面数据合成部,在由所述驱动

切换通知部指示所述第二虚拟计算机合成画面层时,基于所述画面层管理信息,利用保存

于所述第一、第二存储器的画面数据,合成第一、第二虚拟计算机的画面层。

[0018]另外,本发明所提供的虚拟计算机显示方法、虚拟计算机显示程序、记录介质以及

集成电路具有上述的虚拟计算机显示装置的特征。

附图说明

7

CN102844740A说明书3/23页

[0019]图1是具备本发明的实施方式中的虚拟计算机显示装置的信息处理装置的方框

图。

[0020]图2是表示本发明的实施方式1中的虚拟计算机显示装置的结构的一例的概略

图。

[0021]图3是表示合成安全的虚拟计算机的画面数据和不安全的虚拟计算机的画面数

据的处理的示意图。

[0022]图4是表示本发明的实施方式1中的虚拟计算机显示装置的详细结构的方框图。

[0023]图5的(A)是表示在(B)所示的画面层管理信息中虚设层与不安全侧的画面层之

间的关系的图。(B)是表示显示层管理部管理的画面层管理信息的一例的图。

[0024]图6是表示将虚设层登记于画面层管理信息时的处理的流程图。

[0025]图7是表示从画面层管理信息中删除已登记的虚设层时的处理的流程图。

[0026]图8是表示显示驱动切换部从虚设层登记通知部受理了虚设层的生成通知时的

处理的流程图。

[0027]图9是表示显示驱动切换部从虚设层删除通知部受理了虚设层的删除通知时的

处理的流程图。

[0028]图10是表示驱动切换通知部从显示驱动切换部受理显示控制的切换请求并将显

示控制切换到安全的虚拟计算机时的处理的流程图。

[0029]图11是表示中断发送控制部受理描绘中断并向各虚拟计算机发送描绘中断时的

处理的流程图。

[0030]图12是表示画面数据合成部从显示驱动切换部受理了显示控制的切换请求时的

处理的流程图。

[0031]图13是表示画面数据合成部从中断发送控制部受理描绘中断并合成画面层时的

处理的流程图。

[0032]图14是表示安全的虚拟计算机的画面数据合成部从驱动切换通知部受理了显示

控制的切换请求时的处理的流程图。

[0033]图15是表示画面数据合成部从中断发送控制部受理了描绘中断时的处理的流程

图。

[0034]图16是表示本发明的实施方式2所涉及的虚拟计算机显示装置的详细结构的方

框图。

[0035]图17是表示画面数据合成部从显示驱动切换部受理了显示驱动器的切换请求时

的处理的流程图。

[0036]图18是表示上层下层判定部从画面数据合成部取得画面层管理信息并确定可预

先合成的画面层时的处理的流程图。

[0037]图19是表示下层画面合成部在不安全的虚拟计算机中预先合成可合成的画面时

的处理的流程图。

[0038]图20是合并集合区域的说明图,(A)是鸟瞰图,(B)是俯视图。

[0039]图21是表示下层画面合成部预先合成的画面层的图。

具体实施方式

8

CN102844740A说明书4/23页

[0040]以下参照附图来说明本发明的实施方式。

[0041](实施方式1)

[0042]图1是具备本发明的实施方式中的虚拟计算机显示装置的信息处理装置的方框

图。该信息处理装置1000自身可供用户使用,但也可安装到各种设备中。信息处理装置

1000代表性地是PC(PersonalComputer:个人计算机或个人电脑)等通用的计算机,但也

可以是PDA(PersonalDigitalAssistance:个人数字助理)或移动电话等便携通信终端。

另外,作为信息处理装置1000,也可以采用电视、硬盘刻录机、DVD或蓝光等的各种光盘刻

录机或各种光盘播放器、汽车导航系统等。

[0043]信息处理装置1000包括处理器1、存储装置2、通信装置34、输入装置40、显示装

置45、计时电路51以及中断控制器55。处理器1代表性的是CPlKCentralProcessing

Unit;中央运算处理装置)、介质处理用或图形处理用的处理器、DSP(DigitalSignal

Processor:数字信号处理器)等运算处理装置。图1所示的各方框通过总线线路50互相

连接。此外,能够根据需要在总线线路50上连接硬盘装置25及读取装置32。硬盘装置25、

读取装置32、输入装置40及显示装置45分别通过接口26、35、41及46连接于总线线路50。

[0044]处理器1可为单个处理器,也可包括多个处理器。作为一例,信息处理装置10()()包

括多个处理器11、12、13、……o存储装置2包括ROM(ReadOnlyMemory,只读存储器)21

及RAM(RandomAccessMemory,随机访问存储器)22。

[0045]R0,M21存储规定处理器1的运行的电脑程序及数据。计算机程序及数据也可以存

储在硬盘装置25中。处理器I一面根据需要将R0M21或硬盘装置25存储的计算机程序及

数据写入RAM22,一面执行计算机程序规定的处理。RAM22也作为临时存储伴随处理器I执

行处理而产生的数据的介质而发挥功能。作为R0M21,包括能够像闪存(flash)ROM那样进

行写入,且即便切断电源也能够保存存储内容的非易失性存储器或存储介质。作为RAM22,

包括如果切断电源则不能保存存储内容的易失性存储器或存储介质。

[0046]硬盘装置25是将计算机程序或数据写入内置的未图示的硬盘及从该硬盘中读出

的装置。读取装置32是读取记录在记录介质31(例如CD、DVD、存储卡等)中的计算机程序

或数据的装置。通信装置34是通过电话线、网线、无线、红外线通信等通信线路33在外部

与其自身之间交换计算机程序或数据的装置。输入装置40是根据用户的操作输入数据等

的装置,例如是排列于PDA的键盘、排列于移动电话的输入按钮、或装卸自如的鼠标、键盘。

显示装置45是在画面上显示数据、图像等或以声音输出数据等的装置,例如是LCD(Liquid

CrystalDisplay;液晶显示器)、布朗管、扬声器。

[0047]计时电路51是以一定周期输出计时中断信号的装置。中断控制器55向处理器1

中转从计时电路51、输入装置40、处理器I、作为网络器件的通信装置34、硬盘装置25及读

取装置32等发送的中断请求信号的装置。对来自各装置的中断请求赋予优先度。中断控

制器55具有在同时从多个装置产生中断时根据优先度而调解它们的请求的功能。

[0048]如上所述,信息处理装置1000作为计算机而形成。上述的计算机程序能够通过

R0M21、硬盘装置25、未图示的软盘、CD-ROM等记录介质31提供,也能够通过通信线路33等

传送介质提供。例如,记录在记录介质31(CD-ROM)中的计算机程序能够通过将读取装置32

连接至信息处理装置1000而读出。另外,信息处理装置100()能够将读出的计算机程序存

储至RAM22或硬盘装置25o

9

CN102844740A说明书5/23页

[0049]在由作为程序记录介质的R0M21提供计算机程序时,通过在信息处理装置1000中

搭载该R0M21,处理器1能够执行依照上述计算机程序的处理。通过通信线路33等传送介

质提供的计算机程序通过通信装置34而被接收,并存储在例如RAM22或硬盘装置25中。传

送介质并不限定于有线传送介质,也可以为无线传送介质。此外,传送介质不仅可以为通信

线路,也可以包括中转通信线路的中转装置例如路由器。

[0050]虚拟计算机显示装置10是通过存储装置2或硬盘装置25与处理器1协作执行存

储在存储装置2或硬盘装置25中的虚拟计算机显示程序而实现的。

[0051]图2是表示本发明的实施方式1中的虚拟计算机显示装置10的结构的一例的概

略图。在本实施方式中,假设作为虚拟计算机控制部1001控制的虚拟计算机,存在安全的

虚拟计算机101(第二虚拟计算机的一例)和不安全的虚拟计算机102(第一虚拟计算机的

一例)O

[0052]安全的虚拟计算机101包括作为某些用户程序、用于在画面上描绘某些图像的

个或多个应用程序1010„存储装置2包括安全的虚拟计算机101及不安全的虚拟计算机

102能够共享并使用的共享存储器1031和仅安全的虚拟计算机101能够使用的非共享存储

器1030o共享存储器1031和非共享存储器1030并非一定作为存储芯片或者存储器件在物

理上分离。虚拟计算机控制部1001也可以通过管理针对单一存储器件的指定的存储区域,

对哪一虚拟计算机赋予访问权,由此来区别共享存储器1031和非共享存储器1030o

[0053]应用程序1010为了创建在画面上描绘的画面层的数据,通过显示管理中间件

(displaymanagementmiddleware)1011获取画面层用的画面缓冲区(screenbuffer)。并

且,应用程序1010计算要描绘的画面数据,并描绘在获取的画面缓冲区。

[0054]若显示管理中间件1011从应用程序1010受理了画面缓冲区的获取请求,则从存

储装置2的非共享存储器1030获取画面缓冲区,并将画面缓冲区的地址交付给应用程序

1010o即,显示管理中间件1011从对不安全的虚拟计算机102而言不能访问的存储区域获

取画面缓冲区,用于安全的虚拟计算机101的画面层。

[0055]另外,显示管理中间件1011管理有关一个或多个应用程序1010的画面层的尺寸

的信息、有关画面上的配置的信息、有关各画面层的显示顺序的信息。并且,显示管理中间

件1011通过作为操作系统的OS1012将管理的画面层的信息通知给显示控制驱动器1013。

[0056]不安全的虚拟计算机102也与安全的虚拟计算机101同样,显示管理中间件1021

管理各个应用程序1020描绘的画面层的信息,并通知给显示控制驱动器1023。但是,显示

管理中间件1021获取的画面层用的画面缓冲区从存储装置2的共享存储器1031获取。即,

不安全的虚拟计算机102的画面层用的画面缓冲区从安全的虚拟计算机101可访问的存储

区域获取。

[0057]显示控制驱动器1013以及显示控制驱动器1023通过虚拟计算机控制部1001而

联合,利用显示合成引擎1002或通过软件内的处理,合成安全的虚拟计算机101的画面层

和不安全的虚拟计算机102的画面层。并且,显示控制驱动器1013以及显示控制驱动器

1023进行控制,以使最终输出的画面数据能够显示于显示装置45„

[0058]虚拟计算机控制部1001控制安全的虚拟计算机101以及不安全的虚拟计算机

102,安排将处理器1的执行权交付给哪个虚拟计算机执行。另外,接受来自实际器件的中

断请求,分析该中断的主要原因,并决定向哪个虚拟计算机发送该中断。

10

CN102844740A说明书6/23页

[0059]一般而言,虚拟计算机控制部1001是虚拟机监视器(VMMVirtualMachine

Monitor)或被称作虚拟管理平台(Hypervisor)的器件。

[0060]下面,参照图3对合成安全的虚拟计算机101的画面层和不安全的虚拟计算机102

的画面层的处理进行说明。图3是表示合成安全的虚拟计算机101的画面层和不安全的虚

拟计算机102的画面层的处理的示意图。

[0061]安全的虚拟计算机101通过显示管理中间件1011在非共享存储器1030中确保画

面缓冲区(screenbuffer)1201。并且,安全的虚拟计算机1()1在所确保的画面缓冲区1201

中描绘应用程序1010请求显示的画面层1211。

[0062]另一方面,不安全的虚拟计算机102通过显示管理中间件1021在共享存储器1031

中确保画面缓冲区1202。并且,不安全的虚拟计算机102在所确保的画面缓冲区1202中描

绘应用程序1020请求显示的画面层1212和画面层1213。

[0063]安全的虚拟计算机101的画面层1211和不安全的虚拟计算机102的画面层1212、

1213为了显示于一个显示装置45最终在画面缓冲区1203中被合成而显示。在此情况下,

决定安全的虚拟计算机101的画面层1211和不安全的虚拟计算机102的画面层1212、1213

分别是在前面(上层)还是在背面(下层)的显示顺序被设定。

[0064]例如,在图3中,在不安全的虚拟计算机102中,画面层1213为最下层,画面层

1212为最上层。另外,安全的虚拟计算机101的画面层1211进入到画面层1212与画面层

1213之间。因此,在画面缓冲区1203中,最终从下起依次重合画面层1213.1211.12120

[0065]这里,说明安全的虚拟计算机101以及不安全的虚拟计算机102分别地合成各自

管理的画面层的情况。在此情况下,安全的虚拟计算机101将显示管理中间件1011管理的

画面层1211描绘在画面缓冲区120U

[0066]另外,不安全的虚拟计算机102将显示管理中间件1021管理的画面层1212、1213

描绘在画面缓冲区1202。像这样,在以往,各虚拟计算机的画面层的描绘由各显示控制驱动

器分别地实施。

[0067]并且,显示合成引擎1002确保合成用的画面缓冲区1203,在所确保的画面缓冲区

1203中描绘在画面缓冲区1201中描绘的画面层1211和在画面缓冲区1202中描绘的画面

层1212J213,并合成画面层1211至1213o

[0068]像这样,在以往的结构中,安全的虚拟计算机101以及不安全的虚拟计算机102并

不共享显示顺序的信息,而是分别地描绘画面层。因此,安全的虚拟计算机101无法知道在

画面层1211的上方存在不安全的虚拟计算机102的画面层1212,在画面层1211的下方存

在不安全的虚拟计算机102的画面层1213。另外,不安全的虚拟计算机102无法知道在画

面层1212与画面层1213之间,存在安全的虚拟计算机101的画面层1211o

[0069]另外,显示合成引擎1002也不知道最终应该合成的画面层的显示顺序。因此,显

示合成引擎1002无法正确地合成画面层1211至1213=因此,在以往的结构中,例如对每个

虚拟计算机设定显示顺序,并根据该显示顺序合成画面层。例如,若安全的虚拟计算机101

的显示顺序被设定为在不安全的虚拟计算机102的显示顺序之上,则在画面层1212、1213

的上方描绘画面层1211,而无法在画面层1212与画面层1213之间描绘画面层1211。

[0070]因此,在本实施方式中,如果不安全的虚拟计算机102检测到在安全的虚拟计算

机101中产生画面层1211,则生成用于在不安全的虚拟计算机102侧管理画面层1211的虚

11

CN102844740A说明书7/23页

设层(dummylayer)1214,并且,将虚设层1214登记在管理虚设层1214的显示顺序、显示位

置以及显示尺寸等的画面层管理信息中。

[0071]然后,安全的虚拟计算机101用画面层1211置换虚设层1214,并按照画面层管理

信息所示的显示顺序,合成画面层1211至1213。由此,能够使画面层1211位于画面层1212

与画面层1213之间。

[0072]另外,在本实施方式中,假设在不安全的虚拟计算机102中画面层的生成以及消

失频发的情况。即,假设安全的虚拟计算机101的应用程序1010不启动,而基于不安全的

虚拟计算机102的应用程序1020的画面层的产生频发的情况。

[0073]在此情况下,若采用仅在安全的虚拟计算机101合成全部画面层的结构,则每当

在不安全的虚拟计算机102中产生及消失画面层,不安全的虚拟计算机102都需要通过虚

拟计算机控制部1001向安全的虚拟计算机101通知画面层的产生及消失。

[0074]即,若采用仅在安全的虚拟计算机101合成全部画面层的结构,则虽然正在运行

的仅是不安全的虚拟计算机102的应用程序1020,仍在虚拟计算机之间产生信息的收发,

从而导致描绘性能劣化。

[0075]因此,在本实施方式中,在安全的虚拟计算机101的画面层为零个时,在不安全的

虚拟计算机102侧进行显示控制,合成画面层。另一方面,若安全的虚拟计算机101的画面

层至少产生一个,则将显示控制切换到安全的虚拟计算机10k

[0076]通过这样,在仅是不安全的虚拟计算机102的应用程序1020运行、不安全的虚拟

计算机102的画面层的产生以及消失频发时,由于画面层的合成也仅在不安全的虚拟计算

机102进行,因此无需由不安全的虚拟计算机102通过虚拟计算机控制部1001向安全的虚

拟计算机101通知画面层的产生以及消失,从而能够防止描绘性能的劣化。

[0077]另外,在本实施方式中,不安全的虚拟计算机102仅在未生成虚设层时进行显示

控制,只要生成一个虚设层,就将显示控制切换到安全的虚拟计算机101„

[0078]因此,不安全的虚拟计算机102能够仅访问共享存储器1031而读出画面层的画面

数据并进行画面合成,能够防止不安全的虚拟计算机102访问非共享存储器1030。

[0079]此外,作为在不安全的虚拟计算机102中画面层的生成以及消失频发的情况,例

如设想在智能移动电话等便携终端中,不安全的虚拟计算机102由安卓(注册商标)等开

放平台的0S或中间件构成,安全的虚拟计算机由非开放平台的0S或中间件构成这样的情

况。

[0080]图4是表示本发明的实施方式1的虚拟计算机显示装置10的详细结构的方框图I。

此外,在图4中,虚设层生成结束部1301、虚设层登记通知部1312、显示层管理部1311、虚

设层删除通知部1313例如由显示管理中间件1021以及OS1O22构成。另外,显示层管理部

1332例如由显示管理中间件1011以及0S1012构成。

[0081]虚设层生成结束部1301(虚设层生成部的一例)在安全的虚拟计算机101的画面

层产生时,生成用于由不安全的虚拟计算机102管理所产生的画面层的虚设层。

[0082]这里,虚设层生成结束部1301监视在安全的虚拟计算机101以及不安全的虚拟计

算机102中有无画面层的产生以及结束。具体而言,虚设层生成结束部1301在从应用程序

101()受理了画面层的产生通知时,判断安全的虚拟计算机101的画面层已产生,并生成包

含为描绘所产生的画面层所需要的画面信息的数据作为虚设层,并将虚设层的生成通知输

12

CN102844740A说明书8/23页

出至虚设层登记通知部I312o

[0083]另外,如果虚设层生成结束部1301从应用程序1020受理了画面层的产生通知,则

判断不安全的虚拟计算机102的画面层已产生,并将画面层的产生通知输出至虚设层登记

通知部1312。

[0084]另外,虚设层生成结束部1301在从应用程序1010受理了某画面层的结束通知时,

判断安全的虚拟计算机101的相应的画面层已结束,并将与相应的画面层对应的虚设层的

删除请求输出至虚设层删除通知部1313。

[0085]另外,虚设层生成结束部1301在从应用程序1020受理了某画面层的结束通知时,

判断不安全的虚拟计算机102的相应的画面层已结束,并将相应的画面层的删除请求输出

至虚设层删除通知部1313„

[0086]虚设层登记通知部1312若从虚设层生成结束部1301受理了虚设层的生成通知,

则请求显示层管理部1311在画面层管理信息1441(参照图5)中登记虚设层,将虚设层登

记于画面层管理信息1441。另外,虚设层登记通知部1312向显示存储器获取释放部1323

输出用于描绘与虚设层对应的画面层的画面数据的画面缓冲区的获取请求。

[0087]并且,虚设层登记通知部1312若由显示存储器获取释放部1323通知了所获取的

画面缓冲区的地址,则请求显示层管理部1311在画面层管理信息1441中登记该地址。在

此情况下,可在非共享存储器1030中确保画面缓冲区。

[0088]此外,由显示存储器获取释放部1323获取的画面缓冲区的地址也通过存储器管

理部1343被通知给安全的虚拟计算机101的显示层管理部1332o由此,安全的虚拟计算

机101识别描绘与虚设层对应的画面层的画面缓冲区,并在该画面缓冲区中描绘与虚设层

对应的画面层的画面数据。由此,每当在安全侧产生画面层,所产生的画面层都由安全的虚

拟计算机101描绘于非共享存储器1030。

[0089]另外,虚设层登记通知部1312在虚设层被登记于画面层管理信息1441后,向显示

驱动切换部1322输出虚设层的生成通知。

[0090]另外,虚设层登记通知部1312若受理了从虚设层生成结束部1301输出的画面层

的产生通知,则请求显示层管理部1311在画面层管理信息1441中登记所产生的画面层,将

所产生的画面层登记于画面层管理信息1441。另外,虚设层登记通知部1312让显示存储器

获取释放部1323获取用于描绘所产生的画面层的画面数据的画面缓冲区。

[0091]并且,虚设层登记通知部1312若由显示存储器获取释放部1323通知了所获取的

画而缓冲区的地址,则请求显示层管理部1311在画面层管理信息1441中登记该地址。在

此情况下,可在共享存储器1031中确保画面缓冲区。

[0092]并且,不安全的虚拟计算机I()2在所获取的画面缓冲区中描绘画面层的画面数

据。由此,每当在不安全侧产生画面层,所产生的画面层都由不安全的虚拟计算机102描绘

于共享存储器1031。并且,虚设层登记通知部1312在画面层被显示层管理部1311登记后,

对显示驱动切换部1322通知在不安全的虚拟计算机102中已产生画面层。

[0093]虚设层删除通知部1313若受理了从虚设层生成结束部1301输出的虚设层的删除

请求,则请求显示层管理部1311从画面层管理信息1441中删除相应的虚设层,将相应的虚

设层从画面层管理信息1441中删除。并且,虚设层删除通知部1313将用于释放为描绘与

虚设层对应的画面层的画面数据而确保的画面缓冲区的释放请求输出至显示存储器获取

13

CN102844740A说明书9/23页

释放部1323。并且,虚设层删除通知部1313在虚设层从画面层管理信息1441中被删除后,

将虚设层的删除通知输出至显示驱动切换部1322。

[0094]另外,虚设层删除通知部1313若受理了从虚设层生成结束部1301输出的某画面

层的删除请求,则请求显示层管理部1311从画面层管理信息1441中删除相应的画面层,将

相应的画面层从画面层管理信息1441中删除。并且,虚设层删除通知部1313将用于释放

为描绘相应的画面层的画面数据而确保的画面缓冲区的释放清求输出至显示存储器获取

释放部1323o并且,虚设层删除通知部1313在画面层从画面层管理信息1441中被删除后,

向显示驱动切换部1322通知不安全的虚拟计算机102的画面层已被删除。

[0095]显示存储器获取释放部1323从虚设层登记通知部1312收到画面缓冲区的获取请

求后,从存储器管理部1343获取画面缓冲区,并将所获取的画面缓冲区的地址交付给虚设

层登记通知部1312O

[0096]这里,显示存储器获取释放部1323在由虚设层登记通知部1312输出了用于描绘

与虚设层对应的画面层的画面缓冲区的获取请求后,请求存储器管理部1343从非共享存

储器1030获取画面缓冲区。

[0097]另一方面,显示存储器获取释放部1323在由虚设层登记通知部1312输出了用于

描绘不安全的虚拟计算机102的画面层的画面缓冲区的获取请求后,请求存储器管理部

1343从非共享存储器1030获取画面缓冲区。

[0098]另外,显示存储器获取释放部1323从虚设层删除通知部1313收到画面缓冲区的

释放请求后,请求存储器管理部1343释放已获取的画面缓冲区。

[0099]存储器管理部1343如果收到来自显示存储器获取释放部1323的画面缓冲区的获

取请求,则从存储装置2获取画面缓冲区,并将所获取的画面缓冲区的地址交付给显示存

储器获取释放部1323。另外,存储器管理部1343如果收到来自显示存储器获取释放部1323

的画面缓冲区的释放请求,则将所获取的画面缓冲区返还给存储装置2。此外,存储器管理

部1343能够从非共享存储器1030以及共享存储器1031这两者进行画面缓冲区的获取以

及释放。

[0100]显示层管理部1311管理图5所示的画面层管理信息1441。即,显示层管理部1311

管理在不安全的虚拟计算机102中产生的全部画面层,并且,将在安全的虚拟计算机101中

产生的画面层作为虚设层来管理。另外,显示层管理部1311在管理的画面层以及虚设层的

显示位置发生了变化或者尺寸扩大或缩小,导致画面层以及虚设层的显示形态变更时,更

新画面层管理信息1441使该变更得到反映。

[0101]此外,不安全的虚拟计算机102的画面层的显示形态的变更由应用程序1020来通

知,显示层管理部1311通过虚设层生成结束部130!以及虚设层登记通知部1312取得该通

知。另外,虚设层的显示形态的变更由应用程序1010来通知,显示层管理部1311通过虚设

层生成结束部1301以及虚设层登记通知部1312取得该通知。

[0102]显示驱动切换部1322在虚设层未被生成时,将显示控制切换到安全的虚拟计算

机101,在生成了至少一个虚设层时,将显示控制切换到安全的虚拟计算机101。

[0103]具体而言,显示驱动切换部1322若从虚设层登记通知部1312受理了虚设层的产

生通知,使虚设层的产生数加1,若从虚设层登记通知部1312受理了虚设层的删除通知,使

虚设层的产生数减1。

14

CN102844740A说明书10/23页

[0104]并且,若虚设层的产生数从零个增加到一个,显示驱动切换部1322向驱动切换通

知部1341以及画面数据合成部1321输出将显示控制切换到安全的虚拟计算机101的显示

控制驱动器1013的切换请求,并让画面数据合成部1321停止显示控制。由此,显示控制从

不安全的虚拟计算机102切换到安全的虚拟计算机101。并且,显示驱动切换部1322向中

断发送控制部1342输出将从显示装置45等发生的描绘中断的发送目的地从不安全的虚拟

计算机102切换到安全的虚拟计算机101的切换请求。

[0105]另一方面,若虚设层的产生数成为零个,显示驱动切换部1322向画面数据合成部

1321以及驱动切换通知部1341输出将显示控制切换到不安全的虚拟计算机102的切换请

求,并让安全的虚拟计算机101的显示控制停止。由此,显示控制从安全的虚拟计算机101

的显示控制驱动器1013切换到不安全的虚拟计算机102的显示控制驱动器1023。另外,显

示驱动切换部1322向中断发送控制部1342输出将描绘中断的发送目的地从安全的虚拟计

算机101切换到不安全的虚拟计算机102的切换请求。

[0106]画面数据合成部1321(第一画面数据合成部的一例)在从显示驱动切换部1322

受理了将显示控制切换到不安全的虚拟计算机的切换请求时,基于画面层管理信息1441,

利用保存于共享存储器1031的各画面层的画面数据,合成不安全的虚拟计算机102的画面

层,并让显示装置45显示合成结果。

[0107]这里,如果显示合成引擎1002能够进行利用了画面层管理信息1441所示的画面

层的显示顺序、各画面层的显示位置以及尺寸的处理,则画面数据合成部1321可以将这些

信息通知给显示合成引擎1002,让显示合成引擎1002合成画面层。在此情况下,显示合成

引擎1002可以根据由画面数据合成部1321通知的信息,从共享存储器1031读出各画面层

的画面数据,合成画面层,并让显示装置45显示合成结果。

[0108]另外,画面数据合成部1321从显示驱动切换部1322受理了将显示控制切换到不

安全的虚拟计算机102的切换请求后,将运行模式设定为合成开始模式。另一方面,画面数

据合成部1321从显示驱动切换部1322受理了将显示控制切换到安全的虚拟计算机101的

切换请求后,将运行模式设定为合成停止模式。

[0109]即,画面数据合成部1321在虚设层的产生数为零个时,将运行模式设定为合成开

始模式,在虚设层的产生数为一个以上时,将运行模式设定为合成停止模式。在合成开始模

式下,每当从显示装置45发生描绘中断,画面数据合成部1321都进行画面层的合成处理。

另一方面,在合成停止模式下,即使从显示装置45发生描绘中断,画面数据合成部1321也

不进行画面层的合成处理。

[0110]在显示控制通过显示驱动切换部1322被切换到安全的虚拟计算机101时,若发生

描绘中断,则中断发送控制部1342将该描绘中断发送至安全的虚拟计算机101并让画面数

据合成部1331合成画面层。

[0111]另一方面,在显示控制通过显示驱动切换部1322被切换到不安全的虚拟计算机

102时,若发生描绘中断,则中断发送控制部1342将该描绘中断发送至不安全的虚拟计算

机102,并让画面数据合成部1321合成画面层。

[0112]具体而言,中断发送控制部1342若从显示驱动切换部1322受理了将显示控制从

不安全的虚拟计算机102切换到安全的虚拟计算机101的切换请求,将描绘中断的发送目

的地设定为安全的虚拟计算机Wk在此情况下,描绘中断被发送至画面数据合成部1331o

15

CN102844740A说明书11/23页

[0113]另一方面,中断发送控制部1342若从显示驱动切换部1322受理了将显示控制从

安全的虚拟计算机101切换到不安全的虚拟计算机102的切换请求,将描绘中断的发送

目的地设定为不安全的虚拟计算机102„在此情况下,描绘中断被发送至画面数据合成部

1321o

[0114]这里,作为描绘中断,例如举出基于显示装置45的垂直同步信号(VSYNC)的中断、

向显示合成引擎1002用的画面缓冲区的传送完毕中断等。此外,垂直同步信号按照显示装

置45的帧周期产生,例如,每"60s产生。因此,描绘中断例如每1/60S发生。

[0115]驱动切换通知部1341在受理了由显示驱动切换部1322将显示控制从不安全的虚

拟计算机102切换到安全的虚拟计算机101的切换请求时,指示安全的虚拟计算机101的

画面数据合成部1331合成画面层。

[0116]另一方面,驱动切换通知部1341在受理了由显示驱动切换部1322将显示控制从

安全的虚拟计算机101切换到不安全的虚拟计算机102的切换请求时,指示画面数据合成

部1331停止画面层的合成。

[0117]画面数据合成部1331在被驱动切换通知部1341指示在安全的虚拟计算机101中

合成画面层时,参照画面层管理信息1441,读出保存于非共享存储器1030以及共享存储器

1031的画面数据,合成安全的虚拟计算机101以及不安全的虚拟计算机102的画面层,并让

显示装置45显示合成结果。

[0118]此外,安全的虚拟计算机101保存有仅管理在安全的虚拟计算机101中产生的画

面层的画面层管理信息。因此,画面数据合成部1331可以利用安全侧画面层管理信息和画

面层管理信息1441来合成画面层。

[0119]例如,假设在画面层管理信息1441中,关于虚设层仅记述有显示顺序信息这种情

况。此时,由于不知道虚设层的显示位置、尺寸等,因此画面数据合成部1331仅利用画面层

管理信息1441无法合成画面层。在这种情况下,画面数据合成部1331可以利用画面层管

理信息1441和安全侧画面层管理信息来合成画面层。

[0120]这里,作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论