Patent US2593640A successfully refreshed from Google Patents.
Patent US5369750A successfully refreshed from Google Patents.
US5369750A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for configuring multiple absolute address spaces
Assignee: Hitachi Ltd
•
Filing: 1991-08-12
•
Granted: 1994-11-29
•
Expires: 2011-08-12
Abstract
Abstract A method and an apparatus for configuring multiple absolute address spaces are disclosed which simultaneously operate a plurality of virtual machines (VMs) respectively having operating systems on a single real computer by allocating a plurality of logical address spaces to an absolute address space. A different absolute address space is allocated to each of the VMs, whereby the respective VMs can access a main storage with a designated address without adding a constant to the designated address.
Inventors
- 👤 Taro Inoue
- 👤 Hidenori Umeno
- 👤 Shunji Tanaka
- 👤 Tsuyoshi Watanabe
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 10:08
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/0223; G06F12/0284
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
116 words
A multiple absolute address space configuring apparatus for a virtual machine system adapted to simultaneously operate a plurality of virtual machines on a single real computer having a main storage unit including a plurality of absolute address spaces, comprising: means for establishing a correlation between an absolute address and a physical substance of the main storage unit, said means being provided so as to store information corresponding to each absolute address space, wherein said means for establishing a correlation includes a floating address register for registering therein a set of an absolute address space number, a valid bit indicating that said space number is valid, and a main storage unit number corresponding to said space number.
Claim 2
Dependent Claim
116 words
A multiple absolute address space configuring apparatus for a virtual machine system adapted to simultaneously operate a plurality of virtual machines on a single real computer having a main storage unit including a plurality of absolute address spaces, comprising: means for establishing a correlation between an absolute address and a physical substance of the main storage unit, said means being provided so as to store information corresponding to each absolute address space, wherein said means for establishing a correlation includes a floating address register for registering therein a set of an absolute address space number, a valid bit indicating that said space number is valid, and a main storage unit number corresponding to said space number.
Claim 3
Dependent Claim
102 words
The multiple address space configuring apparatus according to claim 1, including means for modifying contents of said means for establishing a correlation between an absolute address and a physical substance of the main storage unit, said modifying means including, a means for designating an absolute address space number to be modified, a configuration unit composed of a main storage element corresponding to said absolute address space number, and a physical substance number of the main storage element, using a general register designated by a part of a service processor call instruction and a control table included in contents of said general register.
Claim 4
Dependent Claim
220 words
A computer system comprising: a processor which-can execute a plurality of operating systems under management of a control program, said processor comprising a first register holding an identifier for identifying an absolute address space allocated for said control program, a second register holding an identifier for identifying an absolute address space allocated for a specific operating system executed by said processor, an address generating circuit for generating an absolute address in accordance with an instruction from said control program or the specific operating system in an executed state, a third register holding control information indicating whether or not said processor is executing said control program, and selecting means for outputting one of the identifiers held in said first and second registers in accordance with the control information held in said third register; a storage apparatus including a plurality of storage units having unit numbers for identification, respectively; and a control apparatus connected between said processor and said storage apparatus, said control apparatus including a control table holding information corresponding to each absolute address space of the respective ones of the plurality of operating systems to an associated one of said plurality of storage units, and means for referring to said control table and accessing said storage apparatus based on the outputs of said address generating circuit and said selecting means.
Claim 5
Dependent Claim
220 words
A computer system comprising: a processor which-can execute a plurality of operating systems under management of a control program, said processor comprising a first register holding an identifier for identifying an absolute address space allocated for said control program, a second register holding an identifier for identifying an absolute address space allocated for a specific operating system executed by said processor, an address generating circuit for generating an absolute address in accordance with an instruction from said control program or the specific operating system in an executed state, a third register holding control information indicating whether or not said processor is executing said control program, and selecting means for outputting one of the identifiers held in said first and second registers in accordance with the control information held in said third register; a storage apparatus including a plurality of storage units having unit numbers for identification, respectively; and a control apparatus connected between said processor and said storage apparatus, said control apparatus including a control table holding information corresponding to each absolute address space of the respective ones of the plurality of operating systems to an associated one of said plurality of storage units, and means for referring to said control table and accessing said storage apparatus based on the outputs of said address generating circuit and said selecting means.
Claim 6
Dependent Claim
32 words
The computer system according to claim 3, wherein said address generating circuit includes means for translating a logical address instructed from said control program or said operating system into said absolute address.
Claim 7
Dependent Claim
52 words
The computer system according to claim 3 wherein said control table includes an identifier for identifying each of the absolute address spaces, a unit number of at least one storage unit allocated for said each absolute address space, and a flag indicating whether or not the corresponding absolute address space is valid.
Claim 8
Dependent Claim
33 words
The computer system according to claim 5 wherein said control apparatus further comprises means for dynamically changing the unit number made to correspond to the absolute address space instructed by said control table.
Claim 9
Dependent Claim
32 words
The computer system according to claim 6 wherein said processor issues an instruction including an identifier of the absolute address space to be changed and a unit number made to correspond thereto.
References Cited (Backward Citations)
US4494189A
Cited
US4564903A
Cited
US4792895A
Cited
JPS61133453A
Cited
US4674038A
Cited
JPS6417128A
Cited
US4843541A
Cited
US5129071A
Cited
JPH0233639A
Cited
US5230069A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1997-11-28 | 1998-05-30 | 1998-11-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2001-11-28 | 2002-05-30 | 2002-11-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2005-11-28 | 2006-05-30 | 2006-11-29 | $7700.00 | Window Closed / Lapsed |