Method and apparatus for operating system event notification mechanism using file system interface
First Claim
Patent Images
1. An apparatus, comprising:
- a central processing unit (CPU); and
a memory including instructions for an event notification mechanism for monitoring operating system events in an operating system (OS) being executed by said CPU, said event notification mechanism providing, upon an occurrence of an event registered by at least one event consumer, a notification to each event consumer that has registered to be notified upon occurrence of said registered event,wherein said OS comprises a kernel comprising a plurality of kernel subcomponents that provide services to one or more applications executing in said OS in a user mode, using system calls to said kernel,wherein said OS event notification mechanism is capable of monitoring events within said kernel, at a level below said user mode level,wherein any arbitrary event in said operating system, including any event inside said kernel, as well as any event in applications operating in said user mode, can be selected for monitoring, said OS event notification mechanism thereby spanning both user-level events and kernel-level events, and wherein said OS event notification mechanism comprises Application Program Interfaces (APIs) that are standard for said OS.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and structure for OS event notification, including a central processing unit (CPU) and a memory including instructions for an event notification mechanism for monitoring operating system events in an operating system (OS) being executed by the CPU. The OS includes a kernel having a plurality of kernel subcomponents that provide services to one or more applications executing in the OS in a user mode, using system calls to the kernel. The OS event notification mechanism is capable of monitoring events within the kernel, at a level below the user mode level. The OS event notification mechanism includes Application Program Interfaces (APIs) that are standard for the OS.
100 Citations
20 Claims
-
1. An apparatus, comprising:
-
a central processing unit (CPU); and a memory including instructions for an event notification mechanism for monitoring operating system events in an operating system (OS) being executed by said CPU, said event notification mechanism providing, upon an occurrence of an event registered by at least one event consumer, a notification to each event consumer that has registered to be notified upon occurrence of said registered event, wherein said OS comprises a kernel comprising a plurality of kernel subcomponents that provide services to one or more applications executing in said OS in a user mode, using system calls to said kernel, wherein said OS event notification mechanism is capable of monitoring events within said kernel, at a level below said user mode level, wherein any arbitrary event in said operating system, including any event inside said kernel, as well as any event in applications operating in said user mode, can be selected for monitoring, said OS event notification mechanism thereby spanning both user-level events and kernel-level events, and wherein said OS event notification mechanism comprises Application Program Interfaces (APIs) that are standard for said OS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of monitoring operating system (OS) events, said method comprising:
-
storing instructions in a memory that execute an event notification mechanism for monitoring events in an OS and for notifying an event consumer upon occurrence of an event for which said event consumer has registered for notification, wherein said OS comprises a kernel comprising a plurality of kernel subcomponents that provide services to one or more applications executing in said OS in a user mode, using system calls to said kernel, and wherein said OS event notification mechanism is capable of monitoring events within aid kernel, at a level below said user mode level. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification