Patent
1997-02-12
1999-03-09
Toplu, Lucien U.
G06F 940
Patent
active
058812865
ABSTRACT:
A computer-implemented method and apparatus in a computer system for inter-process communication. A first procedure allocates a first buffer in a first memory space shared by the first procedure (e.g. a client process) and a second procedure (e.g. a kernel or server process). The first procedure then marshals arguments for communicating with the second procedure in the first buffer. The first procedure indicates that a message for the second procedure is being passed and passes a first reference to the first buffer in the first memory space to the second procedure. The second procedure detects the indication of the message by the first procedure. The second procedure then references the first buffer and copies the arguments contained in the first buffer into a temporary buffer. The second procedure can then deallocate the first buffer. In implemented embodiments of the present invention, inter-process communication is more efficient because the first buffer is deallocated upon receipt of the communication by the second process.
REFERENCES:
patent: 5218699 (1993-06-01), Brandle et al.
patent: 5307490 (1994-04-01), Davidson et al.
patent: 5321841 (1994-06-01), East et al.
patent: 5430876 (1995-07-01), Schreiber et al.
patent: 5434995 (1995-07-01), Oberlin et al.
patent: 5446901 (1995-08-01), Owicki et al.
patent: 5491800 (1996-02-01), Goldsmith et al.
patent: 5497463 (1996-03-01), Stein et al.
patent: 5511197 (1996-04-01), Hill et al.
(no month given) Sparc Architecture Manual, Version 8, 1992, pp. 102-103.
Tucker, Allen, B., "Programming Languages", second edition, McGraw-Hill, pp. 486-489, 1986.
Tanenbaum, Andrew S., Modern Operating Systems, Prentice Hall, pp. 418, 434-442, 1992.
Nelson, B. J., "Remote Procedure Call", Ph.D. thesis, Carnegie-Mellon University, p. 115, 1981.
Hamilton Graham
Kougiouris Panagiotis
Courtenay III St. John
Sun Microsystems Inc.
Toplu Lucien U.
LandOfFree
Method and apparatus for space efficient inter-process communica does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for space efficient inter-process communica, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for space efficient inter-process communica will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1331196