Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
205 words
A virtual storage computer system having token controlled storage protection comprising: a data processor; a real storage means for providing a real storage area with a real address; a virtual storage means for providing a first virtual storage area with a first virtual address; a user program means for execution by said data processor, said user program means having a protection request means for requesting that said token controlled storage protection be provided for said real storage area via said first virtual address and that a corresponding user token be returned by said processor, a store means for storing said user token corresponding to said first virtual address, and access request means for requesting access to said real storage area and wherein said access request means includes a token-request means for requesting access to said real storage area via a token-accessible view of said real storage area; an address translation means responsive to said access request means for translating a virtual address into a corresponding real address; and token protect means, responsive to said protection request means, for generating said user token and a corresponding system token, and area protection means for establishing a protected view and said token-accessible view via said address translation means.
Claim 2
Dependent Claim
205 words
A virtual storage computer system having token controlled storage protection comprising: a data processor; a real storage means for providing a real storage area with a real address; a virtual storage means for providing a first virtual storage area with a first virtual address; a user program means for execution by said data processor, said user program means having a protection request means for requesting that said token controlled storage protection be provided for said real storage area via said first virtual address and that a corresponding user token be returned by said processor, a store means for storing said user token corresponding to said first virtual address, and access request means for requesting access to said real storage area and wherein said access request means includes a token-request means for requesting access to said real storage area via a token-accessible view of said real storage area; an address translation means responsive to said access request means for translating a virtual address into a corresponding real address; and token protect means, responsive to said protection request means, for generating said user token and a corresponding system token, and area protection means for establishing a protected view and said token-accessible view via said address translation means.
Claim 3
Dependent Claim
22 words
The system of claim 1 wherein said token-access request means includes means for providing a user virtual address and said user token.
Claim 4
Dependent Claim
22 words
The system of claim 2 further including exception means for generating a program exception when said user program activates said protected view.
Claim 5
Dependent Claim
37 words
The system of claim 3 wherein said address translation means includes means for translating said user virtual address into a corresponding real address and outputting said corresponding real address when said user program activates said token-accessible view.
Claim 6
Dependent Claim
29 words
The system of claim 4 further including means for activating said token-accessible view in response to said access request means providing said user virtual address and said user token.
Claim 7
Dependent Claim
216 words
A virtual storage computer system having token controlled storage protection comprising: a data processor; a real storage means for providing a real storage area with a real address; a virtual storage means for providing a first virtual storage area with a first virtual address; a user program means for execution by said data processor, said user program means having a protection request means for requesting that said token controlled storage protection be provided for said real storage area via said first virtual address and that a corresponding user token be returned by said processor, a store means for storing said user token corresponding to said first virtual address, and access request means for requesting access to said real storage area and wherein said access request means includes a token-access request means for providing a user virtual address and said user token for requesting access to said real storage area via a token-accessible view of said real storage area; an address translation means responsive to said access request means for translating a virtual address into a corresponding real address; and token protect means, responsive to said protection request means, for generating said user token and a corresponding system token, and area protection means for establishing a protected view and said token-accessible view via said address translation means.
Claim 8
Dependent Claim
216 words
A virtual storage computer system having token controlled storage protection comprising: a data processor; a real storage means for providing a real storage area with a real address; a virtual storage means for providing a first virtual storage area with a first virtual address; a user program means for execution by said data processor, said user program means having a protection request means for requesting that said token controlled storage protection be provided for said real storage area via said first virtual address and that a corresponding user token be returned by said processor, a store means for storing said user token corresponding to said first virtual address, and access request means for requesting access to said real storage area and wherein said access request means includes a token-access request means for providing a user virtual address and said user token for requesting access to said real storage area via a token-accessible view of said real storage area; an address translation means responsive to said access request means for translating a virtual address into a corresponding real address; and token protect means, responsive to said protection request means, for generating said user token and a corresponding system token, and area protection means for establishing a protected view and said token-accessible view via said address translation means.
Claim 9
Dependent Claim
22 words
The system of claim 6 wherein said address translation means includes means for translating said user virtual address into said system token.
Claim 10
Dependent Claim
52 words
The system of claim 7 wherein said address translation means includes a token verification control means for comparing said user token to said system token, for providing said real address when said user and system tokens correspond, and for providing a program exception when said user and system tokens do not correspond.
Claim 11
Dependent Claim
216 words
A virtual storage computer system having token controlled storage protection comprising: a data processor; a real storage means for providing a real storage area with a real address; a virtual storage means for providing a first virtual storage area with a first virtual address and a second virtual storage area with a second virtual address, said second virtual storage area corresponding to said first virtual storage area and said real storage area; a user program means for execution by said data processor, said user program means having a protection request means for requesting that said token controlled storage protection be provided for said real storage area via said first virtual address and said second virtual address, and that a corresponding user token be returned by said processor, a store means for storing said user token corresponding to said first virtual address, and access request means for requesting access to said real storage area; an address translation means responsive to said access request means for translating a virtual address into a corresponding real address; and token protect means, responsive to said protection request means, for generating said user token and a corresponding system token, and area protection means for establishing a protected view and a token-accessible view of said real storage area via said address translation means.
Claim 12
Dependent Claim
216 words
A virtual storage computer system having token controlled storage protection comprising: a data processor; a real storage means for providing a real storage area with a real address; a virtual storage means for providing a first virtual storage area with a first virtual address and a second virtual storage area with a second virtual address, said second virtual storage area corresponding to said first virtual storage area and said real storage area; a user program means for execution by said data processor, said user program means having a protection request means for requesting that said token controlled storage protection be provided for said real storage area via said first virtual address and said second virtual address, and that a corresponding user token be returned by said processor, a store means for storing said user token corresponding to said first virtual address, and access request means for requesting access to said real storage area; an address translation means responsive to said access request means for translating a virtual address into a corresponding real address; and token protect means, responsive to said protection request means, for generating said user token and a corresponding system token, and area protection means for establishing a protected view and a token-accessible view of said real storage area via said address translation means.
Claim 13
Dependent Claim
43 words
The system of claim 9 wherein said area protection means establishes said protected view of said real storage area with respect to said first virtual address, and establishes said token-accessible view of said real storage area with respect to said second virtual address.
Claim 14
Dependent Claim
25 words
The system of claim 10 further including a token table means for storing said system token, said first virtual address and said second virtual address.
Claim 15
Dependent Claim
54 words
The system of claim 11 wherein said access request means includes a pointer request means for using said user token to locate a corresponding system token in said token table means and to retrieve a pointer virtual address corresponding to a user virtual address provided with said user token by said access request means.
Claim 16
Dependent Claim
63 words
The system of claim 12 wherein said token table means includes a token verification control means for generating said pointer virtual address and passing it to said access request means if said user virtual address is calculated to be in said first virtual storage area, and for requesting an exception if said user virtual address is not in said first virtual storage area.
Claim 17
Dependent Claim
26 words
The system of claim 13 wherein said access request means requests access to said real storage via said token-accessible view by providing said pointer virtual address.
Claim 18
Dependent Claim
44 words
The system of claim 14 further including an isolating storage area contiguous with said second virtual storage area, and wherein said token protect means establishes a protected view of said real storage area with respect to the virtual address of said isolating storage area.
Claim 19
Independent Claim
172 words
A method of token controlled storage protection in a virtual storage computer system having a real storage and a virtual storage, said method comprising: creating, in said real storage, a real storage area with a real address; creating, in said virtual storage, a first virtual storage area with a first virtual address and corresponding to said real storage area; establishing a protected view and a token-accessible view from a user program to said real storage area via an address translation means, including acquiring a user token and a system token corresponding to said first virtual storage area, and storing said user token in said user program; requesting access to said real storage area by providing said user token and a user virtual address via said user program; and comparing said user token with said system token and, if said user and system tokens correspond, activating said token-accessible view and outputting said real address, and, if said user and system tokens do not correspond, activating said protected view and outputting a program exception.
Claim 20
Independent Claim
172 words
A method of token controlled storage protection in a virtual storage computer system having a real storage and a virtual storage, said method comprising: creating, in said real storage, a real storage area with a real address; creating, in said virtual storage, a first virtual storage area with a first virtual address and corresponding to said real storage area; establishing a protected view and a token-accessible view from a user program to said real storage area via an address translation means, including acquiring a user token and a system token corresponding to said first virtual storage area, and storing said user token in said user program; requesting access to said real storage area by providing said user token and a user virtual address via said user program; and comparing said user token with said system token and, if said user and system tokens correspond, activating said token-accessible view and outputting said real address, and, if said user and system tokens do not correspond, activating said protected view and outputting a program exception.
Claim 21
Dependent Claim
25 words
The method of claim 16 wherein said activating said token-accessible view includes translating said user virtual address into said real address and said system token.
Claim 22
Independent Claim
148 words
A method of token controlled storage protection in a virtual storage computer system having a real storage and a virtual storage, said method comprising: creating, in said real storage, a real storage area with a real address; creating, in said virtual storage, a first virtual storage area with a first virtual address and corresponding to said real storage area; creating, in said virtual storage, a second virtual storage area with a second virtual address and corresponding to said real storage area and said first virtual storage area; establishing a protected view and a token-accessible view from a user program to said real storage area via an address translation means, including acquiring user and system tokens corresponding to said first virtual storage area, and storing said user token in said user program; and requesting access to said real storage area by providing said user token via said user program.
Claim 23
Independent Claim
148 words
A method of token controlled storage protection in a virtual storage computer system having a real storage and a virtual storage, said method comprising: creating, in said real storage, a real storage area with a real address; creating, in said virtual storage, a first virtual storage area with a first virtual address and corresponding to said real storage area; creating, in said virtual storage, a second virtual storage area with a second virtual address and corresponding to said real storage area and said first virtual storage area; establishing a protected view and a token-accessible view from a user program to said real storage area via an address translation means, including acquiring user and system tokens corresponding to said first virtual storage area, and storing said user token in said user program; and requesting access to said real storage area by providing said user token via said user program.
Claim 24
Dependent Claim
44 words
The method of claim 18 wherein said establishing said token-accessible view includes providing a protected view of said real storage area with respect to said first virtual address and an unprotected view of said real storage area with respect to said second virtual address.
Claim 25
Dependent Claim
27 words
The method of claim 19 wherein said establishing said token-accessible view includes relating said first and second virtual addresses and said system token in a token table.
Claim 26
Dependent Claim
43 words
The method of claim 20 wherein said requesting access to said real storage area includes providing a user virtual address in said first virtual storage area along with said user token to obtain a pointer virtual address in said second virtual storage area.
Claim 27
Dependent Claim
67 words
The method of claim 21 further including generating, in response to said requesting access to said real storage, said pointer virtual address corresponding to said user virtual address if said user virtual address is within said first virtual storage area and returning said pointer virtual address to said user program, and generating a program exception if said user virtual address is outside said first virtual storage area.
Claim 28
Dependent Claim
28 words
The method of claim 22 further including activating said token-accessible view in response to said user program requesting access to said real storage with said pointer virtual address.
Claim 29
Dependent Claim
40 words
The method of claim 23 further including creating an isolating storage area contiguous with said second virtual storage area, and establishing a protected view of said real storage area with respect to the virtual address of said isolating storage area.
Claim 30
Dependent Claim
31 words
The method of claim 24 further including generating a program exception in response to activating said protected view of said real storage via said virtual address of said isolating storage area.