← Back to Patent Explorer
US5088031A Expired / Lapsed US ⏱️ 0.0 years remaining

Virtual machine file control system which translates block numbers into virtual addresses then into real addresses for accessing main storage

Assignee: Hitachi Ltd
•
Filing: 1986-02-10
•
Granted: 1992-02-11
•
Expires: 2006-02-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A file control system for virtual machines capable of executing simultaneously a plurality of operating systems in a single computer system under control of a virtual machine monitor for controlling the operating systems, wherein interface means for file input/output operation are provided between the virtual machine monitor and the operating systems for allowing the virtual machine monitor to manage a plurality of files owned by the virtual machines.

Inventors

  • 👤 Shigeo Takasaki
  • 👤 Masaichiro Yoshioka
  • 👤 Takashige Kubo
  • 👤 Yoshio Ukai
  • 👤 Yasuo Kubo
  • 👤 Jinichi Imura
  • 👤 Nobutaka Hagiwara

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 14:32
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 322 words
In a computer which realizes virtual machines by concurrently running operating system (OS) programs under control of a virtual machine control program, a file access method for enabling an access to a temporary file in terms of a file name assigned to the file and a data block number assigned to a data block to be accessed within the file, wherein the temporary file is a file located in a main storage of the computer, the method comprising the steps of: (a) determining, by one of the OS programs, a device address of a virtual secondary storage device for a temporary file in response to a file access request which designates a file name of the file, wherein the virtual secondary storage device has the same number of virtual areas as a total number of data blocks included in the file; (b) informing, by the one OS program, said virtual machine control program of the device address and a block number within the file designated by the file access request and assigned to a data block to be accessed; (c) translating, under control of the virtual machine control program, the informed block number within the file into a real address for a real data area of said main storage, in which real data area the data block is, or is to be held, the step of translation including: (c1) a first substep of translating the informed block number within the file into a virtual address for a virtual data area assigned to a data block of the informed block number among virtual data areas provided in a virtual secondary storage device assigned with the informed device address, and (c2) a second substep of translating the virtual address into the real address; and (d) accessing said real data area of said main storage under control of the virtual machine control program and in response to the real address obtained by the step (c).
Claim 2
Dependent Claim 322 words
In a computer which realizes virtual machines by concurrently running operating system (OS) programs under control of a virtual machine control program, a file access method for enabling an access to a temporary file in terms of a file name assigned to the file and a data block number assigned to a data block to be accessed within the file, wherein the temporary file is a file located in a main storage of the computer, the method comprising the steps of: (a) determining, by one of the OS programs, a device address of a virtual secondary storage device for a temporary file in response to a file access request which designates a file name of the file, wherein the virtual secondary storage device has the same number of virtual areas as a total number of data blocks included in the file; (b) informing, by the one OS program, said virtual machine control program of the device address and a block number within the file designated by the file access request and assigned to a data block to be accessed; (c) translating, under control of the virtual machine control program, the informed block number within the file into a real address for a real data area of said main storage, in which real data area the data block is, or is to be held, the step of translation including: (c1) a first substep of translating the informed block number within the file into a virtual address for a virtual data area assigned to a data block of the informed block number among virtual data areas provided in a virtual secondary storage device assigned with the informed device address, and (c2) a second substep of translating the virtual address into the real address; and (d) accessing said real data area of said main storage under control of the virtual machine control program and in response to the real address obtained by the step (c).
Claim 3
Dependent Claim 123 words
A file access method according to claim 1, wherein said step (b) further includes a substep of informing said virtual machine control program of a virtual address for a virtual buffer area designated by the file access request within a virtual memory space assigned to the OS program, said virtual buffer area corresponding to a real buffer area within the main storage from or to which area a data block is to be transferred; said step (c) further includes a substep of translating the virtual address for the virtual buffer area into a real address for the real buffer area; and said step (d) further includes a substep of transferring a data block between the real data area and the real buffer area.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-02-10 1995-08-12 1996-02-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-02-10 1999-08-12 2000-02-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-02-10 2003-08-12 2004-02-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag