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

Virtual memory control management system

Assignee: Toshiba Corp
•
Filing: 1988-09-26
•
Granted: 1991-01-08
•
Expires: 2008-09-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Working sets, each of which is specific to a code section, a data section, and a stack of a task are arranged in a memory. Page-in and page-out processing sections are arranged in the working sets. A determination section determines a code section virtual space, data section virtual space, or stack virtual space to which a virtual page causing a page fault belongs, and supplies a page-in request to one of the page-in processing sections corresponding to the working sets. When the corresponding working set is not full, the page-in processing section reads in the virtual page causing the page fault in the working set. When the working set is full, the page-in processing section supplies a page-out request to a page-out processing section.

Inventors

  • 👤 Ryoya Mori

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 17:51
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/12; G06F12/121; G06F12/128

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 175 words
A virtual memory control management system having a demand paging function, comprising: a plurality of working set means, each provided for respective ones of a plurality of program sections that constitute a task, for registering virtual pages to which real pages are allocated, the sections being distinguished in accordance with how the sections are used by the task; determining means for receiving an externally supplied page fault caused by a virtual page and for determining a section of a task being executed to which the virtual page causing the page fault is allocated; page-in means for performing page-in processing for registering the virtual page causing the page fault in said working set means corresponding to the section of the task being executed determined by said determining means; and page-out means for selecting one of the virtual pages registered in the working set means corresponding to the section determined by said determining means and for canceling the selected page, whereby said page-in means registers the virtual page causing the page fault in the working set means.
Claim 2
Dependent Claim 175 words
A virtual memory control management system having a demand paging function, comprising: a plurality of working set means, each provided for respective ones of a plurality of program sections that constitute a task, for registering virtual pages to which real pages are allocated, the sections being distinguished in accordance with how the sections are used by the task; determining means for receiving an externally supplied page fault caused by a virtual page and for determining a section of a task being executed to which the virtual page causing the page fault is allocated; page-in means for performing page-in processing for registering the virtual page causing the page fault in said working set means corresponding to the section of the task being executed determined by said determining means; and page-out means for selecting one of the virtual pages registered in the working set means corresponding to the section determined by said determining means and for canceling the selected page, whereby said page-in means registers the virtual page causing the page fault in the working set means.
Claim 3
Dependent Claim 56 words
A system according to claim 1, wherein said plurality of working set means includes a working set means which is specific to a code section of the task, a working set means which is specific to a data section of the task, and a working set means which is specific to a stack of the task.
Claim 4
Dependent Claim 71 words
A system according to claim 2, wherein a virtual space includes a code section virtual space, a data section virtual space, and a stack virtual space, and wherein said page-in means pages-in the virtual pages of the code section virtual space, the data section virtual space, and the stack virtual space in said code section working set means, said data section working set means, and said stack working set means, respectively.
Claim 5
Dependent Claim 36 words
A system according to claim 2, wherein said determining means determines the code section virtual space, the data section virtual space, or the stack virtual space to which a virtual page causing a page fault belongs.
Claim 6
Dependent Claim 33 words
A system according to claim 1, wherein said plurality of working set means is divided into a working set means for a control stack and a working set means for a data stack.

References Cited (Backward Citations)

US3854126A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-01-07 1994-07-09 1995-01-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-01-07 1998-07-09 1999-01-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-01-07 2002-07-09 2003-01-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag