System and method for creating composite classes for objects hav

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

717 1, 717 2, 707 8, 707302, G06F 9445

Patent

active

061484385

ABSTRACT:
A system and method for creating composite classes for objects having virtual functions, wherein the composite classes enable avoidance of user mode/kernel mode transitions in the operating system. The method first comprises defining the class A, an empty class, and a composite class of the class A and the empty class. These classes are defined in the software program at compile time. The composite class inherits from the composite class and the empty class. The composite class comprises a first mode interface and a second mode interface, wherein the first mode interface and the second mode interface have an opposite ordering of base classes. During execution, the software program instantiates a composite object from the composite class. The method then modifies the composite object to enable the composite object to be shared directly between the first and second modes with reduced mode transitions.

REFERENCES:
patent: 5418956 (1995-05-01), Willman
patent: 5481718 (1996-01-01), Ryu et al.
patent: 5572733 (1996-11-01), Ryu et al.
patent: 5594836 (1997-01-01), Ryu et al.
patent: 5842018 (1998-11-01), Atkinson et al.
patent: 5845280 (1998-12-01), Treadwell, III et al.
Germond et al., "Object Mapping in C++" Technical Articles: C/C++-MSDN Library, Mar. 20, 1992, Microsoft Corporation, pp. 1-11.
Stroustrup, B., "The C++ Programming Language" Third Ed., AT&T Labs, Addison-Wesley Publishing Company, 1997, pp. 310-312; 390-391.
Microsoft Product Support Service, http://support.microsoft.com/support/kb/articles/q191/8/40.asp, "Howto: Share Memory Between User Mode and Kernel Mode", Jan. 2000.
Microsoft online library, http://msdn.microsoft.com/library/partbook/uml/compositeobjects.htm, "Composite Objects", pp. 1, 1997.
Horstmann, Microsoft online library, http://msdn.microsoft.com/library/techart/msdn.sub.- cpptocom.htm, "From CPP to COM", Oct. 1995.
Banerjee et al., "Data Model Issues for Object Oriented Application", ACM, pp. 3-26, Jan. 1987.
Bacon et al., "Fast Static Analysis of C + + Virtual Function Calls", ACM, pp. 324-341, Oct. 1996.
Liedtke, "On micro-Kernel Construction", ACM, pp. 237-250, Dec. 1995.
Driesen et al., "The Direct Cost of Virtual Function Calls in C +", ACM, pp. 306-323, Oct. 1996.
Magnan et al., "From Specification to Management of Composite Object Behavior", IEEE, pp. 132-146, Aug. 1998.

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

System and method for creating composite classes for objects hav does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for creating composite classes for objects hav, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for creating composite classes for objects hav will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2076353

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