Kernel event subscription and publication system and method
First Claim
1. A computer system comprising:
- a processor;
a memory storage unit;
an operating system comprising a kernel, said kernel comprising a kernel system event monitoring and publishing system for detecting and reporting kernel system events in said kernel;
a plurality of subscribing user application programs communicatively coupled to said kernel to subscribe to receive said kernel system events; and
an event subscription module for enabling said user applications programs to subscribe to said kernel system events.
2 Assignments
0 Petitions
Accused Products
Abstract
An event subscription and publication system for dynamically notifying user level applications of kernel level events. The kernel level events may include hardware and software events as well as system level errors that occur in the kernel. User level applications that need information on these kernel level events subscribe to the event monitoring and publication framework of the present invention and are notified of these kernel level events when they occur. Upon notification of an event, the user application also is provided with specific information classifying the nature and details of the event. The kernel event monitoring and publication system of the present invention allows user level applications to be dynamically notified of kernel level events without requiring the user level application to interrupt the normal processing states to identify these events when the events occur.
-
Citations
44 Claims
-
1. A computer system comprising:
-
a processor;
a memory storage unit;
an operating system comprising a kernel, said kernel comprising a kernel system event monitoring and publishing system for detecting and reporting kernel system events in said kernel;
a plurality of subscribing user application programs communicatively coupled to said kernel to subscribe to receive said kernel system events; and
an event subscription module for enabling said user applications programs to subscribe to said kernel system events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer operating system comprising:
-
a kernel comprising a plurality of subsystems; and
a system event monitoring and notification system for monitoring and notifying user application programs subscribing to said kernel regarding the occurrence of kernel level system events. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. In an operating system, a kernel event publication system, comprising:
-
a kernel;
a system event notification module for notifying user application programs of kernel level system events;
a plurality of kernel drivers;
a kernel system event log;
a kernel system event buffer;
a system daemon; and
a plurality of system event loadable modules. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. In a computer system, a computer implemented kernel event publication system comprising:
-
kernel event detection logic for detecting kernel events subscribed by user application programs in the computer system;
kernel event publication logic for publishing the occurrence to said kernel events to said user application programs; and
kernel event dispatching logic for dispatching kernel data associated with said kernel events to said user application programs subscribing to said kernel events. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A method of publishing system kernel level events of a computer operating system to user level applications, said method comprising:
-
defining a set of kernel level events for monitoring;
subscribing user level applications to said kernel level events;
detecting the occurrence of kernel level events; and
publishing said kernel level events to said user level applications. - View Dependent Claims (41, 42, 43, 44)
-
Specification