Dynamic idle list size processing in a virtual memory management

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395460, 395487, 395650, G06F 1212

Patent

active

055553990

ABSTRACT:
A data processing system has a virtual memory manager for swapping information between primary memory (such as RAM) and secondary memory (such as a fixed disk). The virtual memory manager employs an ager to determine which information in RAM is eligible for swapping out to the fixed disk. The ager links eligible information to an idle list. The idle list has minimum and maximum sizes. The ager has execution priorities that depend on the minimum and maximum sizes of the idle list. When the idle list is at the minimum size, the ager runs at a higher priority in order to identify information that can be swapped out. When the idle list is at or near the maximum size, the ager runs at a lower priority. The size of the idle list is dynamically adjusted to account for any information that is reclaimed from the idle list and also to account for any changes in the amount of swappable information (which is in non-resident primary memory). The priorities of the ager are adjusted according to the changes in the idle list sizes.

REFERENCES:
patent: 4530055 (1985-07-01), Hamstra
patent: 4680700 (1987-07-01), Hester et al.
patent: 4714993 (1987-12-01), Livingston et al.
patent: 4761737 (1988-08-01), Duvall et al.
patent: 4811203 (1989-03-01), Hamstra
patent: 4868738 (1989-09-01), Kish et al.
patent: 4914577 (1990-04-01), Stewart et al.
patent: 4985825 (1991-01-01), Webb, Jr. et al.
patent: 5062055 (1991-10-01), Chinnaswamy et al.
patent: 5101485 (1992-03-01), Perazzoli, Jr.
patent: 5125086 (1992-06-01), Perazzoli, Jr.
patent: 5237673 (1993-08-01), Orbits
patent: 5386561 (1995-01-01), Huynh
patent: 5392415 (1995-02-01), Badovinatz
patent: 5493663 (1996-02-01), Parikh
Hanrahan, Jamie, "The Win32 API," Digital Systems Journal, Mar.-Apr. 1994, v. 16, n2, p. 36(6). Mar. 4, 1994.
Hummel, Robert L., "The magic behind virtual memory," PC-Computing, Jun. 1994, v.7, n6, p. 276(3). Jun. 1994.
Kanalakis, John M., Jr., "Examining OS/2 2.1 threads: understanding the scheduler is the key," Dr. Dobb's Journal, Jan. 1994, v.19, n1, p. 74(5).
IBM TDB Sep. 1970, pp. 1026-1027, Execution of Shared Resident Virtual Memory Pages in Large Capacity Storage.
Japanese Abstract, Memory Control Method for Paging Virtual Storage System, JP 03-127241. May 30, 1991.
Japanese Abstract, Memory Control System, JP 60-43756. Mar. 8, 1985.
Japanese Abstract, List Processor Having Virtual Memory, JP 57-30044. Feb. 18, 1982.
IBM TDB Mar. 1983, pp. 6024-6026, Dynamic Trace Mechanism for Intelligent Terminals.
IBM TDB Oct. 1989, pp. 270-273, Dynamic Multilevel Storage Policy for Managing External Page Table Space in the AIX Operating System.
IBM TDB n6 Nov. 1992, pp. 286-287, Use of Page Records to Synchronize Printing While Converting.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Dynamic idle list size processing in a virtual memory management does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Dynamic idle list size processing in a virtual memory management, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Dynamic idle list size processing in a virtual memory management will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1328422

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.