System and method for creating composite classes for objects having virtual functions for avoidance of user mode/kernel mode transitions
AssigneeNational Instruments Corporation
InventorGeoffrey Schmit
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Instruments Corporation
InventorGeoffrey Schmit
Estimating the term…
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.
A method for enabling access to an object in both first and second modes with reduced mode transitions, wherein the object is of a class A, the method comprising:
A memory media which stores a software program which enables access to an object in both first and second modes with reduced mode transitions, wherein the object is of a class A, wherein the software program comprises program instructions which are executable to perform:
A method for enabling access to an object in both user and kernel modes with reduced user mode/kernel mode transitions, wherein the object is of a class A, the method comprising:
A method for enabling access to an object in both user and kernel modes with reduced user mode/kernel mode transitions, wherein the object is of a class A, the method comprising:
A method for enabling access to an object in both first and second modes with reduced mode transitions, wherein the object is of a class A, the method comprising:
Dependencies are inferred from the claim text.