FR2868564A1 - Booting method of computer e.g. desktop computer, involves saving booting information in main memory when computer is booting and executing booting information - Google Patents

Booting method of computer e.g. desktop computer, involves saving booting information in main memory when computer is booting and executing booting information Download PDF

Info

Publication number
FR2868564A1
FR2868564A1 FR0450623A FR0450623A FR2868564A1 FR 2868564 A1 FR2868564 A1 FR 2868564A1 FR 0450623 A FR0450623 A FR 0450623A FR 0450623 A FR0450623 A FR 0450623A FR 2868564 A1 FR2868564 A1 FR 2868564A1
Authority
FR
France
Prior art keywords
computer
memory
boot
initializing
rapidly
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.)
Granted
Application number
FR0450623A
Other languages
French (fr)
Other versions
FR2868564B1 (en
Inventor
Yen Sheng Chang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Giga Byte Technology Co Ltd
Original Assignee
Giga Byte Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Giga Byte Technology Co Ltd filed Critical Giga Byte Technology Co Ltd
Priority to FR0450623A priority Critical patent/FR2868564B1/en
Publication of FR2868564A1 publication Critical patent/FR2868564A1/en
Application granted granted Critical
Publication of FR2868564B1 publication Critical patent/FR2868564B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The booting information comprising booting file, registry file, execution file or association file are read and saved in the main memory (12) e.g. dynamic random access memory (DRAM), when the booting operation of the computer is performed. The booting information stored in the main memory are executed by central processing unit (CPU) (13). Independent claims are also included for the following: (1) booting apparatus; (2) fast booting arrangement; (3) computer; and (4) method of shutting down computer.

Description

SR 24882 TW-GBSR 24882 TW-GB

APPAREIL ET PROCEDE POUR INITIALISER RAPIDEMENT UN  APPARATUS AND METHOD FOR QUICKLY INITIALIZING A

ORDINATEURCOMPUTER

Domaine de l'invention La présente invention concerne un appareil pour initialiser rapidement un ordinateur et un procédé pour ce même objectif, et concerne notamment un appareil et un procédé exploitant la possibilité d'accès rapide de la mémoire pour initialiser rapidement un ordinateur. Contexte de l'invention Un système informatique actuel, tel qu'un ordinateur de bureau, un ordinateur portable ou un ordinateur serveur, est généralement équipé d'unités d'accès aux données comme un lecteur de disquettes (FD), un lecteur de disques optiques (OD), ou un lecteur de disque dur (HD), pour accéder aux données stockées sur un support de stockage de données comme une disquette, un disque optique ou un disque dur. En outre, au moins un système d'exploitation de démarrage est stocké sur l'un des supports de stockage de données susmentionnés afin de démarrer un ordinateur. L'utilisateur d'un ordinateur peut choisir son dispositif de démarrage préféré parmi ces unités d'accès aux données en définissant le BIOS de l'ordinateur.  FIELD OF THE INVENTION The present invention relates to an apparatus for rapidly initializing a computer and a method for the same purpose, and particularly relates to an apparatus and method exploiting the possibility of fast memory access to quickly boot a computer. Background of the Invention A current computer system, such as a desktop computer, a laptop or a server computer, is generally equipped with data access units such as a floppy disk drive (FD), a disk drive optical (OD), or a hard disk (HD) drive, to access data stored on a data storage medium such as a floppy disk, an optical disk, or a hard disk. In addition, at least one boot operating system is stored on one of the aforementioned data storage media to boot a computer. The user of a computer can choose his preferred boot device from among these data access units by setting the computer's BIOS.

Un lecteur de disque dur a la vitesse d'accès aux données la plus rapide parmi les unités d'accès aux données susmentionnées. De manière générale, le dispositif de démarrage par défaut est le lecteur de disque dur, sur lequel est stocké un système d'exploitation tel que MS Windows (marque déposée), IBM OS2 (marque déposée) ou LINUX (marque déposée).  A hard disk drive has the fastest data access speed among the aforementioned data access units. In general, the default boot device is the hard disk drive, on which is stored an operating system such as MS Windows (registered trademark), IBM OS2 (registered trademark) or LINUX (trademark).

Certains facteurs doivent être pris en compte pendant le processus d'initialisation lancé depuis le lecteur de disque dur. Par exemple, le temps d'accès aux données et le temps de recherche des données peuvent contribuer à retarder le temps de démarrage de l'ordinateur.  Certain factors must be taken into account during the initialization process initiated from the hard disk drive. For example, data access time and data search time can help to delay the startup time of the computer.

Le problème susmentionné empire lorsque l'ordinateur est utilisé depuis longtemps et stocke donc de grandes quantités de données et de programmes.  The aforementioned problem worsens when the computer is used for a long time and therefore stores large amounts of data and programs.

Les fichiers nécessaires pour l'initialisation d'un ordinateur, comme le fichier de démarrage, le registre, le fichier d'exécution et les fichiers associés peuvent être dispersés sur le disque dur. La vitesse de démarrage de l'ordinateur est réduite lorsqu'il est nécessaire de rechercher et d'accéder à de nombreux fichiers dispersés. En outre, le lecteur de disque dur est un dispositif classique qui ne bénéficie pas de l'accroissement de la vitesse de la carte mère, du processeur et de la mémoire.  The files needed to boot a computer, such as the boot file, registry, runtime file, and associated files may be scattered on the hard disk. The startup speed of the computer is reduced when it is necessary to search for and access many scattered files. In addition, the hard disk drive is a conventional device that does not benefit from the increased speed of the motherboard, processor and memory.

Le système d'exploitation le plus récent a été développé pour offrir d'avantages de fonctionnalités à l'utilisateur. Un système d'exploitation possédant un mode de veille peut sauvegarder le statut d'exécution des programmes et l'affichage de l'écran en cours dans une mémoire avant de couper l'alimentation électrique délivrée au moniteur, au lecteur de disque dur, à la carte mère et au processeur. Lorsque l'ordinateur quitte le mode de veille, le statut d'exécution des programmes et l'affichage de l'écran sauvegardés dans la mémoire sont récupérés et le moniteur, le lecteur de disque dur, la carte mère et le processeur sont de nouveau alimentés en puissance électrique. Le statut initial avant l'entrée en mode de veille de l'ordinateur possédant ce type de système d'exploitation peut être rétabli avec une vitesse de restauration rapide. Cependant, la mémoire doit toujours être alimentée en puissance électrique pendant le fonctionnement en mode de veille.  The most recent operating system has been developed to provide user functionality benefits. An operating system having a sleep mode can save the program execution status and display of the current screen in a memory before turning off the power supply to the monitor, the hard disk drive, the motherboard and the processor. When the computer quits the sleep mode, the program execution status and the screen display saved in the memory are retrieved and the monitor, hard disk drive, motherboard and processor are again powered by electric power. The initial status before entering the computer's sleep mode with this type of operating system can be restored with a fast restore speed. However, the memory must always be supplied with electrical power during operation in standby mode.

En outre, un logiciel de restauration peut sauvegarder le statut d'exécution des programmes en cours et l'affichage de l'écran en cours sous la forme d'un fichier vidéo sur le disque dur avant d'éteindre l'ordinateur. Lorsque l'ordinateur est de nouveau allumé, celui-ci retrouve le statut d'exécution des programmes et l'affichage de l'écran initiaux correspondant au fichier vidéo du disque dur. Le logiciel de restauration possède pour avantage de ne pas nécessiter d'alimentation électrique pendant l'état d'extinction de l'ordinateur. Cependant, l'ordinateur requiert toujours un temps d'accès aux données et un temps de recherche des données pour le fichier vidéo sur le disque dur, ce qui engendre un temps d'initialisation plus lent.  In addition, recovery software can save the running status of current programs and display the current screen as a video file on the hard drive before shutting down the computer. When the computer is turned on again, the computer returns to the program execution status and the initial screen display corresponding to the video file of the hard disk. The recovery software has the advantage of not requiring a power supply during the state of extinction of the computer. However, the computer still requires data access time and data search time for the video file on the hard disk, resulting in a slower boot time.

Résumé de l'invention L'un des objets de la présente invention est de proposer un appareil et un procédé exploitant avantageusement l'accès rapide de la mémoire pour démarrer rapidement un ordinateur.  SUMMARY OF THE INVENTION One of the objects of the present invention is to provide an apparatus and a method advantageously exploiting fast memory access to quickly start a computer.

Pour parvenir au résultat ci-dessus, la présente 30 invention propose un appareil et un procédé pour initialiser rapidement un ordinateur. L'appareil comprend une unité d'accès à la mémoire pour stocker des informations de démarrage, une mémoire principale, au moins une unité centrale de traitement (UC) et une unité BIOS (Basic Input Output System) pour définir l'unité d'accès à la mémoire comme le dispositif de démarrage de l'ordinateur. L'UC lit les informations de démarrage et sauvegarde les informations de démarrage dans la mémoire principale lors de l'initialisation de l'ordinateur.  To achieve the above result, the present invention provides an apparatus and method for rapidly initializing a computer. The apparatus includes a memory access unit for storing start information, a main memory, at least one central processing unit (CPU) and a basic input output system (BIOS) unit for defining the unit of access. memory access as the boot device of the computer. The CPU reads the boot information and saves the boot information in the main memory when the computer boots.

Dans l'un des aspects de la présente invention, les informations de démarrage forment de préférence au moins un fichier de démarrage, un registre, un fichier d'exécution et un fichier d'association pour un système d'exploitation, ou un fichier vidéo de démarrage.  In one aspect of the present invention, the boot information preferably forms at least one boot file, a register, a run file and an association file for an operating system, or a video file. starting.

Dans un autre aspect de la présente invention, les informations de démarrage sont des informations liées au démarrage stockées dans la mémoire principale avant l'extinction de l'ordinateur.  In another aspect of the present invention, the startup information is boot-related information stored in the main memory before the shutdown of the computer.

Dans un autre aspect de la présente invention, l'unité d'accès à la mémoire est une mémoire non volatile ou une mémoire volatile. Lorsque l'unité d'accès à la mémoire est une mémoire volatile, il est nécessaire de fournir une alimentation électrique à l'unité d'accès à la mémoire après l'extinction de l'ordinateur. A cette fin la mémoire reste couplée à une alimentation électrique.  In another aspect of the present invention, the memory access unit is a non-volatile memory or a volatile memory. When the memory access unit is a volatile memory, it is necessary to supply a power supply to the memory access unit after the shutdown of the computer. For this purpose the memory remains coupled to a power supply.

Les divers objets et avantages de la présente invention apparaîtront plus clairement à la lecture de la description détaillée suivante faite en conjonction avec les dessins annexés.  The various objects and advantages of the present invention will become more apparent upon reading the following detailed description in conjunction with the accompanying drawings.

2868564 52868564 5

Brève description des dessinsBrief description of the drawings

D'autres caractéristiques et avantages de l'invention ressortiront plus clairement à la lecture de la description ci-après, faite en référence aux dessins annexés, sur lesquels: la figure 1 illustre le schéma de principe d'un système informatique de l'appareil selon la présente invention; et les figures 2A, 2B et 2C montrent des organigrammes de la présente invention.  Other characteristics and advantages of the invention will emerge more clearly on reading the following description, made with reference to the appended drawings, in which: FIG. 1 illustrates the block diagram of a computer system of the apparatus according to the present invention; and Figures 2A, 2B and 2C show flowcharts of the present invention.

Description détaillée de l'invention  Detailed description of the invention

La figure 1 illustre le schéma de principe d'un système informatique 10 équipé d'un appareil selon la présente invention permettant de démarrer rapidement un ordinateur. L'appareil d'initialisation rapide de l'ordinateur selon la présente invention exploite la fonctionnalité d'accès rapide aux données de la mémoire pour résoudre le problème du temps d'attente de l'art antérieur. Le système informatique peut être un ordinateur de bureau, un ordinateur portable ou un ordinateur serveur.  Figure 1 illustrates the block diagram of a computer system 10 equipped with an apparatus according to the present invention for quickly starting a computer. The computer's rapid initialization apparatus according to the present invention exploits the fast data access functionality of the memory to solve the problem of waiting time of the prior art. The computer system can be a desktop computer, a laptop, or a server computer.

Le système informatique 10 comprend principalement une unité 11 d'accès à la mémoire, une mémoire principale 12, au moins une UC (unité centrale) 13 et une unité BIOS 14. L'unité 11 d'accès à la mémoire possède au moins un module de mémoire 111, de préférence une mémoire non volatile telle qu'une mémoire flash pour stocker des informations de démarrage ou une mémoire volatile. Lorsque le module de mémoire 111 est une mémoire volatile telle qu'une DRAM, une puissance électrique est délivrée au module de mémoire 111 lorsque l'ordinateur est éteint.  The computer system 10 mainly comprises a memory access unit 11, a main memory 12, at least one CPU 13 and a BIOS unit 14. The memory access unit 11 has at least one memory module 111, preferably a non-volatile memory such as a flash memory for storing startup information or volatile memory. When the memory module 111 is a volatile memory such as a DRAM, an electrical power is delivered to the memory module 111 when the computer is turned off.

A l'heure actuelle, plusieurs modèles d'ordinateur sont conçus pour fournir une alimentation électrique à certaines interfaces ou à des dispositifs périphériques lorsque l'ordinateur est éteint mais toujours relié à une prise électrique. La présente invention exploite cette caractéristique pour alimenter le module de mémoire 111 en électricité à partir des interfaces ou des dispositifs périphériques.  At present, several computer models are designed to provide power to certain interfaces or peripheral devices when the computer is turned off but still connected to an electrical outlet. The present invention exploits this feature to power the memory module 111 from the interfaces or peripheral devices.

L'unité 11 d'accès à la mémoire peut être conçue comme une carte d'interface à insérer dans un bus PCI (avec informations de contrôle du protocole), ou comme un module intégré monté sur une carte mère. L'unité 11 d'accès à la mémoire peut être électriquement connectée à la mémoire principale 12 par l'intermédiaire d'un interface IDE (à environnement de développement intégré), d'une interface SCSI (Small computer system interface) ou d'un interface RAID.  The memory access unit 11 may be designed as an interface card to be inserted into a PCI bus (with protocol control information), or as an integrated module mounted on a motherboard. The memory access unit 11 may be electrically connected to the main memory 12 via an IDE interface (integrated development environment), a small computer system interface (SCSI) or a RAID interface.

Les informations de démarrage stockées dans l'unité 11 d'accès à la mémoire comprennent une pluralité de fichiers de démarrage, de registres, de fichiers d'exécution et de fichiers d'association essentiels à l'initialisation de l'ordinateur. En variante, les informations de démarrage peuvent être un fichier vidéo de démarrage formé par l'affectation de l'adresse du programme d'exécution, des données et des données d'association dans la mémoire principale 12 lors du démarrage de l'ordinateur. Ainsi, l'ordinateur peut éviter des processus d'initialisation inutiles en établissant une correspondance directe vers les informations de démarrage stockées dans le fichier vidéo de la mémoire principale 12.  The boot information stored in the memory access unit 11 includes a plurality of boot files, registers, runtime files, and association files essential to booting the computer. Alternatively, the boot information may be a boot video file formed by assigning the execution program address, data, and association data to the main memory 12 when the computer starts. Thus, the computer can avoid unnecessary initialization processes by making a direct match to the boot information stored in the video file of the main memory 12.

La mémoire principale 12 est connectée à l'unité 11 d'accès à la mémoire et stocke le programme et les données requis par 1'UC 13. De manière plus spécifique, la mémoire principale 12 stocke les informations de démarrage lors de l'initialisation de l'ordinateur. La mémoire principale 12 est de préférence une DRAM, une DDRAM ou une RDRAM.  The main memory 12 is connected to the memory access unit 11 and stores the program and the data required by the CPU 13. More specifically, the main memory 12 stores the boot information during initialization. from the computer. The main memory 12 is preferably a DRAM, a DDRAM or an RDRAM.

L'UC 13 est connectée à l'unité 11 d'accès à la mémoire et à la mémoire principale 12. L'UC 13 lit les informations de démarrage lors de l'initialisation de l'ordinateur puis stocke les informations de démarrage dans la mémoire principale 12 pour une exécution ultérieure.  The CPU 13 is connected to the memory access unit 11 and to the main memory 12. The CPU 13 reads the boot information during initialization of the computer and then stores the boot information in the computer. main memory 12 for later execution.

L'ordinateur effectue généralement un processus d'initialisation à l'aide d'un dispositif de démarrage désigné par l'unité BIOS 14, le dispositif de démarrage étant à l'heure actuelle limité au lecteur de disquettes (FD) , au lecteur de disques optiques (OD), au lecteur de disque dur (HD), à la carte d'interface réseau (NIC), etc. L'unité 11 d'accès à la mémoire selon la présente invention possède une interface IDE, une interface SCSI, ou une interface RAID, compatible avec le paramétrage du dispositif de démarrage défini par le BIOS actuel. Il est à noter que l'unité 11 d'accès à la mémoire selon la présente invention peut posséder d'autres types d'interface pour rester compatible avec les normes des futurs ordinateurs et économiser les ressources IDE et SCSI.  The computer generally performs an initialization process using a boot device designated by the BIOS unit 14, the boot device currently being limited to the floppy disk drive (FD), the drive optical discs (OD), hard disk drive (HD), network interface card (NIC), etc. The memory access unit 11 according to the present invention has an IDE interface, a SCSI interface, or a RAID interface, compatible with the setting of the boot device defined by the current BIOS. It should be noted that the memory access unit 11 according to the present invention may have other types of interface to remain compatible with the standards of the future computers and save IDE and SCSI resources.

2868564 8 Les figures 2A, 2B et 2C montrent l'organigramme de la présente invention. A l'étape 5100, il est délivré à une unité 11 d'accès à la mémoire des informations de démarrage pour un ordinateur qui sont stockées dans un module de mémoire 111. Puis, lors de l'étape S102, l'unité 11 d'accès à la mémoire est définie comme un dispositif de démarrage de l'ordinateur en paramétrant une unité BIOS 14. A l'étape S104, l'ordinateur est initialisé et une UC 13 de l'ordinateur lit les informations de démarrage stockées dans le module de mémoire 111. Lors d'une étape ultérieure 5106, les informations de démarrage sont stockées dans une mémoire principale 12. Puis, à l'étape 5108, l'UC 13 exécute les informations de démarrage stockées dans la mémoire principale 12 afin de terminer rapidement le processus d'initialisation pour l'ordinateur.  Figures 2A, 2B and 2C show the flowchart of the present invention. In step 5100, a boot access unit 11 for a computer that is stored in a memory module 111 is delivered to a memory access unit 11. Then, in step S102, the unit 11 Memory access is defined as a boot device of the computer by setting a BIOS unit 14. In step S104, the computer is booted and a CPU 13 of the computer reads the boot information stored in the computer. memory module 111. In a subsequent step 5106, the start information is stored in a main memory 12. Then, in step 5108, the CPU 13 executes the boot information stored in the main memory 12 in order to quickly complete the initialization process for the computer.

Dans la présente invention, les informations de démarrage peuvent former des fichiers de démarrage qui ne changent jamais pour l'ordinateur. Il est à noter que certains fichiers tels que les fichiers d'exécution ou les fichiers d'association dans les informations de démarrage peuvent être modifiés en même temps que la mise à jour de l'ordinateur. Par exemple, il est possible d'installer un nouveau logiciel ou un nouvel élément dans l'ordinateur, ou d'apporter des modifications à l'aide d'un paramétrage utilisateur tel que l'utilisation d'un fond d'écran.  In the present invention, the boot information can form boot files that never change for the computer. It should be noted that some files such as runtime files or association files in the boot information may be modified at the same time as updating the computer. For example, you can install new software or a new item in the computer, or make changes using a user setting such as using a wallpaper.

Comme le montre la figure 2B, avant d'éteindre l'ordinateur, une étape 5110 est exécutée. Lors de l'étape 5110, les informations de démarrage comprenant le fichier de démarrage, le registre, le fichier d'exécution et les fichiers d'association sont actualisées ou stockées dans l'unité 11 d'accès à la mémoire. Ainsi, l'ordinateur peut être initialisé à l'aide de nouveaux paramètres lors de l'utilisation suivante.  As shown in Figure 2B, before turning off the computer, a step 5110 is executed. In step 5110, the boot information including the boot file, the register, the execution file and the association files are updated or stored in the memory access unit 11. Thus, the computer can be initialized with new settings in the next use.

En variante, comme le montre la figure 2C, les étapes S112 et S114 sont exécutées avant l'extinction de l'ordinateur. Au cours de l'étape S112, un fichier vidéo de démarrage est créé, comprenant des informations stockées dans la mémoire principale 12. Les informations peuvent être, sans toutefois être limitées à ceci, un programme, des données et des informations associés au système d'exploitation. Lors de l'étape S114, le fichier vidéo de démarrage est stocké dans l'unité 11 d'accès à la mémoire. Ainsi, l'ordinateur peut être initialisé à l'aide des informations stockées dans le fichier vidéo de démarrage.  Alternatively, as shown in FIG. 2C, steps S112 and S114 are executed before the computer turns off. In step S112, a boot video file is created, including information stored in the main memory 12. The information may be, but not limited to, a program, data, and information associated with the storage system. exploitation. In step S114, the boot video file is stored in the memory access unit 11. Thus, the computer can be initialized using the information stored in the boot video file.

Bien que la présente invention ait été décrite en faisant référence au mode de réalisation préféré de cette dernière, il est entendu que l'invention n'est pas limitée aux détails de celui-ci. Divers remplacements et modifications ont été proposés dans la  Although the present invention has been described with reference to the preferred embodiment thereof, it is to be understood that the invention is not limited to the details thereof. Various replacements and modifications have been proposed in the

description ci-dessus, et d'autres variantes  description above, and other variants

apparaîtront aux hommes du métier. De tels remplacements et modifications sont donc inclus dans la portée de l'invention telle que définie dans les revendications annexées.  will appear to those skilled in the art. Such replacements and modifications are therefore included within the scope of the invention as defined in the appended claims.

Claims (26)

REVENDICATIONS 1. Procédé pour initialiser rapidement un ordinateur, l'ordinateur (10) possédant une mémoire principale (12), le procédé comprenant les étapes consistant à : délivrer des informations de démarrage pour l'ordinateur à une unité (11) d'accès à la mémoire possédant un module de mémoire (111) afin de les stocker; lire (5104) les informations de démarrage et sauvegarder les informations de démarrage dans la mémoire principale (12) lors de l'initialisation de l'ordinateur; et exécuter (S108)les informations de démarrage stockées dans la mémoire principale (12).  A method for rapidly initializing a computer, the computer (10) having a main memory (12), the method comprising the steps of: providing boot information for the computer to an access unit (11); the memory having a memory module (111) for storing them; reading (5104) the start-up information and saving the boot information in the main memory (12) when the computer is booted; and executing (S108) the boot information stored in the main memory (12). 2. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel l'ordinateur (10) est un ordinateur de bureau, un ordinateur portable ou un ordinateur serveur.  The method for rapidly initializing a computer according to claim 1, wherein the computer (10) is a desktop computer, a laptop computer or a server computer. 3. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel la mémoire principale (12) est au moins une DRAM, une DDRAM ou une RDRAM.  The method for rapidly initializing a computer according to claim 1, wherein the main memory (12) is at least one DRAM, a DDRAM or an RDRAM. 4. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel le module de mémoire (111) est une mémoire non volatile.  The method for rapidly initializing a computer according to claim 1, wherein the memory module (111) is a non-volatile memory. SR 24882 TW-GB 5. Procédé pour initialiser rapidement un ordinateur selon la revendication 4, dans lequel la mémoire non volatile est une mémoire flash.  SR 24882 TW-GB 5. Method for rapidly initializing a computer according to claim 4, wherein the non-volatile memory is a flash memory. 6. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel le module de mémoire (111) est une mémoire volatile et dans lequel une alimentation électrique est délivrée au module de mémoire {111) lorsque l'ordinateur est éteint.  The method for rapidly initializing a computer according to claim 1, wherein the memory module (111) is a volatile memory and wherein a power supply is supplied to the memory module (111) when the computer is turned off. 7. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel les informations de démarrage comprennent au moins un fichier de démarrage, un registre, un fichier d'exécution ou un fichier d'association pour un système d'exploitation.  A method for rapidly booting a computer according to claim 1, wherein the boot information comprises at least one boot file, a register, a run file, or an association file for an operating system. 8. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel les informations de démarrage forment un système d'exploitation.  A method for rapidly booting a computer according to claim 1, wherein the boot information forms an operating system. 9. Procédé pour initialiser rapidement un ordinateur selon l'une des revendications 7 ou 8, dans lequel le système d'exploitation est MS Windows (marque déposée), IBM OS2 (marque déposée) ou LINUX (marque déposée).  9. A method for rapidly initializing a computer according to one of claims 7 or 8, wherein the operating system is MS Windows (registered trademark), IBM OS2 (registered trademark) or LINUX (trademark). 10. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel les informations de démarrage sont un fichier vidéo de démarrage.  The method for quickly initializing a computer according to claim 1, wherein the boot information is a boot video file. 11. Procédé pour initialiser rapidement un ordinateur selon la revendication 10, dans lequel le fichier vidéo de démarrage est formé des informations de démarrage stockées dans la mémoire principale (12) lorsque l'ordinateur est allumé.  The method for rapidly booting a computer according to claim 10, wherein the boot video file is formed from boot information stored in the main memory (12) when the computer is turned on. 12. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, comprenant en outre une étape (S102), suite à l'étape (S100) de définition de l'unité (11) d'accès à la mémoire, consistant à définir l'unité d'accès à la mémoire comme un dispositif de démarrage de l'ordinateur par l'intermédiaire du paramétrage du BIOS (14) de l'ordinateur (10).  The method for rapidly initializing a computer according to claim 1, further comprising a step (S102), further to the step (S100) of defining the memory access unit (11), defining the memory access unit as a boot device of the computer through the setting of the BIOS (14) of the computer (10). 13. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel l'unité (11) d'accès à la mémoire est connectée à la mémoire principale (12) par l'intermédiaire d'une interface IDE, d'une interface SCSI, d'une interface RAID ou d'une interface PCI.  A method for rapidly initializing a computer according to claim 1, wherein the memory access unit (11) is connected to the main memory (12) via an IDE interface, an interface SCSI, a RAID interface, or a PCI interface. 14. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, dans lequel au moins une UC (13) lit et exécute les informations de démarrage lors de l'initialisation de l'ordinateur.  The method for rapidly initializing a computer according to claim 1, wherein at least one CPU (13) reads and executes the boot information upon initialization of the computer. 15. Procédé pour initialiser rapidement un 30 ordinateur selon la revendication 1, comprenant en outre une étape (S112), suite à l'étape d'exécution des informations de démarrage (S108), consistant à : former (S112) un fichier vidéo de démarrage composé des informations de démarrage de la mémoire principale (12) ; et sauvegarder (S114) le fichier vidéo de démarrage dans l'unité {11) d'accès à la mémoire avant d'éteindre l'ordinateur.  The method for rapidly initializing a computer according to claim 1, further comprising a step (S112), following the step of executing the start information (S108), comprising: forming (S112) a video file of startup consisting of boot information of the main memory (12); and saving (S114) the boot video file in the memory access unit (11) before shutting down the computer. 16. Procédé pour initialiser rapidement un ordinateur selon la revendication 1, comprenant en outre une étape (S114), suite à l'étape d'exécution des informations de démarrage (S112), consistant à : sauvegarder (S114) au moins un fichier de démarrage, un registre, un fichier d'exécution et un fichier d'association pour un système d'exploitation dans l'unité (11) d'accès à la mémoire avant l'extinction de l'ordinateur.  The method for rapidly initializing a computer according to claim 1, further comprising a step (S114), following the step of executing the start information (S112), of: saving (S114) at least one file of boot, a register, a run file and an association file for an operating system in the memory access unit (11) before the shutdown of the computer. 17. Appareil pour initialiser rapidement un ordinateur, comprenant: une unité (11) d'accès à la mémoire possédant un module de mémoire (111) pour stocker des informations de démarrage pour l'ordinateur; une mémoire principale (12) connectée à l'unité (11) d'accès à la mémoire pour stocker les informations de démarrage; et au moins une UC (13) connectée à l'unité (11) d'accès à la mémoire et à la mémoire principale (12), l'UC (13) effectuant la lecture des informations de démarrage et la sauvegarde des informations de démarrage dans la mémoire principale (12) lors de l'initialisation de l'ordinateur.  Apparatus for rapidly initializing a computer, comprising: a memory access unit (11) having a memory module (111) for storing startup information for the computer; a main memory (12) connected to the memory access unit (11) for storing the start information; and at least one CPU (13) connected to the memory access and main memory unit (11) (12), the CPU (13) reading the start information and saving the information of start in the main memory (12) when initializing the computer. 18. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, dans lequel l'ordinateur (10) est un ordinateur de bureau, un ordinateur portable ou un ordinateur serveur.  Apparatus for rapidly initializing a computer according to claim 17, wherein the computer (10) is a desktop computer, a laptop computer or a server computer. 19. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, comprenant en outre une unité BIOS (14) pour définir l'unité (11) d'accès à la mémoire comme un dispositif de démarrage de l'ordinateur (10).  Apparatus for rapidly initializing a computer according to claim 17, further comprising a BIOS unit (14) for defining the memory access unit (11) as a boot device of the computer (10). 20. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, dans lequel l'unité (11) d'accès à la mémoire est connectée à la mémoire principale (12) par l'intermédiaire d'une interface IDE, d'une interface SCSI, d'une interface 21. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, dans lequel le module de mémoire (111) est une mémoire non volatile.  Apparatus for rapidly initializing a computer according to claim 17, wherein the memory access unit (11) is connected to the main memory (12) via an IDE interface, an interface An apparatus for quickly initializing a computer according to claim 17, wherein the memory module (111) is a non-volatile memory. 22. Appareil pour initialiser rapidement un ordinateur selon la revendication 22, dans lequel la mémoire non volatile est une mémoire flash.  Apparatus for rapidly initializing a computer according to claim 22, wherein the non-volatile memory is a flash memory. 23. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, dans lequel le SR Z4882 TW-GB module de mémoire (111) est une mémoire volatile et dans lequel une alimentation électrique est couplée au module de mémoire (111) lorsque l'ordinateur est éteint.  Apparatus for rapidly initializing a computer according to claim 17, wherein the memory module (111) is a volatile memory and wherein a power supply is coupled to the memory module (111) when the computer is off. 2'4. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, dans lequel les informations de démarrage comprennent au moins un fichier de démarrage, un registre, un fichier d'exécution et un fichier d'association pour un système d'exploitation.  2'4. Apparatus for rapidly initializing a computer according to claim 17, wherein the startup information comprises at least a boot file, a register, a run file and an association file for an operating system. 25. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, dans lequel les informations de démarrage forment un système d'exploitation.  Apparatus for rapidly initializing a computer according to claim 17, wherein the boot information forms an operating system. 26. Appareil pour initialiser rapidement un ordinateur selon l'une des revendications 24 ou 25, dans lequel le système d'exploitation est MS Windows (marque déposée), IBM OS2 (marque déposée) ou LINUX (marque déposée).  Apparatus for rapidly initializing a computer according to one of claims 24 or 25, wherein the operating system is MS Windows (registered trademark), IBM OS2 (registered trademark) or LINUX (registered trademark). 27. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, dans lequel les informations de démarrage forment un fichier vidéo de démarrage.  Apparatus for rapidly initializing a computer according to claim 17, wherein the boot information forms a boot video file. 28. Appareil pour initialiser rapidement un ordinateur selon la revendication 27, dans lequel le fichier vidéo de démarrage est formé par des informations de démarrage stockées dans la mémoire principale (12) lorsque l'ordinateur est allumé.  An apparatus for rapidly initializing a computer according to claim 27, wherein the boot video file is formed by boot information stored in the main memory (12) when the computer is turned on. 29. Appareil pour initialiser rapidement un ordinateur selon la revendication 17, dans lequel la mémoire principale (12) est au moins une DRAM, une 5 DDRAM ou une RDRAM.  Apparatus for rapidly initializing a computer according to claim 17, wherein the main memory (12) is at least one DRAM, a DDRAM or an RDRAM.
FR0450623A 2004-03-30 2004-03-30 APPARATUS AND METHOD FOR QUICKLY INITIALIZING A COMPUTER Expired - Fee Related FR2868564B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0450623A FR2868564B1 (en) 2004-03-30 2004-03-30 APPARATUS AND METHOD FOR QUICKLY INITIALIZING A COMPUTER

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0450623A FR2868564B1 (en) 2004-03-30 2004-03-30 APPARATUS AND METHOD FOR QUICKLY INITIALIZING A COMPUTER

Publications (2)

Publication Number Publication Date
FR2868564A1 true FR2868564A1 (en) 2005-10-07
FR2868564B1 FR2868564B1 (en) 2007-07-06

Family

ID=34944297

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0450623A Expired - Fee Related FR2868564B1 (en) 2004-03-30 2004-03-30 APPARATUS AND METHOD FOR QUICKLY INITIALIZING A COMPUTER

Country Status (1)

Country Link
FR (1) FR2868564B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6158002A (en) * 1998-08-14 2000-12-05 Adaptec, Inc. Method and apparatus of boot device switching by a floppy disk
US6347370B1 (en) * 1998-12-30 2002-02-12 Intel Corporation Method and system for pre-loading system resume operation data on suspend operation
US20030145191A1 (en) * 2002-01-25 2003-07-31 Samsung Electronics Co., Ltd. Computer system and method of controlling the same
US6636963B1 (en) * 1999-12-30 2003-10-21 Cardiac Pacemakers, Inc. Quick starting for microprocessor-based system by retrieving a target state memory image and a target state data structure from an image storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6158002A (en) * 1998-08-14 2000-12-05 Adaptec, Inc. Method and apparatus of boot device switching by a floppy disk
US6347370B1 (en) * 1998-12-30 2002-02-12 Intel Corporation Method and system for pre-loading system resume operation data on suspend operation
US6636963B1 (en) * 1999-12-30 2003-10-21 Cardiac Pacemakers, Inc. Quick starting for microprocessor-based system by retrieving a target state memory image and a target state data structure from an image storage medium
US20030145191A1 (en) * 2002-01-25 2003-07-31 Samsung Electronics Co., Ltd. Computer system and method of controlling the same

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ANONYMOUS: "Method to use flash memory in computer suspend/resume and system boot operations", RESEARCH DISCLOSURE, KENNETH MASON PUBLICATIONS, HAMPSHIRE, GB, vol. 429, no. 98, January 2000 (2000-01-01), XP007125383, ISSN: 0374-4353 *

Also Published As

Publication number Publication date
FR2868564B1 (en) 2007-07-06

Similar Documents

Publication Publication Date Title
US9501291B2 (en) Method and system for providing hybrid-shutdown and fast startup processes
TWI524205B (en) Method of provisioning firmware in an operating system (os) absent services environment
US10061595B2 (en) Fast computer startup
KR101702700B1 (en) Fast computer startup
US7949814B2 (en) Swapping “fixed system” hard disk
US7607003B2 (en) System and method for loading an operating system on a personal computer
US20070061556A1 (en) Method and apparatus for quick resumption
FR2898703A1 (en) METHOD, INDEPENDENT OF THE GAME OF CHIPS, TO UPDATE AND CONFIGURE LOCALLY AND REMOTELY THE SYSTEM BIOS
US20100100719A1 (en) Method for reducing booting time and computer using the same
CN102135893A (en) Method for integrating operating system on BIOS (Basic Input Output System) chip and starting operating system on server
TW200530910A (en) Method and apparatus for remote modification of system configuration
US7480791B2 (en) Method and apparatus for quick resumption where the system may forego initialization of at least one memory range identified in the resume descriptor
US20050223209A1 (en) Apparatus for fast booting computer and method for the same
US20120311361A1 (en) Predictive power state transitions for information handling devices
US8850355B2 (en) Systems and methods for communicating with media modules
CN102135923A (en) Method for integrating operating system into BIOS (Basic Input/Output System) chip and method for starting operating system
EP3427158B1 (en) Memory management process in a set of information processing devices
EP2545449B1 (en) Method for configuring an it system, corresponding computer program and it system
FR2868564A1 (en) Booting method of computer e.g. desktop computer, involves saving booting information in main memory when computer is booting and executing booting information
JP3732764B2 (en) OS startup method and OS startup system
US8762699B1 (en) System, apparatus, and method for initiating a reboot of a personal computer system by pressing a button on an attached storage device and causing the operating system on the attached storage device to be booted
GB2411982A (en) Fast booting computer
CN114217869A (en) Starting method, device and medium for diskless client
JP2010086344A (en) Information processor
JP2006171987A (en) High speed boot method and device of computer

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 13

PLFP Fee payment

Year of fee payment: 14

PLFP Fee payment

Year of fee payment: 15

ST Notification of lapse

Effective date: 20191106