Performing diagnostic tests of computer devices while operating system is running
First Claim
Patent Images
1. A method comprising:
- making a device unavailable for use by a running operating system;
making a processor unavailable for use by the running operating system; and
running a diagnostic test of the device, the processor executing the diagnostic test to determine whether the device is functioning acceptably, while the processor and the device are unavailable for use by the running operating system.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method of performing diagnostic tests of computer devices, including but not limited to memory, while the operating system is running, is presented. One embodiment comprises making a device unavailable for use by a running operating system; making a processor unavailable for use by the running operating system; and running a diagnostic test of the device, the processor executing the diagnostic test to determine whether the device is functioning acceptably, while the processor and the device are unavailable for use by the running operating system.
76 Citations
30 Claims
-
1. A method comprising:
-
making a device unavailable for use by a running operating system;
making a processor unavailable for use by the running operating system; and
running a diagnostic test of the device, the processor executing the diagnostic test to determine whether the device is functioning acceptably, while the processor and the device are unavailable for use by the running operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
the making the device unavailable includes ejecting the device; - and
the making the device available includes inserting the device.
-
-
3. The method of claim 1, wherein
the making the processor unavailable includes ejecting the processor; - and
the making the processor available includes inserting the processor.
- and
-
4. The method of claim 1, wherein
the device is a logical object including a t least one hardware component. -
5. The method of claim 1, wherein
the processor is a logical object including at least one hardware component. -
6. The method of claim 1, further comprising:
making the device available for use by the running operating system if the diagnostic test demonstrates acceptable device functionality.
-
7. The method of claim 6, wherein
the running operating system receives requests for the making the device and the processor unavailable for use by the running operating system. -
8. The method of claim 1, wherein
a user-level application program performs the making the device unavailable; -
the making the processor unavailable;
the running;
the making the device available; and
the making the processor available.
-
-
9. The method of claim 1, wherein
the running is interrupted when a workload increase of a predetermined magnitude occurs; - and
the making the device available follows the interruption of the running.
- and
-
10. The method of claim 1, wherein
the device is a memory component.
-
11. An information handling system comprising:
-
at least two processors;
a memory operably coupled to the at least two processors;
an operating system operably installed in the memory;
a software program operably installed in the memory for making a device unavailable to the operating system while the operating system is running;
a software program operably installed in the memory for making at least one of the at least two processors unavailable to the operating system while the operating system is running; and
a software program operably installed in the memory for running a diagnostic test of the device, the at least one of the at least two processors executing the diagnostic test while the device and the at least one of the at least two processors are unavailable for use by the running operating system to determine whether the device is functioning acceptably. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
the making the device unavailable includes ejecting the device; - and
the making the device available includes inserting the device.
-
-
13. The information handling system of claim 11, wherein
the making the at least one of the at least two processors unavailable includes ejecting the processor; - and
the making the at least one of the at least two processors available includes inserting the processor.
- and
-
14. The information handling system of claim 11, wherein
the device is a logical object including at least one hardware component. -
15. The information handling system of claim 11, wherein
the at least one of the at least two processors is a logical object including at least one hardware component. -
16. The information handling system of claim 11, further comprising:
a software program operably installed in the memory for making the device available to the operating system if the diagnostic test demonstrates acceptable device functionality.
-
17. The information handling system of claim 16, wherein
the running operating system receives requests for the making the device and the at least one of the at least two processors unavailable for use by the running operating system. -
18. The information handling system of claim 11, wherein
the software program operably installed in the memory for the making the device unavailable is a user-level application program; -
the software program operably installed in the memory for making the at least one of the at least two processors unavailable is the user-level application program;
the software program operably installed in the memory for the running the diagnostic test is the user-level application program;
the software program operably installed in the memory for the making the device available is the user-level application program; and
the software program operably installed in the memory for making the at least one of the at least two processors available is the user-level application program.
-
-
19. The information handling system of claim 11, wherein
the running is interrupted when a workload increase of a predetermined magnitude occurs; and the making the device available follows the interruption of the running.
-
20. The information handling system of claim 11, wherein
the device is a memory component.
-
21. An apparatus comprising:
-
means for making a device unavailable for use by a running operating system;
means for making a processor unavailable for use by the running operating system; and
means for running a diagnostic test of the device, the processor executing the diagnostic test to determine whether the device is functioning acceptably, while the processor and the device are unavailable for use by the running operating system. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
the means for making the device unavailable includes means for ejecting the device; - and
the means for making the device available includes means for inserting the device.
-
-
23. The apparatus of claim 21, wherein
the means for making the processor unavailable includes means for ejecting the processor; - and
the means for making the processor available includes means for inserting the processor.
- and
-
24. The apparatus of claim 21, wherein
the device is a logical object including at least one hardware component. -
25. The apparatus of claim 21, wherein
the processor is a logical object including at least one hardware component. -
26. The apparatus of claim 21, further comprising:
means for making the device available for use by the running operating system if the diagnostic test demonstrates acceptable device functionality.
-
27. The apparatus of claim 26, wherein
the running operating system receives requests for the making the device and the processor unavailable for use by the running operating system. -
28. The apparatus of claim 21, wherein
the means for the making the device unavailable is a user-level application program; -
the means for making the processor unavailable is the user-level application program;
the means for the running the diagnostic test is the user-level application program;
the means for the making the device available is the user-level application program; and
the means for the making the processor available is the user-level application program.
-
-
29. The apparatus of claim 21, wherein
the running is interrupted and the making the device available follows the interruption of the running when a workload increase of a predetermined magnitude occurs. -
30. The apparatus of claim 21, wherein
the device is a memory component.
Specification