Patent US2593640A successfully refreshed from Google Patents.
Patent US5369750A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag