Application programming interface enabling application programs

Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711160, 711134, 711136, 711173, 709104, 709107, 709108, G06F 1202

Patent

active

06128713&

ABSTRACT:
An application programming interface (API) enables application programs in a multitasking operating environment to control the allocation of physical memory in a virtual memory system. One API function enables applications to designate a soft page lock for code and data. The operating system ensures that the designated code and data is in physical memory when the application has the focus. When the application loses the focus, the pages associated with the code or data are released. When the application regains the focus, the operating system re-loads the pages into physical memory before the application begins to execute. The operating system is allowed to override the soft page lock where necessary. Another API enables applications to designate code or data that should have high priority access to physical memory, without using a lock. This API enables the application to specifically control the likelihood that a piece of code or data will remain in physical memory by assigning a priority to the code or data that defines its priority relative to the priority of other code or data contending for the same physical memory.

REFERENCES:
patent: 4688167 (1987-08-01), Agarwal
patent: 4967353 (1990-10-01), Brenner et al.
patent: 5125086 (1992-06-01), Perazzoli, Jr.
patent: 5386536 (1995-01-01), Courts et al.
patent: 5394537 (1995-02-01), Courts et al.
patent: 5499354 (1996-03-01), Aschoff etal.
patent: 5572694 (1996-11-01), Uchino
patent: 5606685 (1997-02-01), Frandeen
patent: 5611064 (1997-03-01), Maund et al.
patent: 5727178 (1998-03-01), Pletcher et al.
PCT/US98/16800--International Search Report. Sep. 12, 1998.
"Method of Extending OS/2's Memory management to Recognize User Focus", IBM Technical Disclosure Bulletin, vol. 35, No. 1A, Jun. 1992, pp. 470-472.
V. Sohal, Reliable Memory Management for Real-Time Sytems, Electronic Design, vol. 44, No. 13, Jun. 1996, pp. 118, 120, 122, 124 XP000625394, see p. 120, right-hand col., line 7-page 124, left-hand col., line 39.
"Packing Variable-Sized Segments in the Swap File of a Paging-Based Virtual Memory System", IBM Technical Disclosure Bulletin, vol. 39, No. 3, Mar. 1996, pp. 301/302 XP000581702.
Adrian King, Intel Processor Architecture, Inside Windows 95, Microsoft Press, 1994, pp. 45-56.
Adrian King, A Tour of Chicago, Inside Windows 95, Microsoft Press, 1994, pp. 85-90.
Adrian King, The Base System, Inside Windows 95, Microsoft Press, 1994, pp. 121-131.
Device Driver Kit (DDK) for the Windows Operating System, Microsoft Corporation, 1995, Chaps. 1, 6, 11, 15.

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

Application programming interface enabling application programs does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Application programming interface enabling application programs , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application programming interface enabling application programs will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-205570

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