Flexible access control for a virtual computer device, virtual computer system, and virtual computer program, and method for controlling the same
First Claim
Patent Images
1. A virtual computer device comprising:
- a memory unit which includes a first memory area for a virtual memory storing a guest operating system (OS) including a virtual machine (VM) program executing on the guest OS and a virtual disk of a virtual computer, and a second memory area, which is different than said first memory area and stores a host OS, an application program, an access program and a file to be accessed by the host OS and the application program; and
a CPU which executes, under the control of the host OS, the access program that performs input from or output to the second memory area, the application program, and a VM monitor to execute the VM program on the guest OS under control of the VM monitor andwherein the VM program stored in the first memory area performs input from or output to the second memory area using the access program via the VM monitor and the host OS.
1 Assignment
0 Petitions
Accused Products
Abstract
Lack of freedom in the operation of terminals has been a problem. On the other hand, there has been concern that allowing freedom of operation would negatively impact systems. A virtual computer device is provided with a memory unit and a CPU. The CPU executes an access program, which has the CPU input from or output to the memory unit in accordance with a received input/output request, and a VM monitor which implements a virtual computer in the CPU. Under the control of the VM monitor, the CPU executes a VM program which sends a input/output request to the access program, and via the access program, has the CPU input from or output to the storage device.
14 Citations
11 Claims
-
1. A virtual computer device comprising:
-
a memory unit which includes a first memory area for a virtual memory storing a guest operating system (OS) including a virtual machine (VM) program executing on the guest OS and a virtual disk of a virtual computer, and a second memory area, which is different than said first memory area and stores a host OS, an application program, an access program and a file to be accessed by the host OS and the application program; and a CPU which executes, under the control of the host OS, the access program that performs input from or output to the second memory area, the application program, and a VM monitor to execute the VM program on the guest OS under control of the VM monitor and wherein the VM program stored in the first memory area performs input from or output to the second memory area using the access program via the VM monitor and the host OS. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable non-transitory medium having recorded thereon a virtual computer program, which includes an access program and a virtual machine (VM) program, and which when executed by a computer comprising a memory unit which includes a first memory area for a virtual memory storing a guest operating system (OS) including a VM program executing on the guest OS and a virtual disk of a virtual computer and a second memory area, which is different than said first memory area and stores a host OS, an application program, an access program, and a file to be accessed by the host OS and the application program,
executes, under the control of the host OS, a VM monitor, the application program, and the access program; -
executes the VM program on the guest OS, under the control of the VM monitor; executes the access program, that performs input from or output to said second memory area; and wherein the VM program stored on the first memory area performs input from or output to the second memory area using the access program via the VM monitor and the host OS. - View Dependent Claims (7, 8)
-
-
9. A control method, which when used on a computer comprising a memory unit that includes a first memory area for a virtual memory storing a guest operating system (OS) including a virtual machine (VM) program executing on the guest OS and a virtual disk of a virtual computer, and a second memory area different than said first memory area and stores a host OS, an application program, an access program and a file to be accessed by the host OS and the application program comprises:
-
executing, under the control of the host OS, a VM monitor, the application program, and the access program; executing, the VM program on the guest OS, under the control of the VM monitor; and executing the access program, that performs input from or output to the second memory area; and wherein the VM program stored on the first memory area performs input from or output to the second memory area using the access program via the VM monitor and the host OS. - View Dependent Claims (10, 11)
-
Specification