Method and apparatus for booting a computer system by restoring the main memory from a backup memory

Share
Save
Discuss
Claim

Share On Facebook Share On Twitter Share By Email
Save Item
Save Item
Add to
my lists

Filing Information

  • Patent Number: US5269022
  • Application Number: US7673394
  • Filing date: 03/22/1991
  • Issue date: 12/07/1993
  • Predicted expiration date: 03/22/2011
Explore Your Innovation Network™ for an introduction to:

Innovation Network Your First Name:
Last Name:
 
Already a member? Sign In
  • U.S. Classifications: 395/700  · 364/DIG.1  ·
  • International Classifications: G06F 924 ·
  • International Classifications: 395700;575 ·
  • Foreign Priority: JP276605 - 03/28/1990 ·
  • View document at: (opens new window):
    USPTO  ·  PAIR  ·  esp@cenet  ·  Patent Family
    * Related patent documents may or may not exist on these sites
13 Claims, No Drawings


Abstract

In a computer system, when the system is first booted in a normal mode, main memory data stored in a main memory immediately after the system is booted, is stored as backup data in a backup memory or the like. A backup flag representing whether or not the backup data can be restored is set and the system is rebooted. When the system is next booted in the normal mode, the backup data stored in the backup memory or the like is restored as the main memory data in the main memory. The backup flag is automatically reset in a maintenance mode.

References Cited

U.S. Patent Documents

Document NumberAssigneesInventorsIssue/Pub Date
US4430704 The United States of America as represented by the Secretary of the Navy Page et al. Feb 1984
US4663707 Scientific Micro Systems, Inc. Dawson May 1987
US4720812 Racal-Milgo, Inc. Kao et al. Jan 1988
US5155833 AT&T Bell Laboratories Cullison et al. Sep 1992

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US5835778NEC CorporationShinji YoshiharaNov 1998
US6434697Micron Technology, Inc.Jeffrey J. Leyda et al.Aug 2002
US6990563Voom Technologies, Inc.David W. Biessener et al.Jan 2006
US7249236Micron Technology, Inc.Joseph M. Jeddeloh et al.Jul 2007
US7461286Micron Technology, Inc.Ralph JamesDec 2008
EP1324198FUJITSU LIMITEDSasaki, Takeo, c/o Fujitsu Limited et al.Oct 2008
US5495611International Business Machines CorporationRichard Bealkowski et al.Feb 1996
US6948039Voom Technologies, Inc.Gaston R. Biessener et al.Sep 2005
US7210059Micron Technology, Inc.Joseph M. JeddelohApr 2007
US7185169Voom Technologies, Inc.David W Biessener et al.Feb 2007
US7234070Micron Technology, Inc.Ralph JamesJun 2007
US7260685Micron Technology, Inc.Terry R. Lee et al.Aug 2007
US7296073Network Appliance, Inc.Alan RoweNov 2007
US7415567Micron Technology, Inc.Joseph M. JeddelohAug 2008
US7412574Micron Technology, Inc.Joseph M. JeddelohAug 2008
US7447240Micron Technology, Inc.Ralph JamesNov 2008
US5408664Silicon Graphics, IncorporatedSaeed S. Zarrin et al.Apr 1995
US5566335Hewlett-Packard CompanyMark Nash et al.Oct 1996
US5819087Compaq Computer CorporationHung Q. Le et al.Oct 1998
US6073232International Business Machines CorporationRichard Mark Kroeker et al.Jun 2000
US6701450Stephen Gold et al.Mar 2004
US6748553Intel CorporationAaron A. McBride et al.Jun 2004
US6845464Hewlett-Packard Development Company, L.P.Stephen GoldJan 2005
US7133972Micron Technology, Inc.Joseph M. JeddelohNov 2006
US7106611Micron Technology, Inc.Terry R. Lee et al.Sep 2006
US7257683Micron Technology, Inc.Joseph M. Jeddeloh et al.Aug 2007
US7409587Symantec Operating CorporationRobert PerryAug 2008
US7577807Symantec Operating CorporationMichael Rowan et al.Aug 2009
US5446898International Business Machines CorporationRichard Bealkowski et al.Aug 1995
US6807630International Business Machines CorporationTatchi Placido Lay et al.Oct 2004
US7188219Micron Technology, Inc.Joseph M. JeddelohMar 2007
US7194593Micron Technology, Inc.Randy L. SchnepperMar 2007
US7389364Micron Technology, Inc.Joseph M. JeddelohJun 2008
US7437579Micron Technology, Inc.Joseph M. Jeddeloh et al.Oct 2008
US7278060Micron Technology, Inc.Joseph M. JeddelohOct 2007
US7412571Micron Technology, Inc.Joseph M. Jeddeloh et al.Aug 2008
US7490211Micron Technology, Inc.Randy L. SchnepperFeb 2009
US7559088NETAPP, Inc.Gavin David Cohen et al.Jul 2009
US7590839QNX Software Systems GmbH & Co. KGPeter van der Veen et al.Sep 2009
US7607000Apple Inc.Mike Smith et al.Oct 2009
EP1101164Hewlett-Packard Company, A Delaware CorporationStephen GOLD et al.Jan 2003
US5511202International Business Machines CorporationJames L. Combs et al.Apr 1996
US5938764Micron Electronics, Inc.Dean A. KleinAug 1999
US6101600Compaq Computer CorporationKenneth W. Arnold et al.Aug 2000
US6345346Voom TechnologiesDavid W. Biessener et al.Feb 2002
US7310748Micron Technology, Inc.Joseph M. JeddelohDec 2007
US7136958Micron Technology, Inc.Joseph M. JeddelohNov 2006
US7310752Micron Technology, Inc.Joseph M. JeddelohDec 2007
US7206887Micron Technology, Inc.Joseph M. JeddelohApr 2007
US7386649Micron Technology, Inc.Joseph M. JeddelohJun 2008
US7557601Micron Technology, Inc.George E. Pax et al.Jul 2009
US7590797Micron Technology, Inc.Jeffery W. JanzenSep 2009
US5465357International Business Machines CorporationRichard Bealkowski et al.Nov 1995
US7107415Micron Technology, Inc.Joseph M. Jeddeloh et al.Sep 2006
US7117316Micron Technology, Inc.Joseph M. JeddelohOct 2006
US7149874Micron Technology, Inc.Joseph M. JeddelohDec 2006
US7120727Micron Technology, Inc.Terry R. Lee et al.Oct 2006
US7181584Micron Technology, Inc.Paul A. LaBergeFeb 2007
US7222197Micron Technology, Inc.Joseph M. JeddelohMay 2007
US7245145Micron Technology, Inc.George E. Pax et al.Jul 2007
US7180522Micron Technology, Inc.William Radke et al.Feb 2007
US7370134Micron Technology, Inc.Joseph M. JeddelohMay 2008
US7529896Micron Technology, Inc.Joseph M. Jeddeloh et al.May 2009
US7562178Micron Technology, Inc.Joseph M. JeddelohJul 2009
US7546435Micron Technology. Inc.Paul A. LaBergeJun 2009
USRE40092Protimus Technologies LLCSeong-Cheol KangFeb 2008
US5568641Hewlett-Packard CompanyMarvin D. Nelson et al.Oct 1996
US6154838Hung Q. Le et al.Nov 2000
US6438687Micron Technology, Inc.Dean A. KleinAug 2002
US7000102Intel CorporationMohan J. Kumar et al.Feb 2006
US7120723Micron Technology, Inc.Joseph M. JeddelohOct 2006
US7366920Micron Technology, Inc.Joseph M. Jeddeloh et al.Apr 2008
US7272666Symantec Operating CorporationMichael T. Rowan et al.Sep 2007
US7353320Micron Technology, Inc.Joseph M. JeddelohApr 2008
US7411807Micron Technology, Inc.George R. TaylorAug 2008
US7516363Micron Technology, Inc.Joseph M. JeddelohApr 2009
US5513359International Business Machines CorporationMichael W. Clark et al.Apr 1996
US5481709International Business Machines CorporationRichard Bealkowski et al.Jan 1996
US5630139NEC CorporationHirokazu OzakiMay 1997
US5822581Intel CorporationOrville ChristesonOct 1998
US6477629Adaptec, Inc.Michael M. Goshey et al.Nov 2002
US6385707Adaptec, Inc.Guido MaffezzoniMay 2002
US6282640Micron Technology, Inc.Dean A. KleinAug 2001
US6934881Hewlett-Packard Development Company, L.P.Stephen Gold et al.Aug 2005
US6980042Micron Technology, Inc.Paul A. LaBergeDec 2005
US7254331Micron Technology, Inc.Tim MurphyAug 2007
US7287133Symantec Operating CorporationMichael Rowan et al.Oct 2007
US7174409Micron Technology, Inc.Joseph M. JeddelohFeb 2007
US7577806Symantec Operating CorporationMichael T. Rowan et al.Aug 2009
US5524245Silicon Graphics, Inc.Saeed S. Zarrin et al.Jun 1996
US5469573Sytron CorporationMcGill, III; James K. et al.Nov 1995
US6205527Adaptec, Inc.Michael M. Goshey et al.Mar 2001
US7120743Micron Technology, Inc.James W. Meyer et al.Oct 2006
US7251714Micron Technology, Inc.Ralph JamesJul 2007
US7222210Micron Technology, Inc.Joseph M. JeddelohMay 2007
US7222213Micron Technology, Inc.Ralph JamesMay 2007
US7239581Symantec Operating CorporationDiane Delgado et al.Jul 2007
US7200024Micron Technology, Inc.George R. TaylorApr 2007
US7392331Micron Technology, Inc.Ralph James et al.Jun 2008
US7428644Micron Technology, Inc.Joseph M. Jeddeloh et al.Sep 2008

Patent Family

Document NumberAssigneeInventorsIssue/Pub Date
US5269022Kabushiki Kaisha ToshibaKazuya Shinjo et al.Dec 1993
JP2772103Jul 1998

Read Patent

Read patent

View Drawings


Independent Claims | See all claims (13)

  1. 1. A method for booting a computer system having a main memory for storing main memory data, a backup memory for storing main memory data as backup data, a boot mode which indicates a normal mode and a maintenance mode, and a flag representing if the backup data can be restored into the main memory as the main memory data, when the flag is set, the backup data can be restored into the main memory as main memory data and when the flag is not set, the backup data cannot be restored as the main memory data into the main memory, comprising the steps of:determining, by a determination means of the computer system, if the boot mode of the computer system indicates the normal mode or the maintenance mode;saving, by a savings means of the computer system, the main memory data stored in the main memory in the backup memory when the boot mode indicates the normal mode and the flag is not set; andrestoring, by a restoring means of the computer system, the backup data saved in the backup memory into the main memory when the boot mode indicates the normal mode and the flag is set.
  2. 4. An apparatus for booting a computer system, comprising:a main memory for storing main memory data;means for setting a boot mode which indicates a normal mode and a maintenance mode;a backup memory for storing the main memory data as backup data immediately after the computer system is booted; anda flag, which when set, the backup data can be restored in the main memory as the main memory data and when not set, the backup data cannot be restored into the main memory as the main memory data; andmeans for restoring the backup data into the main memory as the main memory data when the boot mode indicates the normal mode and the flag is set.
  3. 10. A method for booting a computer system having a main memory for storing main memory data, a backup memory for storing main memory data as backup data, a boot mode which indicates a normal mode and a maintenance mode, and a flag representing if the backup data can be restored into the main memory as the main memory data, when the flag is set, the backup data can be restored into the main memory as main memory data and when the flag is not set, the backup data cannot be restored as the main memory data into the main memory, comprising the steps of:determining, by a first determining means of the computer system, if the boot mode of the computer indicates the maintenance mode;determining, by a second determining means of the computer system, if the backup flag is set; andrestoring main memory data from the backup memory to the main memory when the first determining means determines that the boot mode does not indicate the maintenance mode and the second determining means determines that the backup flag is set.