DE19736972C1 - Accelerated booting method for computer system, especially PC - Google Patents
Accelerated booting method for computer system, especially PCInfo
- Publication number
- DE19736972C1 DE19736972C1 DE19736972A DE19736972A DE19736972C1 DE 19736972 C1 DE19736972 C1 DE 19736972C1 DE 19736972 A DE19736972 A DE 19736972A DE 19736972 A DE19736972 A DE 19736972A DE 19736972 C1 DE19736972 C1 DE 19736972C1
- Authority
- DE
- Germany
- Prior art keywords
- memory
- stored
- post
- computer
- program
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
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
Description
Verfahren und Vorrichtung zum beschleunigten Hochfahren eines Personal Computers.Method and device for accelerating startup Personal computers.
Bei herkömmlichen Personal Computer besteht das Problem, daß das Hochfahren des Computers - das auch als Booten bezeichnet wird - zu viel Zeit in Anspruch nimmt. Dies hat seinen Grund darin, daß unmittelbar nach dem Einschalten zunächst eine Vielzahl von Meß- und Überprüfungsvorgängen der Systemkon figuration durchgeführt werden muß.The problem with conventional personal computers is that starting up the computer - also known as booting will - takes too much time. There is a reason for this in the fact that immediately after switching on a Variety of measurement and verification processes of the system con figuration must be performed.
Zu diesem Zweck wird daher ein Programm bereitgestellt, das unmittelbar nach dem Einschalten des Computers gestartet wird und diese Vorgänge steuert. Dieses Programm, das dem Fachmann als Initialisierungsprogramm POST (Power On Self Test) be kannt ist, ist Teil eines Ein/-Ausgabeprogrammes BIOS (Basic Input/Output System), und ist in einem Festwertspeicher (Pro grammable Read Only Memory, PROM) abgelegt.For this purpose, a program is therefore provided that starts immediately after turning on the computer and controls these processes. This program, which the specialist as initialization program POST (Power On Self Test) be is part of an input / output program BIOS (Basic Input / Output System), and is in a read-only memory (Pro grammable Read Only Memory, PROM).
In Bezug auf die Funktionalität werden beim Initialisierungs programm POST im wesentlichen 2 Komplexe im Hinblick auf Meß- und Überprüfungsvorgänge unterschieden:In terms of functionality, initialization program POST essentially 2 complexes with regard to measuring and verification processes:
So werden zunächst in einem ersten Schritt unmittelbar nach dem Einschalten des Personal Computers alle im System vorhan denen Einrichtungen auf ihr Vorhandensein hin überprüft. Dieses sind im wesentlichen Größe und Funktion des RAM-Spei chers, das Festplattenspeichersystem, das in einer Master/ Slave Konfiguration ausgebildet ist, Disketten- und CD-Rom Laufwerke, Motherboard mit Prozessor und den zugehörigen Schnittstellenbausteinen (Chipsatz), die die Schnittstellen zum Bussystem darstellen, sowie Powermanagement oder die den jeweiligen systeminternen Einrichtungen zugewiesenen Inter rupts oder die Blocktransfer-Funktionen (Direkt Memory Access Request, DRQ) in den RAM-Speicher. Die aufgrund der Messung ermittelten Einrichtungen werden dann mit Informationen über ein Abbild der Systemkonfiguration verglichen, das in einem parallel zum Festwertspeicher angeordneten batteriegepuf ferten Speicher abgelegt ist. Falls vom Initialisierungspro gramm POST eine mangelnde Übereinstimmung ermittelt wird, er folgt eine entsprechende optische und/ oder akustische An zeige am Bildschirm sowie eine Verzweigung zum Eingabemodus des Ein/-Ausgabeprogrammes BIOS (Setup Modus).So, in a first step, immediately afterwards when the personal computer is switched on, all are present in the system which facilities checked for their existence. These are essentially the size and function of the RAM memory chers, the hard disk storage system that is in a master / Slave configuration is trained, floppy and CD-Rom Drives, motherboard with processor and associated Interface modules (chipset) that the interfaces to the bus system, as well as power management or the Inter rupts or the block transfer functions (direct memory access Request, DRQ) in the RAM memory. The due to the measurement facilities identified are then provided with information about compared an image of the system configuration, which in one battery pouf arranged parallel to the read-only memory remote memory is stored. If the initialization pro POST is found to be a mismatch, he a corresponding optical and / or acoustic signal follows show on the screen and a branch to the input mode of the input / output program BIOS (setup mode).
In einem zweiten Schritt werden anschließend die ermittelten Einrichtungen auf ihre Funktionalität hin überprüft. Wird ein fehlerhaftes Verhalten eines oder mehrerer der systeminternen Einrichtungen ermittelt, erfolgt auch hier eine entsprechende Anzeige. Da während des Betriebes des Personal Computers Be triebssystem und Gerätetreiberprogramme auf die hier abge speicherte Systemkonfiguration zugreifen, werden die in dieser Hochlaufphase ermittelten Informationen aus dyna mischen Gründen in den RAM-Speicher in einen hierzu fest re servierten Speicherbereich kopiert. Bei den angesprochenen Gerätetreiberprogrammen handelt es sich um geräteindividuelle Programme, die neutrale Befehle des Betriebssystems in gerätespezifische Befehle umsetzen.In a second step, the determined are then Facilities checked for their functionality. Becomes a incorrect behavior of one or more of the system's internal systems Established facilities, there is a corresponding here Display. Since Be drive system and device driver programs on the here access stored system configuration, the in this startup phase determined information from dyna mix reasons in the RAM memory in a fixed re copied served storage area. With the addressed Device driver programs are device-specific Programs that have neutral operating system commands in Implement device-specific commands.
Sind diese Meß- und Überprüfungsvorgänge beendet, wird in der Regel erst das Betriebssystem gestartet. Hier werden nun - je nach Betriebssystem - erneut umfangreiche Meß- und Über prüfungsvorgänge gesteuert. Insgesammt sind damit je nach Konfiguration bis zu 1 Minute und mehr erforderlich, bis das Betriebssystem geladen ist und die gewünschten Programme ge startet werden können.When these measuring and checking processes are finished, in usually the operating system is started. Here are now - Depending on the operating system - extensive measurement and over again inspection processes controlled. Overall, depending on Configuration up to 1 minute and more required for that Operating system is loaded and the desired programs can be started.
Eine solche Zeitspanne ist zwar immer dann tolerierbar, wenn mehr oder weniger umfangreiche Eingriffe im System getätigt worden sind die neue Konfiguration durch das Initialisier ungsprogramm BIOS effizient gemessen und gespeichert werden soll. Häufig jedoch besteht - je nach Anwendungsfall - das Erfordernis, z. B. einfache Berechnungen oder Eingaben ohne großen Aufwand in einem gewünschten Programm aufgrund einer spontanen Idee einzugeben und auf die gewünschte Funktiona lität hin zu überprüfen. Beispielsweise können so kleinere Eingaben in einem Tabellenkalkulationsprogramm oder das Hinzufügen eines Wortes in einen bereits in einem Textpro gramm erstellten Text vorgenommen werden.Such a period of time is always tolerable if more or less extensive interventions in the system the new configuration has been initialized program can be measured and saved efficiently should. However, depending on the application, this is often the case Requirement, e.g. B. simple calculations or inputs without great effort in a desired program due to a Enter spontaneous idea and on the desired function verity. For example, smaller ones Entries in a spreadsheet program or that Add a word to one already in a text pro text created.
In diesem Fall muß der Personal Computer eingeschaltet und die für die Meß- und Überprüfungsvorgänge vorgesehenene Zeit spanne abgewartet werden, bis die gewünschten Programme ge startet werden können, um die gewünschten, kurzen Eingaben tätigen zu können.In this case, the personal computer must be switched on and the time allotted for the measurement and verification operations wait for the desired programs can be started to make the desired short entries to be able to do.
Da diese kurzen Eingaben auf spontanen Überlegungen und Ideen basieren, muß der Personal Computer zur kurzfristigen Reali sierung dieser spontanen Einfälle gegebenenfalls mehrmals hintereinander ein- und ausgeschaltet werden. Beim Aufkommen einer neuen Idee sind somit die soeben beschriebenen Vorgänge erneut zu starten. Bei derartigen Anwendungsfällen ist aber das Abwarten der Hochlaufphase von etwa einer Minute und mehr nicht akzeptabel.Because these brief inputs on spontaneous considerations and ideas the personal computer must be based on short-term reali These spontaneous ideas may be repeated several times be switched on and off in succession. When it comes The processes just described are therefore a new idea start again. In such applications, however waiting for the start-up phase of about one minute and more unacceptable.
Da zeitgemäße Personal Computersysteme in Ausbauzustand und Komplexität der einzelnen Komponenten immer umfangreicher werden, ist zu vermuten, daß in Zukunft diese Vorgänge zuneh mend mehr Zeit in Anspruch nehmen werden.Because modern personal computer systems in their expanded state and The complexity of the individual components is increasing , it can be assumed that these processes will increase in the future will take more time.
Beim Stand der Technik haben sich eine Reihe von Maßnahmen herauskristallisiert, um die Hochlaufphase zu verkürzen. So können im Ein/-Ausgabeprogramm BIOS (Setup Modus) gewisse Maßnahmen aktiviert bzw. deaktiviert werden. Beispielsweise kann das Messen und Überprüfen des Speichersystems sinn vollerweise deaktiviert werden, da dieser Vorgang beim Start des Betriebssystems in der Regel erneut durchgeführt wird. Ebenso können die Überprüfung des Powermanagements oder anderer Einrichtungen entfallen. Allerdings können auch diese Maßnahmen den Hochlauf des Computersystems nicht entscheidend verkürzen.A number of measures have been taken in the prior art crystallized out to shorten the startup phase. So can certain in the input / output program BIOS (setup mode) Measures are activated or deactivated. For example can make sense and measure the storage system be fully disabled since this process at startup of the operating system is usually carried out again. Likewise, the review of the power management or other facilities are eliminated. However, these can also Measures the startup of the computer system is not critical shorten.
In der EP 0 661 632 A1 wird das selektive Booten eines Computersystems angesprochen. Die hier vorgeschlagene Lösung geht von dem Problem aus, daß bei Zeit gemäßen Computersystemen in der Regel eine Mehrzahl von Boot quellen, über die das Betriebssystem geladen oder "gebootet" werden kann, benutzt werden. Insbesondere werden in diesem Zusammenhang Floppy Disk Laufwerke, Hard Disk Laufwerke oder Netzwerke als mögliche Bootquellen angesprochen. Damit soll eine größtmögliche Sicherheit beim Laden des Betriebssystems erlangt werden. Eine Beschleunigung des Bootvorganges ist hier allerdings nicht angesprochen.In EP 0 661 632 A1 that is selective booting of a computer system addressed. This one proposed solution is based on the problem that in time according to computer systems usually a plurality of boot sources through which the operating system is loaded or "booted" can be used. In particular, in this Related Floppy Disk Drives, Hard Disk Drives Or Networks addressed as possible boot sources. With that the greatest possible security when loading the operating system can be obtained. An acceleration of the boot process is not addressed here.
Weiterhin ist in der US 5,408,664 ein System offenbart, das dem Anwender die Fähigkeit gibt, ein Firmware Update zu bewirken ohne Hardwareanpassungen vornehmen zu müs sen. Hierzu wird ein Flash EEPROM vorgesehen, das mit alter nativen Firmware Befehlen überschrieben werden kann. Wie die ses Flash EEPROM beim Bootvorgang eingesetzt wird, wird hier ebenfalls nicht angesprochen.Furthermore, there is a system in US Pat. No. 5,408,664 which gives the user the ability to run a firmware Effect update without having to make hardware adjustments sen. For this purpose, a flash EEPROM is provided, which with old native firmware commands can be overwritten. Like that Flash EEPROM used during the boot process is here also not addressed.
Der Erfindung liegt die Aufgabe zugrunde, einen Weg aufzuzei gen, wie das Hochlaufen des Computersystems in effizienter Weise beschleunigt werden kann.The invention has for its object to provide a way conditions such as booting the computer system in more efficiently Way can be accelerated.
Die Erfindung wird durch die in Patentanspruch 1 und Patent anspruch 7 angegebenen Merkmale gelöst.The invention is characterized in that in claim 1 and patent Claim 7 specified features solved.
Vorteilhaft an der Erfindung ist insbesondere das Anordnen von zusätzlichen Speichermitteln, in denen die zuletzt ermit telten Konfigurationszustände automatisch gespeichert werden. Damit ist der Vorteil verbunden, daß ein umfangreiches Messen und Überprüfen der Systemkonfiguration beim Hochfahren des Personal Computers entfällt, wodurch sich die Hochlaufzeit er heblich verkürzt.The arrangement is particularly advantageous in the invention of additional storage media in which the last one was determined configuration states are saved automatically. This has the advantage that extensive measurement and checking the system configuration when booting up Personal Computers is eliminated, which increases the ramp-up time considerably shortened.
Vorteilhafte Ausgestaltungen der Erfindung sind in den Unter ansprüchen vorgesehen.Advantageous embodiments of the invention are in the sub claims provided.
Gemäß Anspruch 2 ist vorgesehen, daß die in den nicht flüch tigen Speichermitteln gespeicherten Informationen vor dem Start des Betriebssystems in einen vordefinierten Speicher bereich des elektronischen Speichers kopiert werden. Auf die sen Speicherbereich greifen dann Betriebssystem und Geräte treiberprogramme zu. Damit ist der Vorteil verbunden, daß die Dynamik im System weiter erhöht wird, da die Zugriffszeiten auf einen derart ausgebildeten Speicher erheblich kürzer sind, als auf einen Speicher, der im Sinne von Anspruch 8 ausgebildet ist.According to claim 2 it is provided that in the not cursed information stored before the Start the operating system in a predefined memory area of the electronic memory can be copied. On the The operating system and devices then access this memory area driver programs too. This has the advantage that the System dynamics is further increased because of the access times to a memory designed in this way is considerably shorter are than to a memory which is within the meaning of claim 8 is trained.
Gemäß Anspruch 3 ist vorgesehen, daß das bedarfsweise Ermit teln und Überprüfen der Systemkonfiguration durch ein in einem Festwertspeicher abgelegtes Initialisierungsprogramm nach Maßgabe einer kurzen Eingabe über Tastatur durchgeführt wird. Damit ist der Vorteil verbunden, daß optional das Ini tialisierungsprogramm gestartet werden kann, um beispiels weise eine neu eingestellte Systemkonfiguration oder aufge tretene Fehler zu ermitteln. According to claim 3 it is provided that the Ermit if necessary and check the system configuration using an in an initialization program stored in a read-only memory carried out according to a short input via keyboard becomes. This has the advantage that the Ini tialization program can be started, for example a newly set system configuration or identify any errors.
Gemäß Anspruch 4 ist vorgesehen, daß das von einem Initi alisierungsprogramm durchgeführte bedarfsweise Ermitteln und Überprüfen der Systemkonfiguration durch das Abschalten des Computersystems gestartet wird. Damit ist der Vorteil verbun den, daß die beim Stand der Technik vorgenommenen Meß- und Überprüfungsvorgänge hier gezielt vorgenommen werden können. Die Wartezeit entfällt somit, da sie in dieser Betriebsphase des Personal Computers sowieso keine Rolle spielt.According to claim 4 it is provided that the initiation If necessary, the identification program carried out and Check the system configuration by switching off the Computer system is started. So the advantage is connected the that the measurement and Verification processes can be carried out specifically here. The waiting time is therefore eliminated, since it is in this operating phase of the personal computer doesn't matter anyway.
Gemäß Anspruch 5 ist vorgesehen, daß das Abschalten des Comp utersystems ein Zeitschaltglied aktiviert, und erst beim Ab lauf desselben das Computersystem abgeschaltet wird. Damit ist der Vorteil verbunden, daß der Anwender sich um die vom Initialisierungsprogramm vorgenommenen Meß- und Überprüfungs vorgänge nicht mehr zu kümmern braucht. Für ihn ist mit dem Betätigen des Schalters die Sitzung beendet. Der Personal Computer wird nach Timerablauf automatisch abgeschaltet.According to claim 5 it is provided that switching off the Comp utersystems activated a timer, and only when Ab the computer system is switched off. In order to the advantage is connected that the user is concerned with the Initialization program made measurement and verification no longer needs to worry about processes. For him is with that Pressing the switch ends the session. The staff Computer is automatically switched off after the timer expires.
Gemäß Anspruch 6 ist vorgesehen, daß das von einem Initiali sierungsprogramm durchgeführte bedarfsweise Ermitteln und Überprüfen der Systemkonfiguration durch Ablauf einer Zähl einrichtung gestartet wird. Damit ist der Vorteil verbunden, daß das Initialisierungsprogramm in einem zyklischen Zeit raster wie beispielsweise bei jedem 50. oder 100. Einschalte vorgang gestartet wird. Ferner sind damit auch Ausfälle von Bausteinen durch Alterungsprozesse abgedeckt. According to claim 6 it is provided that the initiali as necessary Check the system configuration by running a count facility is started. This has the advantage that the initialization program in a cyclical time grid like every 50th or 100th switch-on process is started. Furthermore, failures of Building blocks covered by aging processes.
Gemäß Anspruch 8 ist vorgesehen, daß die nicht flüchtigen Speichermittel als Flash Memory Speicher ausgebildet sind. Damit ist der Vorteil verbunden, daß die Realisierung im Per sonal Computer in effizienter Weise vorgenommen werden kann.According to claim 8 it is provided that the non-volatile Storage means are designed as flash memory. This has the advantage that the implementation in Per sonal computer can be made in an efficient manner.
Gemäß Anspruch 9 ist vorgesehen, daß die nicht flüchtigen Speichermittel und der Festwertspeicher zusammen in einem Baustein integriert sind. Damit ist der Vorteil reduzierter Bauteile im Hinblick auf Stromverbrauch oder Lagerhaltung verbunden.According to claim 9 it is provided that the non-volatile Storage means and the read-only memory together in one Are integrated. The advantage is therefore reduced Components with regard to electricity consumption or storage connected.
Die Erfindung wird im folgenden anhand eines Ausführungsbei spiels näher erläutert.The invention is illustrated below with the aid of an embodiment explained in more detail.
Es zeigenShow it
Fig. 1 die erfindungsgemäße Vorrichtung, Fig. 1, the device according to the invention,
Fig. 2 die Funktionalität der erfindungsgemäße Vorrichtung anhand eines Flußdiagrammes, Fig. 2, the functionality of the device according to the invention on the basis of a flow chart,
In Fig. 1 ist die erfindungsgemäße Vorrichtung innerhalb eines Personal Computers PC aufgezeigt. Demgemäß ist im Personal Computer PC ein Speichersystem RAM oder RAN-Speicher ange ordnet, das als Speichersystem mit wahlfreiem Zugriff (Random Access Memory) ausgebildet ist. In diesem Speichersystem RAM läuft ein den Personal Computer PC steuerndes Betriebssystem BS und Anwenderprogramme P1...Pn ab. Das Betriebssystem BS soll beispielhaft eines der Betriebssysteme WINDOWS der Firma MICROSOFT sein. Als Anwenderprogramme P1...Pn können bei spielhaft ein bekanntes Tabellenkalkulationsprogramm oder ein bekanntes Textverarbeitungsprogramm verwendet werden. Aller dings sei angemerkt, daß im Hinblick auf die Anwenderpro gramme keinerlei Einschränkung besteht und jedes beliebige Anwenderprogramm verwendet werden kann. Beispielsweise können so auch vom Anwender selbst codierte Programme verwendet werden.In FIG. 1, the device according to the invention is shown within a personal computer PC. Accordingly, a memory system RAM or RAN memory is arranged in the personal computer PC, which is designed as a memory system with random access (random access memory). An operating system BS which controls the personal computer PC and user programs P 1 ... P n run in this memory system RAM. The operating system BS is an example of one of the operating systems WINDOWS from MICROSOFT. A known spreadsheet program or a known word processing program can be used as user programs P 1 ... P n . However, it should be noted that there are no restrictions with regard to the user programs and any user program can be used. For example, programs coded by the user can also be used in this way.
Die Anwenderprogramme P1...Pn werden von einem Festplatten speichersystem HD geladen, wo alle Programme und Daten ausge lagert sind. Weiterhin ist ein Festwertspeicher PROM vorge sehen, in dem ein Ein/-Ausgabeprogramm BIOS gespeichert ist, das ein Initialisierungsprogramm POST enthält. Hierdurch wird die aktuelle Systemkonfiguration nach dem Einschaltevorgang gemessen, überprüft und gegebenenfalls wieder in einem bat teriegepufferten Speicher CMOS-RAM abgespeichert. Alle Ein richtungen des Personal Computers PC sowie das Betriebssystem BS weisen eine Schnittstelle zu dem Ein/-Ausgabeprogramm BIOS auf. Diese Schnittstelle wird in der Regel von Geräte treiberprogrammen gebildet. Über diese greifen die Einrich tungen des Systems auf die vom Initialisierungsprogramm POST erstellten Tabellen zu, in denen die Systemkonfiguration ge speichert ist.The user programs P 1 ... P n are loaded from a hard disk storage system HD, where all programs and data are stored. Furthermore, a read-only memory PROM is provided, in which an input / output program BIOS is stored, which contains an initialization program POST. As a result, the current system configuration is measured after the switch-on process, checked and, if necessary, stored again in a battery-backed memory CMOS-RAM. All devices of the personal computer PC and the operating system BS have an interface to the input / output program BIOS. This interface is usually formed by device driver programs. The system's facilities use this to access the tables created by the POST initialization program, in which the system configuration is stored.
Erfindungsgemäß wird nun eine zusätzliche Speichervorrichtung FE vorgesehen, die parallel zu dem Festwertspeicher PROM an geordnet ist. Die zusätzliche Speichervorrichtung FE ist als Flash-memory oder EEPROM Speicher ausgebildet, und weist ins besondere eine Schnittstelle zum Ein/-Ausgabeprogramm BIOS auf. Hierbei handelt es sich um eine Speichervorrichtung, die elektrisch löschbar und programmierbar ist und im ausgeschal teten Zustand den zuletzt gespeicherten Wert beibehält. Über die Schnittstelle werden vom Ein/-Ausgabeprogramm BIOS die zuletzt gemessene Systemkonfiguration in die zusätzliche Speichervorrichtung FE eingetragen. Damit können beim Hoch lauf des Personal Computers PC die umfangreichen Meß- und Überprüfungsvorgänge unterbleiben, da erfindungsgemäß vorge sehen ist, während des laufenden Betriebes die hier abgeleg ten Informationen bezüglich der Systemkonfiguration anstelle der im Ein/-Ausgabeprogramm BIOS abgelegten Informationen zu benutzen. Die zusätzliche Speichervorrichtung FE soll dabei vorzugsweise mit dem Festwertspeicher PROM eine Einheit bil den.According to the invention, an additional storage device is now used FE provided in parallel to the read only memory PROM is ordered. The additional storage device FE is as Flash memory or EEPROM memory trained, and ins especially an interface to the input / output program BIOS on. This is a storage device that is electrically erasable and programmable and in the formwork the last saved value. about the interface are from the BIOS input / output program last measured system configuration in the additional Storage device FE entered. So that at high run the personal computer PC the extensive measurement and Verification procedures are omitted, since according to the invention can be seen, which is stored here during ongoing operation system configuration information instead the information stored in the input / output program BIOS to use. The additional storage device FE should preferably one unit bil with the read-only memory PROM the.
Die Funktionalität der Erfindung wird im folgenden anhand eines in Fig. 2 aufgezeigten Flußdiagrammes geschildert.The functionality of the invention is described below with reference to a flow chart shown in FIG. 2.
Demgemäß wird nach dem Einschaltevorgang des Personal Compu ters PC anhand einer Abfrage überprüft, ob das Ein/-Ausgabe programm BIOS gestartet, oder direkt zum Start des Betriebs systems BS unter Umgehung des Ein/-Ausgabeprogramm BIOS übergegangen werden soll. Ersteres ist insbesondere dann sinnvoll, wenn an der Systemkonfiguration Änderungen vor genommen worden sind. Dies können beispielsweise der Einbau zusätzlicher Plattenlaufwerke oder eines CD-Rom Laufwerkes o. ä. sein oder ein Aufrüsten des RAM-Speichers.Accordingly, after switching on the Personal Compu ters PC uses a query to check whether the input / output program BIOS started, or directly to start operation systems BS bypassing the BIOS input / output program should be transferred. The former is especially then useful when making changes to the system configuration have been taken. This can include installation additional disk drives or a CD-Rom drive o. Ä. or an upgrade of the RAM memory.
Die Abfrage wird dadurch realisiert, daß überprüft wird, ob eine vordefinierte Taste der Tastatur gedrückt ist. Ist dies nicht der Fall, wird anstelle des Startes des Ein/-Ausgabe programmes BIOS die in der zusätzlichen Speichervorrichtung FE abgelegte Systemkonfiguration in den zu diesem Zweck im RAM-Speicher RAM vorgesehenen Speicherbereich kopiert. Damit brauchen die Schnittstellen zu den systeminternen Ein richtungen und des Betriebssytems nicht geändert zu werden. Die die Schnittstellen bildenden Gerätetreiberprogramme grei fen dann in gleicher Weise wie beim Stand der Technik in einer dem Fachmann geläufigen Weise auf diesen Speicherbe reich zu, um die Informationen für die benötigte Systemkonfi guration für die zugeordneten Einrichtungen zu verwenden.The query is implemented by checking whether a predefined key on the keyboard is pressed. Is this not the case, instead of starting the I / O programs the BIOS in the additional storage device System configuration stored in the FE for this purpose in the RAM memory RAM copied memory area. In order to need the interfaces to the internal system directions and the operating system not to be changed. The device driver programs forming the interfaces are effective then in the same way as in the prior art in a manner familiar to the person skilled in the art in this memory area to provide the information for the required system conf guration to use for the assigned facilities.
Unter Umgehung des Ein/-Ausgabeprogramm BIOS wird dann das Betriebssystem BS gestartet. Der Start des Betriebssystems BS bedeutet, daß vom Festplattenspeichersystem HD das Betriebs system BS und die benötigten Gerätetreiberprogramme in den RAM-Speicher RAM geladen und dort zum Ablauf gebracht wird.Bypassing the input / output program BIOS then this Operating system OS started. The start of the operating system BS means that the HD hard disk storage system is operating system BS and the required device driver programs in the RAM memory RAM is loaded and executed there.
Im folgenden kann dann eines der gewünschten Programme P1.. ..Pn gestartet und die erforderlichen Eingaben getätigt wer den. Sind die Eingaben beendet, kann der Personal Computer abgeschaltet werden.In the following, one of the desired programs P 1 .. .. P n can then be started and the necessary entries made. Once the entries have been made, the personal computer can be switched off.
Falls im Personal Computer PC Eingriffe vorgenommen worden sind, und somit der Konfigurationszustand geändert wurde, ist das Initialisierungsprogramm POST beim Einschalten des Per sonal Computers PC durch eine kurze Eingabe über Tatstatur gesondert zu aktivieren. Dies wird erkannt und damit auto matisch das Initialisierungsprogramm POST gestartet, anstelle unmittelbar das Betriebssystem BS zu starten. Das Initiali sierungsprogramm POST überprüft nun alle systeminternen Ein richtungen in bekannter Weise auf Vorhandensein und Funk tionalität und speichert die Resultate erneut in der zusätz lichen Speichervorrichtung FE ab. Beim nächsten Hochlauf des Personal Computers PC wird dann mit dieser Einstellung so lange gearbeitet, bis die Systemkonfiguration erneut geändert wird.In the event of interventions in the personal computer PC are, and thus the configuration state has been changed the initialization program POST when switching on the Per sonal Computers PC by a short entry on keyboard to be activated separately. This is recognized and therefore auto the POST initialization program started instead to start the operating system BS immediately. The initiali The POST program now checks all system-internal inputs directions in a known manner on presence and radio functionality and saves the results again in the additional Lichen storage device FE. The next time the Personal Computers PC will do so with this setting worked long until the system configuration changed again becomes.
Wird beim Hochlauf ein wie auch immer ausgebildeter Fehler ermittelt, läßt sich beispielsweise das Betriebssystem BS nicht starten oder arbeitet eine der systeminternen Ein richtungen fehlerhaft, so ist vorgesehen, über einen Kalt start den Personal Computer PC erneut zu starten und das Ini tialisierungsprogramm POST zu aktivieren. Möglicherweise läßt sich hierdurch das Fehlverhalten näher eingrenzen.If a fault is formed during startup, however determined, for example, the operating system BS do not start or work one of the intrinsic on directions faulty, it is envisaged over a cold start to restart the personal computer PC and the ini to activate the POST program. Possibly leaves this narrows down the wrongdoing.
Die beim Stand der Technik zu Beginn des Hochlaufes ge steuerten Meß- und Überprüfungseinrichtungen durch das Ini tialisierungsprogramm POST können auch alternativ beim Ab schalten des Personal Computers PC gesteuert werden. Dies be deutet, daß erst jetzt die zwei-komplexigen Meß- und Über prüfungsvorgänge durchgeführt werden. Im Anschluß daran wird der ermittelte Konfigurationszustand in der zusätzlichen Speichervorrichtung FE abgespeichert.The ge in the prior art at the start of startup controlled measuring and checking equipment by the INI The POST initialization program can also be switch of the personal computer PC can be controlled. This be indicates that only now the two-complex measuring and over inspection processes are carried out. Following that the determined configuration state in the additional Storage device FE stored.
Hierzu muß lediglich dafür Sorge getragen werden, daß nach dem Betätigen des Ein/Aus Schalters der Personal Computer PC nicht sofort, sondern erst nach einer timerdefinierten Zeit spanne abgeschaltet wird. Diese soll derart definiert sein, daß ein sicheres Durchführen der Meß- und Überprüfungsvor gänge durch das Initialisierungsprogramm POST sichergestellt ist. Damit ist dann der zuletzt gemessene Systemkonfigura tionszustand in der zusätzlichen Speichervorrichtung FE abge legt. Mit dieser Konfiguration wird dann beim nächsten Hoch lauf des Personal Computers PC gearbeitet.All that needs to be done to ensure that after pressing the on / off switch of the personal computer PC not immediately, but only after a timer-defined time span is switched off. This should be defined that a safe conduct of the measurement and verification through the initialization program POST is. This is the last system configuration measured tion state in the additional storage device FE sets. With this configuration, the next high worked on the personal computer PC.
Mit dem erfindungsgemäßen Verfahren und der erfindungsgemäßen Vorrichtung wird erreicht, daß sich die zum Hochlauf des Personal Computers PC erforderliche Zeitspanne drastisch vermindert. Der Start des Initialisierungsprogrammes POST ist optional zu sehen. Da für das System an sich wesentliche Messungen nicht mehr jedesmal nach dem Einschaltevorgang durchgeführt zu werden brauchen, wird alternativ vorgeschla gen durch Setzen einer Zähleinrichtung nach jedem 50. Ein schaltevorgang routinemäßig durch Starten des Ein/-Ausgabe programm BIOS die Konfigurationzustände zu messen und in der zusätzlichen Speichervorrichtung FE zu speichern.With the inventive method and the inventive Device is achieved that the start up of the Personal computers PC time required drastically reduced. The POST initialization program starts optional to see. As essential for the system itself Measurements no longer every time after switching on alternatively it is suggested to be carried out by setting a counter after every 50th switching process routinely by starting the input / output program BIOS to measure the configuration states and in the to store additional storage device FE.
Claims (9)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19736972A DE19736972C1 (en) | 1997-08-25 | 1997-08-25 | Accelerated booting method for computer system, especially PC |
| PCT/DE1998/002460 WO1999010806A1 (en) | 1997-08-25 | 1998-08-21 | Method and device for accelerated personal computer start up |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19736972A DE19736972C1 (en) | 1997-08-25 | 1997-08-25 | Accelerated booting method for computer system, especially PC |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE19736972C1 true DE19736972C1 (en) | 1999-01-21 |
Family
ID=7840112
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19736972A Expired - Fee Related DE19736972C1 (en) | 1997-08-25 | 1997-08-25 | Accelerated booting method for computer system, especially PC |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE19736972C1 (en) |
| WO (1) | WO1999010806A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1605352A3 (en) * | 2004-06-07 | 2007-12-26 | Hewlett-Packard Development Company, L.P. | Locating environment variables in non-volatile memory |
| CN100451963C (en) * | 2005-10-25 | 2009-01-14 | 神基科技股份有限公司 | Method for loading operating system kernel program from high-speed data access memory to quickly start and execute computer program |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001050244A1 (en) * | 2000-01-06 | 2001-07-12 | Chan Kam Fu | Running microsoft windows 95/98 on ramdisk |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5408664A (en) * | 1992-06-19 | 1995-04-18 | Silicon Graphics, Incorporated | System and Method for booting computer for operation in either of two byte-order modes |
| US5426775A (en) * | 1992-05-25 | 1995-06-20 | Hewlett-Packard Company | Method and a device for booting a computer at a programmed time |
| EP0661632A1 (en) * | 1993-12-30 | 1995-07-05 | International Business Machines Corporation | Booting of operating systems in computers |
| EP0726518A2 (en) * | 1995-02-13 | 1996-08-14 | International Business Machines Corporation | A method and apparatus for booting a computer system without pre-installing an operating system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2126950A1 (en) * | 1993-07-30 | 1995-01-31 | Bryan M. Willman | Booting a computer system using a last known good set of configuration data |
| US5710930A (en) * | 1995-08-04 | 1998-01-20 | Intel Corporation | Apparatus and a method for allowing an operating system of a computer system to persist across a power off and on cycle |
-
1997
- 1997-08-25 DE DE19736972A patent/DE19736972C1/en not_active Expired - Fee Related
-
1998
- 1998-08-21 WO PCT/DE1998/002460 patent/WO1999010806A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5426775A (en) * | 1992-05-25 | 1995-06-20 | Hewlett-Packard Company | Method and a device for booting a computer at a programmed time |
| US5408664A (en) * | 1992-06-19 | 1995-04-18 | Silicon Graphics, Incorporated | System and Method for booting computer for operation in either of two byte-order modes |
| EP0661632A1 (en) * | 1993-12-30 | 1995-07-05 | International Business Machines Corporation | Booting of operating systems in computers |
| EP0726518A2 (en) * | 1995-02-13 | 1996-08-14 | International Business Machines Corporation | A method and apparatus for booting a computer system without pre-installing an operating system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1605352A3 (en) * | 2004-06-07 | 2007-12-26 | Hewlett-Packard Development Company, L.P. | Locating environment variables in non-volatile memory |
| CN100451963C (en) * | 2005-10-25 | 2009-01-14 | 神基科技股份有限公司 | Method for loading operating system kernel program from high-speed data access memory to quickly start and execute computer program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1999010806A1 (en) | 1999-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE19833208C1 (en) | Integrated circuit with built-in self-test device | |
| EP1199726B1 (en) | Method and apparatus for testing integrated circuits | |
| DE69323015T2 (en) | Reprogramming method and arrangement | |
| DE69111635T2 (en) | Background memory checking device and method during system startup. | |
| DE69730430T2 (en) | METHOD AND DEVICE FOR PROVIDING IMPROVED DIAGNOSTIC FUNCTIONS IN A COMPUTER SYSTEM | |
| EP0952520B1 (en) | Device for fault tolerant execution of programs | |
| DE112009002207B4 (en) | Updating firmware with multiple processors | |
| DE69124470T2 (en) | Initialization of computer systems | |
| DE2721319A1 (en) | DEVICE FOR INDEPENDENT CHANGE OF THE PROCESSOR / MEMORY CONFIGURATION | |
| DE2648229A1 (en) | SWITCH-ON CIRCUIT AS LOADER FOR DIGITAL COMPUTER | |
| DE19747396A1 (en) | Method and arrangement for creating a remote diagnosis for an electronic system via a network | |
| DE102018111851A1 (en) | Method for event-based simulation of a system | |
| DE112019000179T5 (en) | VEHICLE CONTROL DEVICE AND PROGRAM UPDATE SYSTEM | |
| WO2015003943A1 (en) | Depositing at least one computable integrity measuring value in a memory area of a memory | |
| DE102015217933A1 (en) | Device for processing data and method for operating such a device | |
| DE69801399T2 (en) | Boot | |
| DE19736972C1 (en) | Accelerated booting method for computer system, especially PC | |
| DE112013007676T5 (en) | information device | |
| DE60309157T2 (en) | Storage system with error detection device | |
| DE19647407C2 (en) | Control device, in particular for use in a motor vehicle | |
| DE102014001144A1 (en) | A serial bus data processing system requiring initialization prior to its use | |
| EP1197854A2 (en) | Method for starting a data processing apparatus and corresponding components | |
| DE19701323C5 (en) | Method and device for updating the operating software | |
| DE69219840T2 (en) | Method and device for error detection and repair of a data processing system | |
| DE10252265B4 (en) | Network card and method of use |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8100 | Publication of the examined application without publication of unexamined application | ||
| D1 | Grant (no unexamined application published) patent law 81 | ||
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |