System, Method and Medium for Providing Asynchronous Input and Output with Less System Calls to and From an Operating System
AssigneeRed Hat, Inc.
InventorAlan Cox
Life of this patent
Estimating the term…
Abstract
A system, method and medium for reducing the number of system calls from an application program to an operating system kernel. In an embodiment, a method includes the steps of creating a list of requests issued by an application program, associating an indicia with the list indicating whether the list contains a request, querying the indicia to determine if the list contains a request, and adding a new application program request to the list when the indicia indicates that the list includes a request.
Claims10
A method for reducing the number of calls from an operating system to an application program, comprising the steps of:
- associating in the operating system at least one indicia with a first request to access hardware, the indicia indicating a type of notification to be provided by the operating system to the application program upon completion of the first request;
- receiving from the application program a second request;
- and
- based on the second request, de-associating one or more of the at least one indicia from the first request so that notification no longer needs to be provided by the operating system to the application program upon completion of the first request.
A computer program product residing on a computer readable medium, for use in reducing the number of calls from an operating system to an application program, the computer program product comprising instructions for causing a computer to:
- associate in the operating system at least one indicia with the first request, the indicia indicating a type of notification to be provided by the operating system to the application program upon completion of the first request;
- receive from the application program a second request;
- and
- based on the second request, de-associate one or more of the at least one indicia from the first request so that notification no longer needs to be provided by the operating system to the application program upon completion of the first request.
A computing device using at least one software module for use in reducing the number of calls from an operating system to an application program, said computing device comprising:
- at least one memory area;
- and
- at least one processor that uses the at least one software module to (i) associate in the operating system at least one indicia with the first request, the indicia indicating a type of notification to be provided by the operating system to the application program upon completion of the first request;
- (ii) receive from the application program a second request;
- and (iii) based on the second request, de-associate one or more of the at least one indicia from the first request so that notification no longer needs to be provided by the operating system to the application program upon completion of the first request.
Dependencies are inferred from the claim text.