Application programming interface enabling application...

Electrical computers and digital processing systems: interprogra – Application program interface

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S228000, C718S107000

Reexamination Certificate

active

06983467

ABSTRACT:
An application programming interface (API) enables application programs in a multitasking operating environment to classify portions of their code and data in a group that the operating system loads into physical memory all at one time. Designed for operating systems that implement virtual memory, this API enables memory-intensive application programs to avoid performance degradation due to swapping of units of memory back and forth between the hard drive and physical memory. Instead of incurring the latency of a page fault whenever the application attempts to access code or data in the group that is not located in physical memory, the API makes sure that all of the code or data in a group is loaded into physical memory at one time. This increases the latency of the initial load operation, but reduces performance degradation for subsequent memory accesses to code or data in the group.

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 et al.
patent: 5539899 (1996-07-01), Huynh et al.
patent: 5572694 (1996-11-01), Uchino
patent: 5606685 (1997-02-01), Frandeen
patent: 5611064 (1997-03-01), Maund et al.
patent: 5630097 (1997-05-01), Orbits et al.
patent: 5727178 (1998-03-01), Pletcher et al.
patent: 5987496 (1999-11-01), Shen et al.
patent: 6078942 (2000-06-01), Eisler et al.
patent: 6240531 (2001-05-01), Spilo et al.
patent: 0 620 523 (1994-10-01), None
patent: 0 620 523 (1994-10-01), None
patent: 0 713 176 (1996-05-01), None
patent: 0 713 176 (1996-05-01), None
V. Sohal, Reliable Memory Management for Real-Time Systems,Electronic Design, vol. 44, No. 13, Jun. 1996, pp. 118, 120, 122, 124 XP000625394, see p. 120, right-hand column, line 7-p. 124, left-hand column, 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.
“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.
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, pp. 121-131, 1994.
Device Driver Kit(DDK)for the Windows Operating System, Microsoft Corporation, 1995, Chapter 1, Virtual Machine Manager Overview; pp. i-xi; Chapter 6, Free Physical Page Management; pp. xii-xvi; Chapter 11, Memory Allocation; pp. xvii-xxxvi; Chapter 15, Pagers, pp. li-lvii.

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... 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..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application programming interface enabling application... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3583512

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