Patent US5088031A successfully refreshed from Google Patents.
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
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 17:58
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.
References Cited (Backward Citations)
US3854126A
Cited
US4385352A
Cited
US3964028A
Cited
US4395757A
Cited
US4037215A
Cited
US4145738A
Cited
US4130870A
Cited
US4459661A
Cited
US4253145A
Cited
US4400769A
Cited
US4467421A
Cited
US4456954A
Cited
US4495575A
Cited
US4494189A
Cited
US4819154A
Cited
US4638426A
Cited
US4779188A
Cited
US4733350A
Cited
US4885681A
Cited
US4787031A
Cited
US4758951A
Cited
US4660144A
Cited
US4742450A
Cited
US4774659A
Cited
US4757447A
Cited
US4985828A
Cited
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 |