Method of powering down a computer system by performing an unconditional shutdown after interrupts of first and second software systems respectively fail following a power button event
First Claim
Patent Images
1. A method for powering down a computer system comprising:
- actuating a power button;
generating a first interrupt and a second interrupt in response to the actuation of the power button;
powering down the computer system by the first system software in response to the first system software responding to the first interrupt;
powering down the computer system by the second system software-in response to the first system software failing to respond to the first interrupt and the second system software responding to the second interrupt; and
performing an unconditional shut down after first system software and second system software have failed to respond to the first and second interrupts, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for powering down a computer system is shown. A power button is actuated and an interrupt is generated in response to the actuation of the power button. An unconditional shutdown of the computer system is performed on system software failing to respond to the interrupt. The system software powers down the computer system on the system software responding to the interrupt.
-
Citations
28 Claims
-
1. A method for powering down a computer system comprising:
-
actuating a power button;
generating a first interrupt and a second interrupt in response to the actuation of the power button;
powering down the computer system by the first system software in response to the first system software responding to the first interrupt;
powering down the computer system by the second system software-in response to the first system software failing to respond to the first interrupt and the second system software responding to the second interrupt; and
performing an unconditional shut down after first system software and second system software have failed to respond to the first and second interrupts, respectively. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
performing the unconditional shut down on the system software failing to respond to the interrupt within a predetermined time period, wherein the predetermined time period is shorter than a time required to power down the computer system.
-
-
8. The method of claim 7, further comprising a step of verifying the actuating of the power button, wherein the verifying step occurs after the system software response to the interrupt and before the powering down of the computer system.
-
9. The method of claim 1, wherein the second interrupt is generated before the first system software has failed to respond to the first interrupt.
-
10. The method of claim 9, wherein the second interrupt is a bios interrupt.
-
11. The method of claim 1, wherein the second interrupt is a non-maskable interrupt.
-
12. A method for powering down a computer system, comprising:
-
generating an interrupt on a power button input;
enabling a shut down counter;
shutting down a computer system on an operating system failing to respond to the interrupt prior to the counter reaching a predetermined limit and if a BIOS is locked;
handling the power button input by the operating system on the operating system responding before the counter reaches the predetermined limit; and
handling the power button input by the BIOS if the operating system fails to respond to the interrupt prior to the counter reaching the predetermined limit and if the BIOS is not locked. - View Dependent Claims (13, 14, 15, 16)
verifying the power button input;
disabling the shut down counter; and
handling the power button input according to operating system power management policies.
-
-
14. The method of claim 13, wherein handling the power button input according to operating system management policies comprises waiting until critical processes have finished processing before shutting down the computer system.
-
15. The method of claim 12, wherein shutting down a computer system comprises signaling a power supply to unconditionally shut down.
-
16. The method of claim 12, wherein the shut down counter counts to a first value and the first value is set by the operating system.
-
17. A method for powering down a computer system comprising:
-
generating a power button event;
generating an interrupt in response to the power button event;
determining whether the computer system is set to initially handle power button events through a basic input output system (BIOS) or an operating system;
initially handling power button events by the BIOS if the BIOS is set to initially handle power button events;
handling power button events by the BIOS if the operating system is set to initially handle power button events and the operating system is hung; and
initially handling power button events by the operating system if the operating system is set to initially handle power button events. - View Dependent Claims (18, 19, 20, 21, 22)
generating the BIOS interrupt in response to the power button event;
enabling a BIOS shut down counter;
on the BIOS responding to the BIOS interrupt prior to the BIOS shut down counter reaching a first value, performing the following;
disabling the BIOS shut down counter;
verifying the power button event; and
handling the power button event according to BIOS power management policies; and
on the BIOS failing to respond to the BIOS interrupt prior to the BIOS counter reaching the first value, unconditionally powering down the computer system.
-
-
19. The method of claim 17, wherein said interrupt is an operating system interrupt and wherein handling power button events by the operating system comprises:
-
generating an operating system interrupt in response to the power button event;
enabling an operating system shut down counter;
on the operating system failing to respond to the operating system interrupt prior to the operating system shut down counter reaching a second value, unconditionally powering down the computer system; and
on the operating system responding to the operating system interrupt prior to the operating system shut down counter reaching the second value, performing the following;
disabling the operating system shut down counter;
verifying the power button event; and
handling the power button event according to operating system power management policies.
-
-
20. The method of claim 17, further comprising, selecting one of the BIOS and the operating system to initially handle power button events.
-
21. The method of claim 17, further comprising performing an unconditional shut down of the computer system if the BIOS is hung and the operating system is hung.
-
22. The method of claim 17, wherein the interrupt is a non-maskable interrupt.
-
23. A method of powering down a computer system comprising:
-
receiving a power button input;
on a first system software layer being locked, handling the power button input by a second system software layer according to second power management policies;
on the second system software layer being locked, handling the power button input by the first system software layer according to first power management policies; and
performing an unconditional shut down of the computer system on the first system software layer and the second system software layer being locked. - View Dependent Claims (24, 25)
-
-
26. A method of powering down a computer system comprising:
-
generating a power button event;
generating an operating system interrupt in response to the power button event;
enabling a basic input output system (BIOS) counter;
determining if the operating system is operational;
handling the power button event according to operating system policies if the operating system is operational;
determining if the BIOS is locked on the operating system being locked;
performing an unconditional shut down of the computer system if the BIOS is locked and the operating system is locked;
handling the power button event according to BIOS system policies if the BIOS is operational. - View Dependent Claims (27, 28)
disabling the BIOS counter;
disabling the operating system counter; and
verifying the power button event.
-
-
28. The method of claim 26, wherein handling the power button event according to BIOS system policies further comprises:
-
disabling the operating system counter;
disabling the BIOS counter; and
verifying the power button event.
-
Specification