Operating system based method and computer program for monitoring and notifying computer hardware status
First Claim
1. A computer-implemented method of an operating system based software program connected to a computer operating system with hardware and memory storage for automatically monitoring hardware normal status and notifying of abnormal status for the purpose of maintaining computer-related hardware systems, the method comprising the steps of:
- a. allocating, by the computer operating system, a virtual memory entry location for mapping the hardware status;
b. reserving, by the computer operating system, the virtual memory entry allocation for preventing any alien attacks;
c. switching, by the computer operating system, to protect mode and booting the BIOS driver into the computer operating system;
d. checking, by the operating system based software program, if the computer hardware is installed with the software program interfaced to the operating system of the computer hardware; and
if not, then returning to normal operation the operating system;
e. retrieving, by the operating system based software program, the physical address of hardware status and hardware mapping status from the information of the allocated virtual memory entry;
f. registering, by the operating system based software program, a callback function for acknowledging and processing the change of hardware status; and
g. returning, by the operating system based software program, to normal operation of the operating system.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method and program product of an operating system based software program for monitoring normal computer hardware status in operation and notifying of abnormal computer hardware modes to alert system manager comprising First acquiring a virtual memory storage location by a pertained computer system when its operating system boots up, reserving the allocated virtual memory storage, switching to protect mode, and booting BIOS driver in the operating system. Second, the operating system based software program registers a callback function defined by a set of system defined OEM functions to check the existence of the software program, retrieve the address of hardware status and hardware mapping status, acknowledge and process the change of hardware status, and return back to the operating system. Third, the operating system displays the hardware status information controlled by the operating system based software program to report to system managers or users.
-
Citations
20 Claims
-
1. A computer-implemented method of an operating system based software program connected to a computer operating system with hardware and memory storage for automatically monitoring hardware normal status and notifying of abnormal status for the purpose of maintaining computer-related hardware systems, the method comprising the steps of:
-
a. allocating, by the computer operating system, a virtual memory entry location for mapping the hardware status;
b. reserving, by the computer operating system, the virtual memory entry allocation for preventing any alien attacks;
c. switching, by the computer operating system, to protect mode and booting the BIOS driver into the computer operating system;
d. checking, by the operating system based software program, if the computer hardware is installed with the software program interfaced to the operating system of the computer hardware; and
if not, then returning to normal operation the operating system;
e. retrieving, by the operating system based software program, the physical address of hardware status and hardware mapping status from the information of the allocated virtual memory entry;
f. registering, by the operating system based software program, a callback function for acknowledging and processing the change of hardware status; and
g. returning, by the operating system based software program, to normal operation of the operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for use in conjunction with an operating system for a bus interfaced system hardware platform, with devices for computing and storing of any scale, the computer product embedded in a computer readable storage medium with a computer program procedure, said computer program procedure, comprising:
- a program module that directs an operating system based software program connected to the operating system to function in a specified manner, the program procedure including;
a startup procedure having instructions with the capability to allocate a virtual memory location for mapping hardware status after the operating system is booted, to switch the operation system to a protect mode, and to enter into the operating system based software program. - View Dependent Claims (13, 14)
- a program module that directs an operating system based software program connected to the operating system to function in a specified manner, the program procedure including;
-
15. A computer program product for use in conjunction with an operating system for a bus interfaced system platform, with devices for computing and storing of any scale having hardware with memory storage embedded in a computer readable storage medium and a program procedure, comprising:
- a program module that directs an operating system based software program connected to the operating system to function in a specified manner, the program procedure including a notification procedure with instructions having the capability to notify a user or a system manager of a change in hardware status and to present all of the hardware status information through a user-interface of the system.
- View Dependent Claims (16)
-
17. A computer program product for use in conjunction with an operating system with a bus interfaced system hardware platform, with devices for computing and storing of any scale, having hardware with memory storage embedded in a computer readable storage medium with a program procedure;
- said computer program procedure comprising;
a program module that directs an operating system based software program connected to the operating system to function in a specified manner, and including a monitoring procedure with instructions having the capability to look up a user-interface via a callback function to detect and record a result as to which hardware status has been changed and to avoid unusual and abnormal hardware actions, if necessary. - View Dependent Claims (18)
- said computer program procedure comprising;
-
19. A computer readable storage medium that directs an operating system based software program connected to an operating system created location of virtual memory mapping table with its entries pointing to a continuous physical memory pages, comprising:
- a protection procedure including instructions having a capability to protect by the operating system all programs stored in the virtual memory mapping table from any sort of alien attacks.
- View Dependent Claims (20)
Specification