Electrical computers and digital processing systems: memory – Addressing combined with specific memory configuration or... – Addressing extended or expanded memory
Reexamination Certificate
2007-05-01
2007-05-01
Bullock, Jr., Lewis A. (Department: 2195)
Electrical computers and digital processing systems: memory
Addressing combined with specific memory configuration or...
Addressing extended or expanded memory
C711S006000, C711S147000, C711S153000, C711S170000, C711S203000, C719S312000
Reexamination Certificate
active
10073851
ABSTRACT:
The present invention relates to computer systems and methods for providing a memory buffer for use with native and platform-independent software code.In a particular embodiment, the method includes providing a first software program compiled to platform-independent code for execution in a first process of the computer system, providing a second software program compiled to native code for execution in a second process of the computer system, and sending a message from the first process to the second process to request a memory buffer.In another particular embodiment, the computer system includes a processor and a memory. The computer system includes a first process to execute a first software program coded in a safe language, a second process to execute a second software program coded in an unsafe language, and an inter-process communication mechanism that allows data message communication between the first process and the second process. The inter-process communication mechanism includes a command that provides for transmission of a message from the first process to the second process to request creation of a direct buffer that is mapped from both the first process and the second process to a common memory area.
REFERENCES:
patent: 6070202 (2000-05-01), Minkoff et al.
patent: 6298428 (2001-10-01), Munroe et al.
patent: 6345351 (2002-02-01), Holmberg
patent: 6349355 (2002-02-01), Draves et al.
patent: 6442752 (2002-08-01), Jennings et al.
patent: 6493816 (2002-12-01), Munroe et al.
patent: 6574673 (2003-06-01), Hari et al.
patent: 6681239 (2004-01-01), Munroe et al.
patent: 6981125 (2005-12-01), Emmes
patent: 2002/0091714 (2002-07-01), Blaukopf et al.
patent: 2002/0095521 (2002-07-01), Blaukopf et al.
patent: 0 841 617 (1998-05-01), None
Czajkowski, Grzegorz, et al.,Automated and Portable Native Code Isolation; Sun Microsystems Laboratories, Apr. 2001, pp. 1-15.
Java, “JNI Enhancements Introduced in Version 1.4 of the Java™ 2 SDK,” http://java.sun.com/j2se/1.4/docs/guide/jni/jni-14.html, 4 pages.
ByteBuffer (Java 2 Platform SE v1.4.0), “Class ByteBuffer,” http://java.sun.com/j2se/1.4/docs/api/java
io/ByteBuffer.html, 27 pages.
Stevens, W., “Advanced Programming in the UNIX Environment,” Addison-Wesley, 1992, pp. 463-469 (“Shared Memory” chapter).
Gosling, J., Joy, B., Steele, G., and Bracha, G., The Java Language Specification, Second Edition, Addison-Wesley, 2000, pp. 1-505.
Liang, S., “The Java Native Interface,” Progammer's Guide and Specification, Addison-Wesley, 1999, pp. 1-284.
Czajkowski Grzegorz J.
Daynes Laurent P.
Bullock, Jr. Lewis A.
Osha & Liang LLP
Sun Microsystems Inc.
LandOfFree
Computer system and method providing a memory buffer for use... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Computer system and method providing a memory buffer for use..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computer system and method providing a memory buffer for use... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3736850