DE112008004006T5 - Verfahren und System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen - Google Patents
Verfahren und System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen Download PDFInfo
- Publication number
- DE112008004006T5 DE112008004006T5 DE112008004006T DE112008004006T DE112008004006T5 DE 112008004006 T5 DE112008004006 T5 DE 112008004006T5 DE 112008004006 T DE112008004006 T DE 112008004006T DE 112008004006 T DE112008004006 T DE 112008004006T DE 112008004006 T5 DE112008004006 T5 DE 112008004006T5
- Authority
- DE
- Germany
- Prior art keywords
- operating system
- computer
- button
- state
- hardware
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/22—Microcontrol or microprogram arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3246—Power saving characterised by the action undertaken by software initiated power-off
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Abstract
Ein computerimplementiertes Verfahren zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen für ein Computersystem, wobei das Computersystem ein Betriebssystem aufweist, wobei das Verfahren folgende Schritte aufweist: Ermöglichen, dass ein Nutzer einen Befehl eingibt, um einen Hybrid-Herunterfahr-Prozess zu beginnen; Weiterleiten des Befehls an eine Anwendung, die den Hybrid-Herunterfahr-Prozess beginnt; Auffordern des Betriebssystems, einen Ruhezustand vorzubereiten durch Speichern eines aktuellen Systemzustands als einen letzten Systemzustand, wobei das Betriebssystem Hardware auffordert, zu ruhen; Aufnehmen der Hardwareaufforderung von dem Betriebssystem; Abschalten des Computersystems anstatt in den Ruhezustand einzutreten; und auf ein nächstes Einschalten hin, Durchführen eines schnellen Wiederaufnahmeprozesses von dem Ruhezustand unter Verwendung des gespeicherten letzten Systemzustands, um volle Funktionalität des Computersystems bereitzustellen.
Description
- Querverweis zu verwandter/n Anmeldung(en)
- Diese Anmeldung beansprucht die Priorität der US-Anmeldung Nr. 12/230,822, eingereicht am 5. September 2008 mit dem Titel „METHOD AND SYSTEM FOR PROVIDING HYBRID-SHUTDOWN AND FAST STARTUP PROCESSES”, deren Inhalt hierin in seiner Gesamtheit durch Bezugnahme aufgenommen ist, in dem Ausmaß, in dem er mit dieser Erfindung und Anmeldung übereinstimmt.
- Hintergrund
- Personalcomputer-(PC-)Marketingumfragen zeigen, dass eine der häufigsten Kundenanfragen an einen PC-Hersteller schnelleres PC-Hochfahren ist. Derzeit sind die meisten PCs vorgeladen mit einem Windows-Betriebssystem und Anwendungssoftwareprogrammen. Typischerweise dauert es 1,5 bis 2 Minuten, um einen vollständigen Boot-Prozess von einem abgeschalteten Zustand (S5 bei einer hochentwickelten Konfigurations- und Leistungsschnittstelle (ACPI; ACPI = Advanced Configuration and Power Interface)) abzuschließen. Wenn eine Antivirus-Software läuft, kann der vollständige Boot-Hochfahrprozess länger sein.
- Windows Vista bietet derzeit die Schlafmodus-(Sleep mode) (S3 in ACPI), Ruhemodus-(Hibernate mode) (S4 in ACPI), und Hybrid-Schlafmodus-(Hybrid-Sleep mode)Leistungsverwaltungsmerkmale. Diese Leistungsverwaltungsmerkmale ermöglichen es PCs, schnell zu dem letzten Zustand vor dem Abschalten zurückzukehren, und bieten jeweils unterschiedliche Leistungsaufnahmepegel, Aufnahmezeit und Stabilität. Beispielsweise speichert der S3-Schlafmodus Daten (wie z. B. Kontextdaten des letzten Systemstatus) in einem Systemspeicher und versetzt das System in einen Standby-Modus. Das Computersystem kann aufgeweckt und beinahe sofort verwendet werden. In dem S3-Schlafmodus darf die Leistung jedoch nicht abgeschaltet werden. Sobald es von Leistung getrennt ist, muss das System erneut starten unter Verwendung eines vollständigen Boot-Prozesses von dem abgeschalteten Zustand S5.
- Der S4-Ruhemodus speichert Daten (wie z. B. Kontextdaten des letzten Systemzustands) in einem Festplattenlaufwerk im Gegensatz zu dem Systemspeicher. Wenn das Computersystem erneut verwendet werden muss, bootet das System unter Verwendung der Kontextdaten des letzten Systemzustands. Booten von dem S4-Ruhemodus dauert länger als von dem S3-Schlafmodus.
- Diese Leistungsverwaltungsmerkmale nehmen alle Leistung auf, selbst wenn der PC nicht verwendet wird. Mit Ausnahme des S4-Ruhemodus funktionieren diese Leistungsverwaltungsmerkmale außerdem nicht, falls ein Nutzer den PC abschaltet oder das Netzkabel des PCs aussteckt. Obwohl der S4-Ruhemodus funktioniert, wenn ein Laptop-Netzkabel ausgesteckt wird, ist die Batterieleistungsaufnahme des S4-Ruhemodus nach wie vor höher als die des abgeschalteten Zustands S5.
- Zusammenfassung
- Ein Verfahren zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen für ein Computersystem, das ein Betriebssystem aufweist, weist folgende Schritte auf: Ermöglichen, dass ein Nutzer einen Befehl eingibt, um einen Hybrid-Herunterfahr-Prozess zu beginnen, Weiterleiten des Befehls an eine Anwendung, die den Hybrid-Herunterfahr-Prozess beginnt, und Auffordern des Betriebssystems, einen Ruhezustand vorzubereiten durch Speichern eines aktuellen Systemzustands als einen letzten Systemzustand. Das Betriebssystem fordert Hardware auf, am Ende der Ruheverarbeitung zu ruhen. Das Verfahren weist ferner folgendes auf: das Aufnehmen der Hardwareaufforderung von dem Betriebssystem, zu ruhen, das Abschalten des Computersystems anstatt in den Ruhezustand einzutreten, und auf ein nächstes Einschalten hin, Durchführen eines schnellen Wiederaufnahmeprozesses von dem Ruhezustand unter Verwendung des gespeicherten letzten Systemzustands, um volle Funktionalität des Computersystems bereitzustellen.
- Ein System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen weist einen Knopf auf, der es einem Benutzer ermöglicht, einen Befehl einzugeben, um den Hybrid-Herunterfahr-Prozess zu beginnen. Der Knopf ist auf einem Computer angeordnet. Das System weist ferner eine Anwendung auf, die auf das Empfangen des Befehls hin ein Betriebssystem (BS) auffordert, einen Ruhezustand vorzubereiten durch Speichern eines aktuellen Systemzustands als einen letzten Systemzustand. Das Betriebssystem fordert Hardware auf, am Ende der Ruheverarbeitung zu ruhen. Das System weist ferner Basiseingabe/ausgabe-System-(BIOS-)Firmware (BIOS = basic input/output system) auf, die konfiguriert ist, um die Hardwareaufforderung von dem Betriebssystem, zu ruhen, aufzunehmen. Die BIOS-Firmware schaltet den Computer ab, anstatt in den Ruhezustand einzutreten. Auf ein nächstes Einschalten hin führt das Betriebssystem unter Verwendung des gespeicherten letzten Systemzustands einen schnellen Wiederaufnahmeprozess von dem Ruhezustand durch, um volle Funktionalität des Computers bereitzustellen.
- Ein computerlesbares Medium liefert Befehle zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen für ein Computersystem, das ein Betriebssystem (BS) aufweist. Die Befehle werden auf dem Computersystem ausgeführt und umfassen das Ermöglichen, dass ein Nutzer einen Befehl eingibt, um einen Hybrid-Abschaltungsprozess zu beginnen, Weiterleiten des Befehls zu einer Anwendung, die den Hybrid-Herunterfahr-Prozess beginnt, und Auffordern des Betriebssystems, einen Ruhezustand vorzubereiten durch Speichern eines aktuellen Systemzustands als einen letzten Systemzustand. Das Betriebssystem fordert Hardware auf, am Ende des Ruhezustandverarbeitens zu ruhen. Die Befehle umfassen ferner das Aufnehmen der Hardwareaufforderung von dem Betriebssystem, zu ruhen, das Abschalten des Computersystems anstatt in den Ruhezustand einzutreten und auf ein nächstes Einschalten hin, Durchführen eines schnellen Wiederaufnahmeprozesses von dem Ruhezustand unter Verwendung des gespeicherten letzten Systemzustands, um volle Funktionalität des Computersystems bereitzustellen.
- Kurze Beschreibung der Zeichnungen
- Beispielhafte Ausführungsbeispiele des Verfahrens und Systems zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen werden nachfolgend mit Bezugnahme auf die folgenden Zeichnungen näher beschrieben, bei denen sich gleiche Bezugszeichen auf gleiche Elemente beziehen, und wobei:
-
1 ein beispielhaftes System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen darstellt; -
2 beispielhafte Hardwarekomponenten eines Computers darstellt, die in Verbindung mit dem System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen verwendet werden können; und -
3 ein Flussdiagramm ist, das ein beispielhaftes Verfahren zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen darstellt. - Detaillierte Beschreibung
- Bevor ein oder mehrere Ausführungsbeispiele des Verfahrens und Systems zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen näher beschrieben werden, ist es für einen Fachmann auf diesem Gebiet klar, dass das Verfahren und System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen in ihrer Anwendung nicht begrenzt sind auf die Einzelheiten des Aufbaus, der Anordnung von Komponenten und der Anordnung von Schritten, die in der folgenden detaillierten Beschreibung beschrieben sind oder in den Zeichnungen dargestellt sind. Das Verfahren und das System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen sind auch für andere Ausführungsbeispiele geeignet, und dafür, auf verschiedene Weisen praktiziert oder ausgeführt zu werden. Außerdem dient die hier verwendete Ausdrucksweise und Terminologie Beschreibungszwecken und sollte nicht begrenzend gesehen werden.
-
1 stellt ein beispielhaftes System100 zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen dar. Das System weist eine Basiseingabe/ausgabe-System-(BIOS-)Firmware120 auf, die Komponentenhardware identifiziert und initiiert wenn sie zuerst eingeschaltet wird. Genauer gesagt, die BIOS-Firmware120 bereitet Hardware eines Computers vor und konfiguriert dieselbe, wie z. B. eines Personalcomputers (PC), so dass Softwareprogramme, die auf verschiedenen Medien gespeichert sind, die Steuerung des Computers laden, ausführen und übernehmen können. Die BIOS-Firmware120 kann in einer Speichervorrichtung gespeichert sein. - Das System
100 weist ferner einen Hardwareknopf140 auf, der einen Befehl empfangen kann, d. h. eine Eingabe von einem Nutzer, um einen Hybrid-Herunterfahr-Prozess zu beginnen. Der Hardwareknopf140 kann einen Hybrid-Herunterfahr-Knopf142 oder eine Hybrid-Herunterfahr-Taste144 sein. Das Ereignis, bei dem der Hardwareknopf140 gedrückt wird, wird als ein Knopfereignis bezeichnet. - Das System
100 weist ferner ein Betriebssystem (BS)130 und eine Softwareanwendung oder ein -programm110 auf, wie z. B. eine Windows-Anwendung, die mit dem Hardwareknopf140 verbunden sind. Während der Initialisierung konfiguriert die BIOS-Firmware120 den Hardwareknopf140 unter Verwendung entsprechender Hardwaresignalisierung, die als ACPI-Unterbrechung bezeichnet wird (ACPI = Advanced Configuration and Power Interface = hochentwickelte Konfigurations- und Leistungsschnittstelle), und Softwareprogrammierung, so dass das Betriebssystem130 eine Benachrichtigung des Knopfereignisses empfangen kann. - Während der Initialisierung des Betriebssystems
130 kann das Betriebssystem130 die Anwendung110 starten. Die Anwendung110 registriert sich bei dem Betriebssystem130 , so dass, wenn der Hardwareknopf140 gedrückt wird, das Betriebssystem130 die Anwendung110 über das Knopfereignis benachrichtigt. Die Anwendung110 kann auch automatisch gestartet werden durch das Betriebssystem130 , wenn der Hardwareknopf140 gedrückt wird. - Nach dem Empfangen der Knopfereignisbenachrichtigung von dem Betriebssystem
130 startet die Anwendung110 den Hybrid-Herunterfahr-Prozess durch Auffordern des Betriebssystems130 , einen Ruhezustand vorzubereiten und einen aktuellen Systemzustand als einen letzten eingeschalteten Systemzustand zu speichern. Der letzte Systemzustand kann beispielsweise auf einem Festplattenlaufwerk gespeichert werden. Das Betriebssystem130 kann optional Aufweckereignisse während der Ruheverarbeitung ermöglichen. Am Ende der Ruheverarbeitung fordert das Betriebssystem130 die Computerhardware auf, zu ruhen. - Die BIOS-Firmware
120 erfasst die Ruheaufforderung von dem Betriebssystem130 zu der Computerhardware, d. h. fängt dieselbe ab. Nach dem Bestimmen, dass der Hybrid-Herunterfahr-Prozess im Gange ist, d. h. der Hardwareknopf140 gedrückt wurde, konfiguriert die BIOS-Firmware120 die Computerhardware, um den Computer abzuschalten anstatt in den Ruhezustand einzutreten. Die optionalen Aufweckereignisse sind deaktiviert, was es dem Hybrid-Herunterfahr-Prozess ermöglicht, mehr Leistung zu sparen als der Ruhezustand. Falls jedoch die BIOS-Firmware120 bestimmt, dass der Hardwareknopf140 nicht gedrückt wurde und der Hybrid-Herunterfahr-Prozess nicht im Gange ist, tritt der Computer in den Ruhezustand ein. - Auf das nächste Einschalten hin führt die BIOS-Firmware
120 einen Einschaltselbsttest (POST; POST = power-on-self-test) durch und gibt die Steuerung an das Betriebssystem130 weiter. Das Betriebssystem130 prüft, ob es seit einem vorhergehenden Abschalten irgendeine Hardware-Konfigurationsänderung gab. Falls es keine Hardware-Konfigurationsänderung gibt, verwendet das Betriebssystem130 den gespeicherten letzten Systemzustand, um einen schnellen Wiederaufnahmeprozess von dem Ruhezustand durchzuführen, um volle Funktionalität des Rechners bereitzustellen. Falls es irgendwelche Änderungen bei der Hardware-Konfiguration gibt, führt das Betriebssystem130 einen vollständigen Systemstart (Boot) durch. - Das beispielhafte System
100 zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen ermöglicht es einem Computer, schnell zu seinem letzten Zustand vor dem Abschalten zurückzukehren anstatt zeitaufwendige Hardwareaufzählung und -konfiguration während eines normalen und vollständigen Systemstarts zu durchlaufen. Die schnelle Wiederaufnahmezeit kann beispielsweise weniger als 30 Sekunden betragen. Das System100 ermöglicht schnelles Systemhochfahren unabhängig von der Anzahl von vorgeladenen Softwareprogrammen, solange es seit dem vorhergehenden Abschalten keine Hardware-Konfigurationsänderung gab. Daher können PC-Hersteller Software frei hinzufügen ohne die Bootzeit zu beeinträchtigen. Das System100 ist in den Abschalt-Weg des Computers integriert und liefert somit einen echten abgeschalteten Zustand und den niedrigsten Leistungsaufnahmepegel, um die Grüner-PC-Initiative der Industrie zu erfüllen. -
2 stellt beispielhafte Hardwarekomponenten eines Computers200 dar, der in Verbindung mit dem System100 zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen verwendet werden kann. Der Computer200 kann eine Verbindung mit einem Netzwerk, wie z. B. dem Internet, oder einem anderen Computer- oder Telefonnetzwerktyp aufweisen. Der Computer200 weist eine Hauptplatine124 auf, die in einem Chassis122 angeordnet ist. - Der Hybrid-Herunterfahr-Knopf
142 ist auf dem Chassis nahe zu einem regulären An/Aus-Knopf146 angeordnet, beispielsweise. Für einen Fachmann auf diesem Gebiet ist klar, dass der Hybrid-Herunterfahr-Knopf142 irgendwo im Chassis122 angeordnet sein kann. Der Hybrid-Herunterfahr-Knopf142 kann ein umdefinierter An/Aus-Knopf, ein modifizierter An/Aus-Knopf oder ein Allgemeine-Eingabe-/Ausgabe-(GPIO-)basierter Hybrid-Herunterfahr-Knopf sein (GPIO = general purpose input/output). Der Hybrid-Herunterfahr-Knopf142 ist durch einen Hybrid-Herunterfahr-Knopf-Verbinder152 mit einem Prozessor152 verbunden. Der An/Aus-Knopf146 ist durch einen An/Aus-Knopf-Verbinder148 mit dem Prozessor150 verbunden. - Der Prozessor
150 , wie z. B. eine zentrale Verarbeitungseinheit (CPU) ist mit Systemspeichern162 verbunden. Ein Nordbrücken-(NB-)Chip156 kann verwendet werden, um die Systemspeicher162 zu steuern. Der NB-Chip152 und ein Südbrücke-(SB-)Chip154 sind Teil eines Chipsatzes. Der Chipsatz enthält Hauptmicrocontroller-Chips und kann verwendet werden, um Rechenvorrichtungen zu steuern. Der Chipsatz154 ,156 wird als NB-Chip156 und SB-Chip154 bezeichnet, basierend auf der Positionierung der zwei Chips auf der Hauptplatine124 . Der Computer200 kann alternativ nur einen Chip enthalten durch weiteres Integrieren des NB-Chips156 und des SB-Chips154 . Die Systemspeicher162 können Direktzugriffspeicher (RAM) oder ähnliche Speichertypen aufweisen. - Der Computer
200 weist auch Sekundärspeichervorrichtungen136 auf, die durch Speicherverbinder164 mit dem Prozessor150 verbunden sind. Die Sekundärspeichervorrichtungen136 können ein Festplattenlaufwerk, Diskettenlaufwerk, CD-ROM-Laufwerk oder andere Typen nichtflüchtiger Datenspeicherung aufweisen, und können verschiedenen Datenbanken oder anderen Ressourcen entsprechen. Das Festplattenlaufwerk kann verwendet werden, um das Betriebssystem130 , die Anwendung110 und den letzten Systemzustand zu speichern. - Der Prozessor
150 kann Befehle ausführen, um die hierin beschriebenen Verfahrensschritte durchzuführen. Der Prozessor150 kann beispielsweise Befehle ausführen, um die Anwendung110 automatisch zu starten oder die Anwendung110 zu benachrichtigen, das Betriebssystem130 aufzufordern, einen Ruhezustand vorzubereiten, wenn der Hardwareknopf140 gedrückt wird. Diese Befehle können in den Systemspeichern162 , den Sekundärspeichervorrichtungen136 gespeichert werden oder optional von dem Internet oder anderen Netzwerken empfangen werden. - Der Computer
200 weist auch Eingabegeräte auf, die jedes Gerät sein können zum Eingeben von Daten in den Computer200 , wie z. B. eine Tastatur180 , Tastenfeld (nicht gezeigt), Cursorsteuervorrichtung, wie z. B. eine Maus170 , Berührungsbildschirm (möglicherweise mit einem Stift) (nicht gezeigt), oder Mikrophon (nicht gezeigt). Die Tastatur180 kann eine Personalsystem/2-(PS/2-)Tastatur oder eine Universeller-serieller-Bus-(USB-)Tastatur (USB = universal serial bus) sein. Die Hybrid-Herunterfahr-Taste144 , die eine kundenspezifisch gestaltete Taste sein kann, ist auf der Tastatur180 angeordnet, um es dem Nutzer zu ermöglichen, den Befehl einzugeben, einen Hybrid-Herunterfahr-Prozess zu beginnen. Die Tastatur180 und die Maus170 sind durch einen Tastaturverbinder190 bzw. einen Mausverbinder192 mit der Hauptplatine124 verbunden. - Der Computer weist auch PCI-Schlitze (PCI = peripheral component interconnect = Peripheriekomponentenverbindung) und/oder PCI-Express-(PCI-E-)Schlitze (zusammen
134 ) auf zum Befestigen von Peripheriegeräten an der Computerhauptplatine. Der Computer200 weist ferner eine Anzeigevorrichtung178 auf, die jeder Vorrichtungstyp zum Präsentieren eines visuellen Bildes sein kann, wie beispielsweise ein Computerbildschirm, eine Flachbildschirm-Anzeige oder eine Anzeigetafel. Die Anzeigevorrichtung178 ist mit dem Prozessor150 verbunden durch einen Graphikschlitz194 , der als externe Graphik bezeichnet wird. Alternativ kann die Anzeigevorrichtung178 mit dem Prozessor150 verbunden werden durch eine Direktverbindung mit dem NB-Chip156 ohne einen Graphikschlitz, was als integrierte Graphik bezeichnet wird. - Der Computer
200 weist ferner ein Ausgabegerät172 auf, das jeder Gerätetyp zum Präsentieren von Daten in Druckkopieformat sein kann, wie z. B. ein Drucker, und andere Ausgabegerättypen, einschließlich Lautsprecher oder jeder Gerätetyp zum Bereitstellen von Daten in Audioform. Der Computer200 kann möglicherweise mehrere Eingabegeräte, Ausgabegeräte und Anzeigegeräte aufweisen. Der beispielhafte Computer200 kann ein Tischcomputer, ein Laptopcomputer oder anderer Computertyp sein. - Obwohl der Computer
200 mit verschiedenen Komponenten dargestellt ist, ist es für einen Fachmann auf dem Gebiet klar, dass der Computer200 zusätzliche oder andere Komponenten enthalten kann. Obwohl Aspekte einer Implementierung, die mit dem System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen übereinstimmt, so beschrieben sind, dass sie in Systemspeichern gespeichert sind, ist es für einen Fachmann auf diesem Gebiet außerdem klar, dass diese Aspekte auch auf anderen Computerprogrammprodukttypen oder computerlesbaren Medien gespeichert sein können oder von denselben gelesen werden können, wie z. B. Sekundärspeichervorrichtungen, einschließlich Festplatten, Disketten oder CD-ROM; einem Signal, das in einer Trägerwelle von dem Internet oder einem anderen Netzwerk vorliegt; oder anderen Formen von RAM oder ROM. Die computerlesbaren Medien können Befehle zum Steuern des Computers200 aufweisen, um ein bestimmtes Verfahren durchzuführen. -
3 ist ein Flussdiagramm, das ein beispielhaftes Verfahren300 zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen für den Computer200 darstellt. Das Verfahren300 beginnt302 durch Konfigurieren des Hardwareknopfes140 , um es zu ermöglichen, dass das Knopfereignis dem Betriebssystem130 mitgeteilt wird unter Verwendung entsprechender Hardwaresignalisierung und Softwareprogrammierung (Block304 ). Das Verfahren300 ermöglicht es einem Nutzer, einen Befehl einzugeben, um den Hybrid-Herunterfahr-Prozess zu starten, beispielsweise durch Drücken des Hybrid-Herunterfahr-Knopfes142 oder der Hybrid-Herunterfahr-Taste144 , der/die auf der Tastatur180 angeordnet ist (Block306 ). Das Betriebssystem130 leitet das Knopfereignis weiter zu der Anwendung110 (Block308 ). Die Anwendung110 beginnt den Hybrid-Herunterfahr-Prozess durch Auffordern des Betriebssystems130 , einen Ruhezustand vorzubereiten und den aktuellen Systemzustand als den letzten Systemzustand auf einem Festplattenlaufwerk zu speichern (Block310 ). Das Betriebssystem130 fordert die Computerhardware auf, am Ende der Ruheverarbeitung zu ruhen (Block310 ). - Die BIOS-Firmware
120 erfasst die Hardwareaufforderung von dem Betriebssystem130 , zu ruhen, d. h. fängt dieselbe ab (Block312 ). Die BIOS-Firmware120 bestimmt, ob der Hybrid-Herunterfahr-Prozess im Gange ist (Block314 ). Falls nicht, tritt der Computer200 in den Ruhezustand ein (Block316 ). Falls der Hybrid-Herunterfahr-Prozess im Gange ist, konfiguriert die BIOS-Firmware120 die Computerhardware, um den Computer200 abzuschalten statt in den Ruhezustand einzutreten (Block318 ). - Auf das nächste Einschalten hin führt die BIOS-Firmware
120 POST durch, bevor sie die Steuerung an das Betriebssystem130 weitergibt (Block320 ). Das Betriebssystem130 bestimmt, ob es eine Hardwarekonfigurationsänderung gibt seit dem vorhergehenden Abschalten (Block322 ). Falls ja, führt das Betriebssystem130 einen vollständigen Systemstart durch (Block324 ). Falls es keine Hardware-Konfigurationsänderung gibt, führt das Betriebssystem130 unter Verwendung des gespeicherten letzten Systemzustands einen schnellen Wiederaufnahmeprozess von dem Ruhezustand durch, um volle Funktionalität des Computers200 bereitzustellen (Block326 ). Das Verfahren300 endet bei328 . - Bei der vorhergehenden detaillierten Beschreibung sind Systeme und Verfahren gemäß Ausführungsbeispielen des Verfahrens und Systems zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen mit Bezugnahme auf spezifische beispielhafte Ausführungsbeispiele beschrieben. Folglich sollen die vorliegende Beschreibung und Figuren als darstellend und nicht begrenzend angesehen werden. Der Schutzbereich des Verfahrens und Systems zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen ist ferner verständlich durch die zahlreichen angehängten Beispiele und ihre Äquivalente.
- Beim Beschreiben der verschiedenen Ausführungsbeispiele kann die Beschreibung ferner ein Verfahren und/oder einen Prozess als eine bestimmte Reihenfolge von Schritten präsentieren. In dem Ausmaß, in dem sich das Verfahren oder der Prozess nicht auf die bestimmte Reihenfolge von Schritten, die hierin beschrieben ist, verlässt, sollte das Verfahren oder der Prozess nicht auf die bestimmte Reihenfolge von Schritten, die beschrieben wird, begrenzt werden. Wie es für einen Durchschnittsfachmann auf diesem Gebiet klar ist, können andere Reihenfolgen von Schritten möglich sein. Daher sollte die bestimmte Reihenfolge der in der Beschreibung beschriebenen Schritte nicht als Begrenzung der Ansprüche gesehen werden. Außerdem sollten die Ansprüche, die sich auf das Verfahren und/oder den Prozess beziehen, nicht auf die Ausführung der Schritte in der beschriebenen Reihenfolge begrenzt sein und ein Fachmann auf diesem Gebiet kann ohne Weiteres erkennen, dass die Reihenfolgen variiert werden können und dennoch innerhalb der Wesensart und des Schutzbereichs der verschiedenen Ausführungsbeispiele bleiben.
- Zusammenfassung
- Ein System und entsprechendes Verfahren sind offenbart, um Hybrid-Herunterfahr- und schnelle Hochfahr-Prozessen bereitzustellen. Das System ermöglicht es einem Computer, schnell zu seinem letzten Zustand vor dem Abschalten zurückzukehren anstatt die Hardware-Zählung und -Konfiguration eines normalen vollständigen Systemstarts zu durchlaufen. Das System ermöglicht schnelles Systemhochfahren unabhängig von der Anzahl vorgeladener Software, solange es keine Hardware-Konfigurationsänderung seit dem vorhergehenden Abschalten gibt. Daher können PC-Hersteller frei verbesserte Software hinzufügen, ohne die Boot-Zeit zu verschlechtern. Das System ist in den Abschaltweg des Computers integriert und liefert somit einen echten abgeschalteten Zustand und den niedrigsten Leistungsaufnahmepegel.
Claims (20)
- Ein computerimplementiertes Verfahren zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen für ein Computersystem, wobei das Computersystem ein Betriebssystem aufweist, wobei das Verfahren folgende Schritte aufweist: Ermöglichen, dass ein Nutzer einen Befehl eingibt, um einen Hybrid-Herunterfahr-Prozess zu beginnen; Weiterleiten des Befehls an eine Anwendung, die den Hybrid-Herunterfahr-Prozess beginnt; Auffordern des Betriebssystems, einen Ruhezustand vorzubereiten durch Speichern eines aktuellen Systemzustands als einen letzten Systemzustand, wobei das Betriebssystem Hardware auffordert, zu ruhen; Aufnehmen der Hardwareaufforderung von dem Betriebssystem; Abschalten des Computersystems anstatt in den Ruhezustand einzutreten; und auf ein nächstes Einschalten hin, Durchführen eines schnellen Wiederaufnahmeprozesses von dem Ruhezustand unter Verwendung des gespeicherten letzten Systemzustands, um volle Funktionalität des Computersystems bereitzustellen.
- Das Verfahren gemäß Anspruch 1, das ferner das Konfigurieren eines Knopfes aufweist unter Verwendung von Hardwaresignalisierung und Softwareprogrammierung, um es zu ermöglichen, dass der Befehl zu dem Betriebssystem und der Anwendung geleitet wird.
- Das Verfahren gemäß Anspruch 1, das ferner das Eintreten in den Ruhezustand aufweist, falls der Hybrid-Herunterfahr-Prozess nicht im Gange ist.
- Das Verfahren gemäß Anspruch 1, bei dem der aktuelle Systemzustand als letzter Systemzustand auf einem Festplattenlaufwerk gespeichert wird.
- Das Verfahren gemäß Anspruch 1, bei dem die Anwendung mit einem Hardwareknopf verbunden ist, der den Befehl von dem Nutzer empfangen hat.
- Das Verfahren gemäß Anspruch 5, bei dem die Anwendung auf das Empfangen des Befehls von dem Nutzer hin automatisch gestartet wird.
- Das Verfahren gemäß Anspruch 1, bei dem es der Schritt des Ermöglichens aufweist, dass es dem Nutzer erlaubt wird, auf einen Hybrid-Herunterfahr-Knopf zu drücken, der dem Hybrid-Herunterfahr-Prozess zugeordnet ist.
- Das Verfahren gemäß Anspruch 7, bei dem der Hybrid-Herunterfahr-Knopf entweder ein umdefinierter An/Aus-Knopf, ein modifizierter An/Aus-Knopf oder ein Allgemeine-Eingabe-/Ausgabe-(GPIO-)basierter Hybrid-Herunterfahr-Knopf ist.
- Das Verfahren gemäß Anspruch 1, bei dem es der Schritt des Ermöglichens aufweist, dass es dem Nutzer erlaubt wird, auf eine kundenspezifisch gestaltete Taste auf einer Tastatur zu drücken, wobei die kundenspezifisch gestaltete Taste dem Hybrid-Herunterfahr-Prozess zugeordnet ist.
- Das Verfahren gemäß Anspruch 1, bei dem der Schritt des Bestimmens das Verwenden von Basiseingabe/ausgabe-System-(BIOS-)Firmware aufweist, um die Hardwareaufforderung von dem Betriebssystem aufzunehmen.
- Das Verfahren gemäß Anspruch 1, das ferner folgende Schritte aufweist: auf das nächste Einschalten hin, Bestimmen, ob es seit einem vorhergehenden Abschalten eine Hardwarekonfigurationsänderung gibt; und falls ja, Durchführen eines vollständigen Systemstarts.
- Das Verfahren gemäß Anspruch 1, das ferner das Durchführen eines Einschaltselbsttests (POST) aufweist, bevor die Steuerung zu dem Betriebssystem geleitet wird, um den schnellen Wiederaufnahmeprozess durchzuführen.
- Ein System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen, das folgende Merkmale aufweist: einen Knopf, der es einem Nutzer ermöglicht, einen Befehl einzugeben, um den Hybrid-Herunterfahr-Prozess zu beginnen, wobei der Knopf auf einem Computer angeordnet ist; eine Anwendung, die auf das Empfangen des Befehls hin ein Betriebssystem auffordert, einen Ruhezustand vorzubereiten durch Speichern eines aktuellen Systemzustands als einen letzten Systemzustand, wobei das Betriebssystem Hardware auffordert, zu ruhen; und Basiseingabe/ausgabe-System-(BIOS-)Firmware, die konfiguriert ist, um die Hardwareaufforderung aufzunehmen, wobei die BIOS-Firmware den Computer abschaltet anstatt in den Ruhezustand einzutreten, und wobei das Betriebssystem auf ein nächstes Einschalten hin einen schnellen Wiederaufnahmeprozess von dem Ruhezustand durchführt unter Verwendung des gespeicherten letzten Systemzustands, um volle Funktionalität des Computers bereitzustellen.
- Das System gemäß Anspruch 13, bei dem die Anwendung mit dem Knopf verbunden ist.
- Das System gemäß Anspruch 14, bei dem die Anwendung auf das Empfangen des Befehls von dem Nutzer hin automatisch gestartet wird.
- Das System gemäß Anspruch 13, bei dem die BIOS-Firmware auf das nächste Einschalten hin die Steuerung an das Betriebssystem übergibt, und wobei das Betriebssystem einen vollständigen Systemstart durchführt, falls seit einem vorhergehenden Abschalten eine Hardwarekonfigurationsänderung erfasst wird.
- Das System gemäß Anspruch 13, bei dem die BIOS-Firmware den Knopf konfiguriert unter Verwendung von Hardwaresignalisierung und Softwareprogrammierung, um es zu ermöglichen, dass der Befehl zu dem Betriebssystem und der Anwendung geleitet wird.
- Das System gemäß Anspruch 13, bei dem der aktuelle Systemzustand als der letzte Systemzustand auf einem Festplattenlaufwerk gespeichert wird.
- Das System gemäß Anspruch 13, bei dem der Knopf ein Hybrid-Herunterfahr-Knopf ist, der dem Hybrid-Herunterfahr-Prozess zugeordnet ist.
- Ein computerlesbares Medium, das Befehle liefert zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen für ein Computersystem, das ein Betriebssystem aufweist, wobei die Befehle auf dem Computersystem ausgeführt werden und folgende Schritte aufweisen: Ermöglichen, dass ein Nutzer einen Befehl eingibt, um einen Hybrid-Herunterfahr-Prozess zu beginnen; Weiterleiten des Befehls an eine Anwendung, die den Hybrid-Herunterfahr-Prozess beginnt; Auffordern des Betriebssystems, einen Ruhezustand vorzubereiten durch Speichern eines aktuellen Systemzustands als einen letzten Systemzustand, wobei das Betriebssystem Hardware auffordert, zu ruhen; Aufnehmen der Hardwareaufforderung von dem Betriebssystem; Abschalten des Computersystems anstatt in den Ruhezustand einzutreten; und auf ein nächstes Einschalten hin, Durchführen eines schnellen Wiederaufnahmeprozesses von dem Ruhezustand unter Verwendung des gespeicherten letzten Systemzustands, um volle Funktionalität des Computersystems bereitzustellen.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/230,822 | 2008-09-05 | ||
US12/230,822 US8914653B2 (en) | 2008-09-05 | 2008-09-05 | Method and system for providing hybrid-shutdown and fast startup processes |
PCT/US2008/081509 WO2010027375A1 (en) | 2008-09-05 | 2008-10-29 | Method and system for providing hybrid-shutdown and fast startup processes |
Publications (1)
Publication Number | Publication Date |
---|---|
DE112008004006T5 true DE112008004006T5 (de) | 2011-06-30 |
Family
ID=41797363
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112008004006T Withdrawn DE112008004006T5 (de) | 2008-09-05 | 2008-10-29 | Verfahren und System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen |
Country Status (8)
Country | Link |
---|---|
US (2) | US8914653B2 (de) |
JP (1) | JP5331886B2 (de) |
KR (1) | KR101518323B1 (de) |
CN (1) | CN102144214A (de) |
BR (1) | BRPI0822765B8 (de) |
DE (1) | DE112008004006T5 (de) |
GB (1) | GB2475015B (de) |
WO (1) | WO2010027375A1 (de) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8914653B2 (en) * | 2008-09-05 | 2014-12-16 | Hewlett-Packard Development Company, L.P. | Method and system for providing hybrid-shutdown and fast startup processes |
JP5247317B2 (ja) * | 2008-09-09 | 2013-07-24 | キヤノン株式会社 | 装置、方法、プログラム、及び記憶媒体 |
CN102004521A (zh) * | 2009-08-31 | 2011-04-06 | 鸿富锦精密工业(深圳)有限公司 | 电脑及保护其电源按钮的方法 |
CN101710253B (zh) * | 2009-11-25 | 2012-06-13 | 安凯(广州)微电子技术有限公司 | 嵌入式系统的深度休眠方法 |
US20110185208A1 (en) * | 2010-01-28 | 2011-07-28 | Apple Inc. | Memory power reduction in a sleep state |
US10394570B2 (en) * | 2010-02-26 | 2019-08-27 | Hp Printing Korea Co., Ltd. | Method of generating boot image for fast booting and image forming apparatus for performing the method, and method of performing fast booting and image forming apparatus for performing the method |
JP2011232961A (ja) * | 2010-04-27 | 2011-11-17 | Onkyo Corp | コンテンツ特定装置およびそのプログラム |
KR101801571B1 (ko) * | 2010-11-24 | 2017-12-28 | 엘지전자 주식회사 | 컴퓨터 시스템 및 그 제어방법 |
US8543849B2 (en) | 2010-12-06 | 2013-09-24 | Microsoft Corporation | Fast computer startup |
US8788798B2 (en) | 2010-12-06 | 2014-07-22 | Microsoft Corporation | Fast computer startup |
US9032194B2 (en) * | 2010-12-06 | 2015-05-12 | Microsoft Technology Licensing, Llc | Fast computer startup |
JP5701043B2 (ja) * | 2010-12-16 | 2015-04-15 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及び、プログラム |
DE102011088416A1 (de) * | 2010-12-16 | 2012-06-21 | Canon K. K. | Informationsverarbeitungsvorrichtung zur geeigneten ausführung einer herunterfahrverarbeitung, verfahren zur steuerung der informationsverarbeitungsvorrichtung und speichermedium |
JP5459270B2 (ja) * | 2011-06-22 | 2014-04-02 | コニカミノルタ株式会社 | 情報処理装置、情報処理装置の起動方法および起動プログラム |
JP5825887B2 (ja) * | 2011-07-05 | 2015-12-02 | キヤノン株式会社 | 画像形成装置、画像形成装置の制御方法、及びプログラム |
CN103975287B (zh) * | 2011-12-13 | 2017-04-12 | 英特尔公司 | 使用非易失性随机存取存储器的服务器中的增强系统睡眠状态支持 |
CN103294564B (zh) * | 2012-03-05 | 2018-10-12 | 联想(北京)有限公司 | 一种关机方法、信息处理方法和电子设备 |
KR20130116599A (ko) * | 2012-04-16 | 2013-10-24 | 삼성전자주식회사 | 전자 장치, 그 제어 방법 및 컴퓨터 판독가능 기록매체 |
US10528116B2 (en) | 2013-03-14 | 2020-01-07 | Seagate Technology Llc | Fast resume from hibernate |
CN103425506B (zh) * | 2013-05-20 | 2016-12-07 | 华为技术有限公司 | 关机方法及开机方法及通信终端 |
KR101832772B1 (ko) | 2014-02-12 | 2018-04-13 | 엘지전자 주식회사 | 컴퓨팅 장치 및 이의 제어 방법 |
CN106575224B (zh) * | 2014-07-31 | 2019-09-24 | 惠普发展公司有限责任合伙企业 | 具有第一操作系统和第二操作系统的计算装置 |
US10061599B1 (en) * | 2014-10-16 | 2018-08-28 | American Megatrends, Inc. | Bus enumeration acceleration |
US10055236B2 (en) * | 2015-07-02 | 2018-08-21 | Sandisk Technologies Llc | Runtime data storage and/or retrieval |
US10848483B2 (en) * | 2016-12-08 | 2020-11-24 | Ricoh Company, Ltd. | Shared terminal, communication system, and display control method, and recording medium |
US11526203B2 (en) * | 2021-01-27 | 2022-12-13 | Luxshare-Ict Co., Ltd. | Method for switching power mode of computer device based on detected and determined system state, computer accessory, and computer system applying the method |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2827702B2 (ja) | 1992-06-02 | 1998-11-25 | 富士ゼロックス株式会社 | コンピュータシステム |
JPH07191786A (ja) | 1993-12-27 | 1995-07-28 | Nec Corp | 電子計算機の電源障害対策システム |
US5978923A (en) * | 1997-08-07 | 1999-11-02 | Toshiba America Information Systems, Inc. | Method and apparatus for a computer power management function including selective sleep states |
US6209088B1 (en) * | 1998-09-21 | 2001-03-27 | Microsoft Corporation | Computer hibernation implemented by a computer operating system |
US6571341B1 (en) * | 1999-07-23 | 2003-05-27 | Intel Corporation | Using a hardware-driven event to wake a computer from a sleeping state |
US6968469B1 (en) * | 2000-06-16 | 2005-11-22 | Transmeta Corporation | System and method for preserving internal processor context when the processor is powered down and restoring the internal processor context when processor is restored |
US6760850B1 (en) * | 2000-07-31 | 2004-07-06 | Hewlett-Packard Development Company, L.P. | Method and apparatus executing power on self test code to enable a wakeup device for a computer system responsive to detecting an AC power source |
US6754817B2 (en) * | 2001-01-25 | 2004-06-22 | Dell Products L.P. | Apparatus and method for detecting a change in system hardware configuration to reduce the amount of time to execute a post routine |
JP3777136B2 (ja) * | 2002-04-01 | 2006-05-24 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ装置、データのデッドコピー方法、プログラム、コンピュータ装置の稼動方法 |
US7017037B2 (en) | 2002-06-27 | 2006-03-21 | Microsoft Corporation | Apparatus and method to decrease boot time and hibernate awaken time of a computer system utilizing disk spin-up-time |
NZ520786A (en) * | 2002-08-14 | 2005-06-24 | Daniel James Oaeconnell | Method of booting a computer system using a memory image of the post boot content of the system RAM memory |
US7313684B2 (en) * | 2002-08-14 | 2007-12-25 | T1 Technologies Limited | Method and apparatus for booting a computer system |
US7131011B2 (en) * | 2002-10-30 | 2006-10-31 | Microsoft Corporation | System and method for preserving state data of a personal computer in a standby state in the event of an AC power failure |
US20040103345A1 (en) * | 2002-11-21 | 2004-05-27 | Dunstan Robert A. | Method, apparatus and system for ensuring reliable power down of a personal computer |
CN1248089C (zh) | 2002-12-03 | 2006-03-29 | 宏碁股份有限公司 | 具有休眠功能的手持式装置及其操作方法 |
US7290152B2 (en) | 2002-12-30 | 2007-10-30 | International Business Machines Corporation | Method and system for managing power within a compute component of a multiprocessor system |
US7412565B2 (en) * | 2003-08-18 | 2008-08-12 | Intel Corporation | Memory optimization for a computer system having a hibernation mode |
KR100598379B1 (ko) | 2003-09-08 | 2006-07-06 | 삼성전자주식회사 | 컴퓨터 시스템 및 그 제어방법 |
US7089433B2 (en) * | 2003-09-26 | 2006-08-08 | Dell Products L.P. | Method and system for operating system quiescent state |
US7162629B2 (en) * | 2003-11-20 | 2007-01-09 | Intel Corporation | Method to suspend-and-resume across various operational environment contexts |
CN100339828C (zh) | 2004-01-15 | 2007-09-26 | 联想(北京)有限公司 | 一种实现快速开机的方法及装置 |
JP2005316855A (ja) * | 2004-04-30 | 2005-11-10 | Toshiba Corp | 情報処理装置、その起動方法およびその起動プログラム |
JP4436219B2 (ja) | 2004-09-10 | 2010-03-24 | 富士通株式会社 | 情報処理装置及び電源制御方法 |
US7574590B2 (en) * | 2005-10-26 | 2009-08-11 | Sigmatel, Inc. | Method for booting a system on a chip integrated circuit |
JP2007148633A (ja) | 2005-11-25 | 2007-06-14 | Toshiba Corp | 情報処理装置およびシステム制御方法 |
US7499733B2 (en) * | 2005-12-22 | 2009-03-03 | Motorola, Inc. | Mobile communication device and method of hibernating and prebooting same to reduce start up time |
US7620784B2 (en) * | 2006-06-09 | 2009-11-17 | Microsoft Corporation | High speed nonvolatile memory device using parallel writing among a plurality of interfaces |
JP2008090435A (ja) | 2006-09-29 | 2008-04-17 | Toshiba Corp | 情報処理装置、およびその制御方法。 |
KR20090044872A (ko) * | 2007-11-01 | 2009-05-07 | 엘지전자 주식회사 | 휴대용 컴퓨터 및 휴대용 컴퓨터의 절전모드 제어방법 |
US7971081B2 (en) * | 2007-12-28 | 2011-06-28 | Intel Corporation | System and method for fast platform hibernate and resume |
US8914653B2 (en) * | 2008-09-05 | 2014-12-16 | Hewlett-Packard Development Company, L.P. | Method and system for providing hybrid-shutdown and fast startup processes |
US9026824B2 (en) * | 2008-11-04 | 2015-05-05 | Lenovo (Singapore) Pte. Ltd. | Establishing power save mode in hypervisor system |
US9213401B2 (en) * | 2011-07-26 | 2015-12-15 | Marvell World Trade Ltd. | Zero power hibernation mode with instant on |
-
2008
- 2008-09-05 US US12/230,822 patent/US8914653B2/en not_active Expired - Fee Related
- 2008-10-29 KR KR1020117007840A patent/KR101518323B1/ko active IP Right Grant
- 2008-10-29 DE DE112008004006T patent/DE112008004006T5/de not_active Withdrawn
- 2008-10-29 BR BRPI0822765A patent/BRPI0822765B8/pt not_active IP Right Cessation
- 2008-10-29 WO PCT/US2008/081509 patent/WO2010027375A1/en active Application Filing
- 2008-10-29 GB GB1104404.7A patent/GB2475015B/en not_active Expired - Fee Related
- 2008-10-29 JP JP2011526026A patent/JP5331886B2/ja not_active Expired - Fee Related
- 2008-10-29 CN CN2008801310046A patent/CN102144214A/zh active Pending
-
2014
- 2014-10-30 US US14/528,851 patent/US9501291B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20150052343A1 (en) | 2015-02-19 |
JP2012502350A (ja) | 2012-01-26 |
KR101518323B1 (ko) | 2015-05-07 |
BRPI0822765A2 (pt) | 2019-09-10 |
WO2010027375A1 (en) | 2010-03-11 |
US9501291B2 (en) | 2016-11-22 |
CN102144214A (zh) | 2011-08-03 |
JP5331886B2 (ja) | 2013-10-30 |
GB201104404D0 (en) | 2011-04-27 |
BRPI0822765B1 (pt) | 2020-04-22 |
US20100064126A1 (en) | 2010-03-11 |
GB2475015A (en) | 2011-05-04 |
GB2475015B (en) | 2013-02-27 |
US8914653B2 (en) | 2014-12-16 |
BRPI0822765B8 (pt) | 2020-05-12 |
KR20110081967A (ko) | 2011-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112008004006T5 (de) | Verfahren und System zum Bereitstellen von Hybrid-Herunterfahr- und schnellen Hochfahr-Prozessen | |
DE112008003520B4 (de) | System und Verfahren für einen schnellen Ruhezustand einer Plattform und die Wiederaufnahme | |
DE102007060324B4 (de) | Vorrichtung, Verfahren und Programmspeichervorrichtung für einen Computerbetrieb im Mehrfachmodus | |
DE112007001987B4 (de) | Überführen einer Rechenplattform in einen Systemzustand niedriger Leistung | |
DE102012100378A1 (de) | System und Verfahren für eine beschleunigte Boot-Leistung | |
JP2761460B2 (ja) | コンピュータ・システム | |
US7945772B2 (en) | Apparatus, method and program product for initiating computer system operation | |
US7953996B2 (en) | ACPI to firmware interface | |
US9098305B2 (en) | Computer system and bootup and shutdown method thereof | |
DE102005001451A1 (de) | Informationsverarbeitungsvorrichtung und Spannungsversorgungs-Steuerungsverfahren | |
US20100100719A1 (en) | Method for reducing booting time and computer using the same | |
DE102012214945A1 (de) | Verfahren und Vorrichtung zum Optimieren von Systembatterielebensdauer für statische oder halbstatische Bildbetrachtungsnutzungsmodelle | |
DE10393969T5 (de) | Mechanismus zur Verteilung von Unterbrechungen niedrigster Priorität unter Berücksichtigung des Prozessorleistungszustands | |
US20090013171A1 (en) | Computer docking system using hardware abstraction | |
US20110208955A1 (en) | Machine-readable storage media for display of a basic input/output system (bios) productivity display | |
DE102005061764A1 (de) | Methode zum Booten von Computer-Multimediasystemen mit einem Hotkey-Standbyzustand | |
JP2017528816A (ja) | ポータブルコンピューティングデバイス(pcd)内のプロセッサに関する改善されたセキュリティのためのシステムおよび方法 | |
US7600111B2 (en) | Method of restarting a computer platform | |
US7480790B2 (en) | Sleep state resume | |
JP2000259546A (ja) | 情報処理装置および情報処理方法、並びに提供媒体 | |
TWI493458B (zh) | 電腦裝置及其重開機方法 | |
US11163354B2 (en) | Information processing apparatus, and control method | |
KR20060032079A (ko) | 실행 프로그램의 장치별 절전모드 제어 장치 및 방법 | |
US11106243B2 (en) | Display screen configuration | |
US8065547B2 (en) | Control method and computer system for advanced configuration and power interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R002 | Refusal decision in examination/registration proceedings | ||
R006 | Appeal filed | ||
R008 | Case pending at federal patent court | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee | ||
R011 | All appeals rejected, refused or otherwise settled |