CN108572886B - 操作***恢复电路 - Google Patents

操作***恢复电路 Download PDF

Info

Publication number
CN108572886B
CN108572886B CN201710147334.5A CN201710147334A CN108572886B CN 108572886 B CN108572886 B CN 108572886B CN 201710147334 A CN201710147334 A CN 201710147334A CN 108572886 B CN108572886 B CN 108572886B
Authority
CN
China
Prior art keywords
pin
operating system
chip
platform controller
data pin
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.)
Active
Application number
CN201710147334.5A
Other languages
English (en)
Other versions
CN108572886A (zh
Inventor
邓均义
陈俊生
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.)
Hongfujin Precision Industry Wuhan Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Wuhan Co Ltd
Hon Hai Precision Industry 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 Hongfujin Precision Industry Wuhan Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Wuhan Co Ltd
Priority to CN201710147334.5A priority Critical patent/CN108572886B/zh
Priority to US15/661,255 priority patent/US10459799B2/en
Publication of CN108572886A publication Critical patent/CN108572886A/zh
Application granted granted Critical
Publication of CN108572886B publication Critical patent/CN108572886B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1479Generic software techniques for error detection or fault masking
    • G06F11/1482Generic software techniques for error detection or fault masking by means of middleware or OS functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/142Reconfiguring to eliminate the error
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/805Real-time

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Semiconductor Integrated Circuits (AREA)

Abstract

一种操作***恢复电路,包括一存储所述操作***的存储装置、一平台控制器芯片以执行所述操作***、一第二只读存储器用以根据所述操作***的状态控制所述平台控制器芯片输出对应的开关控制信号及一开关芯片,用于接收所述平台控制器芯片所输出的开关控制信号,并根据所接收的开关控制信号以决定所述第一只读存储器与所述平台控制器芯片之间是否接通。当所述存储装置中的操作***处于异常状态时,所述平台控制器芯片从所述第一只读存储器中恢复所述操作***。如此,可以在操作***被损坏时及时地对操作***进行恢复,方便使用。

Description

操作***恢复电路
技术领域
本发明涉及一种操作***恢复电路。
背景技术
电脑在运行过程中突然断电会导致操作***被损坏,此时需要***硬盘以恢复***。然而,很多用户并不能很快地找到***硬盘以恢复操作***,如此将会造成不便。
发明内容
鉴于上述内容,有必要提供一种能够快速恢复计算机***的操作***恢复电路。
一种操作***恢复电路,包括:
一存储装置,用于存储所述操作***;
一第一只读存储器,用于存储一备份的操作***;
一平台控制器芯片,用以执行所述操作***;
一第二只读存储器,用以根据所述操作***的状态控制所述平台控制器芯片输出对应的开关控制信号;及
一开关芯片,连接于所述第一只读存储器及所述平台控制器芯片之间,用于接收所述平台控制器芯片所输出的开关控制信号,并根据所接收的开关控制信号以决定所述第一只读存储器与所述平台控制器芯片之间是否接通;
当所述存储装置中的操作***处于异常状态时,所述第二只读存储器控制所述平台控制器芯片输出具有第一状态的开关控制信号至所述开关芯片,所述开关芯片接收所述第一状态的开关控制信号后使得所述第一只读存储器与所述平台控制器芯片接通,所述平台控制器芯片从所述第一只读存储器中恢复所述操作***。
上述操作***恢复电路通过所述第二只读存储器控制所述平台控制器芯片输出开关控制信号至所述开关芯片,以控制所述第一只读存储器与所述平台控制器芯片之间的连通,进而从所述第一只读存储器中恢复所述操作***。如此,可以在操作***被损坏时及时地对操作***进行恢复,方便使用。
附图说明
图1为操作***恢复电路的一较佳实施方式的方框图。
图2为图1中操作***恢复电路的较佳实施方式的电路图。
主要元件符号说明
操作***恢复电路 100
PCH芯片 10
开关芯片 20
第一只读存储器 30
第二只读存储器 40
连接器 50
存储装置 60
电容 C1-C7
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
为了使本发明的目的、技术方案及优点更加清楚明白,以下将结合附图及实施方式,对本发明中的操作***恢复电路作进一步详细描述及相关说明。
如图1所示,一操作***恢复电路100应用于一电脑***中,所述操作***恢复电路包括一平台控制器(platform controller hub,PCH)芯片10、一开关芯片20、一第一只读存储器30、一第二只读存储器40、一连接器50及一存储装置60。
所述开关芯片20、所述第二只读存储器40及所述连接器50均与所述PCH芯片10连接,所述第一只读存储器30通过所述开关芯片20连接至所述PCH芯片10。
在一实施方式中,所述连接器50为一串行高级技术附件(serial advancedtechnology attachment,SATA)连接器。
所述存储装置60用于存储操作***,所述PCH芯片10通过所述连接器50以执行所述存储装置60中的操作***。在一实施方式中,所述存储装置60为一硬盘。
所述第二只读存储器40用于根据所述操作***的工作状态以控制所述PCH芯片10输出对应的开关控制信号。
所述第一只读存储器30用于存储一备份的操作***。所述开关芯片20用于接收所述PCH芯片10所输出的开关控制信号,并根据所接收的开关控制信号以控制所述第一只读存储器30与所述PCH芯片10之间的连通状态。
当所述存储装置60中的操作***被损坏时,所述第二只读存储器40将控制所述PCH芯片10输出一具有第一状态的开关控制信号至所述开关芯片20,所述开关芯片20接收所述第一状态的开关控制信号后处于导通状态,并使得所述第一只读存储器30与所述PCH芯片10之间实现连接。所述PCH芯片10从所述第一只读存储器30中恢复所述操作***。
当操作***恢复完成后,所述第二只读存储器40将会控制所述PCH芯片10输出一具有第二状态的开关控制信号至所述开关芯片20,以断开所述第一只读存储器30与所述PCH芯片10之间的连接。
如图2所示,所述第二只读存储器40的第一信号输出引脚SPI_CLK、第二输出接收引脚SPI_IO及第三信号输出引脚SPI_CS分别与所述PCH芯片10的第一信号接收引脚SPI_CLK、第二信号接收引脚SPI_IO及第三信号接收引脚SPI_CS对应连接,所述第二只读存储器40的电源引脚VCC连接至一电源+3P3V,所述第二只读存储器40的电源引脚VCC还通过一电容C1接地。
所述连接器50的第一接地引脚至第三接地引脚GND1-GND3均接地,所述连接器50的第一数据引脚A+通过电容C4连接至所述PCH芯片10的第一数据引脚PCH_TX_P,所述连接器50的第二数据引脚A-通过电容C5连接至所述PCH芯片10的第二数据引脚PCH_TX_N,所述连接器50的第三数据引脚B+通过电容C6连接至所述PCH芯片10的第四数据引脚PCH_RX_N,及所述连接器50的第四数据引脚B-通过电容C7连接至所述PCH芯片10的第三数据引脚PCH_RX_P,所述连接器50通过一SATA线缆连接至所述存储装置60。
所述开关芯片20的第一数据引脚B_TX_P、第二数据引脚B_TX_N、第三数据引脚B_RX_P及第四数据引脚B_RX_N分别与所述PCH芯片10的第一数据引脚PCH_TX_P、第二数据引脚PCH_TX_N、第三数据引脚PCH_RX_P及第四数据引脚PCH_RX_N对应连接,所述开关芯片20的第五数据引脚A_TX_P、第六数据引脚A_TX_N、第七数据引脚A_RX_P及第八数据引脚A_RX_N分别与所述第一只读存储器30的第一数据引脚TX_P、第二数据引脚TX_N、第三数据引脚RX_P及第四数据引脚RX_N对应连接,所述开关芯片20的信号接收引脚CTL与所述PCH芯片10的通用输入输出引脚GPIO连接以接收所述PCH芯片10输出的开关控制信号,所述开关芯片20的电源引脚VCC连接至所述电源+3P3V,所述开关芯片20的电源引脚VCC还通过一电容C2接地。
所述第一只读存储器30的电源引脚VCC连接至所述电源+3P3V,所述第一只读存储器30的电源引脚VCC还通过一电容C3接地。
下面将介绍操作***恢复电路100的工作原理:
首先,当存储装置60中的操作***正常运行,所述第二只读存储器40控制所述PCH芯片10的通用输入输出引脚GPIO输出低电平的开关控制信号至所述开关芯片20的信号接收引脚CTL,所述开关芯片20接收所述低电平的开关控制信号后处于截止状态,并断开所述第一只读存储器30与所述PCH芯片10之间的连接。此时,电脑***执行所述操作***得以正常运作。
当所述存储装置60中的操作***被损坏时,所述第二只读存储器40控制所述PCH芯片10的通用输入输出引脚GPIO输出高电平的开关控制信号至所述开关芯片20的信号接收引脚CTL,所述开关芯片20接收所述高电平的开关控制信号后处于导通状态,并使得所述第一只读存储器30与所述PCH芯片10之间接通。此时,所述PCH芯片10将会从所述第二只读存储器40中获取备份的操作***并执行所备份操作***。如此,电脑***将恢复所述操作***以正常运作。
当操作***恢复完成后,所述第二只读存储器40将会控制所述PCH芯片10的通用输入输出引脚GPIO输出低电平的开关控制信号至所述开关芯片20的信号接收引脚CTL,所述开关芯片20接收所述低电平的开关控制信号后处于截止状态,所述第一只读存储器30断开与所述PCH芯片10之间的连接。此时,电脑***将继续正常运作。
上述操作***恢复电路100通过所述第二只读存储器40控制所述PCH芯片10输出开关控制信号至所述开关芯片20,以控制所述第一只读存储器30与所述PCH芯片10之间的连通,进而从所述第一只读存储器30中恢复所述操作***。如此,可以在操作***被损坏时及时地对操作***进行恢复,方便使用。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。并且,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都将属于本发明保护的范围。

Claims (6)

1.一种操作***恢复电路,其特征在于:所述操作***恢复电路包括:
一存储装置,用于存储所述操作***;
一第一只读存储器,用于存储一备份的操作***;
一连接器;
一平台控制器芯片,所述平台控制器芯片通过所述连接器连接至所述存储装置以执行所述操作***;
一第二只读存储器,用以根据所述操作***的状态控制所述平台控制器芯片输出对应的开关控制信号;
其中,所述第二只读存储器的第一信号输出引脚、第二输出接收引脚及第三信号输出引脚分别与所述平台控制器芯片的第一信号接收引脚、第二信号接收引脚及第三信号接收引脚对应连接,所述第二只读存储器的电源引脚连接至一电源,所述第二只读存储器的电源引脚还通过一第一电容接地,所述连接器的第一接地引脚至第三接地引脚均接地,所述连接器的第一数据引脚通过电容第二电容连接至所述平台控制器芯片的第一数据引脚,所述连接器的第二数据引脚通过第三电容连接至所述平台控制器芯片的第二数据引脚,所述连接器的第三数据引脚通过第四电容连接至所述平台控制器芯片的第四数据引脚,所述连接器的第四数据引脚通过第五电容连接至所述平台控制器芯片的第三数据引脚;及
一开关芯片,连接于所述第一只读存储器及所述平台控制器芯片之间,用于接收所述平台控制器芯片所输出的开关控制信号,并根据所接收的开关控制信号以决定所述第一只读存储器与所述平台控制器芯片之间是否接通;
当所述存储装置中的操作***处于异常状态时,所述第二只读存储器控制所述平台控制器芯片输出具有第一状态的开关控制信号至所述开关芯片,所述开关芯片接收所述第一状态的开关控制信号后使得所述第一只读存储器与所述平台控制器芯片接通,所述平台控制器芯片从所述第一只读存储器中恢复所述操作***。
2.如权利要求1所述的操作***恢复电路,其特征在于:当所述存储装置中的操作***处于正常状态时,所述第二只读存储器控制所述平台控制器芯片输出具有第二状态的开关控制信号至所述开关芯片,所述开关芯片接收所述第二状态的开关控制信号后使得所述第一只读存储器与所述平台控制器芯片断开。
3.如权利要求1所述的操作***恢复电路,其特征在于:所述连接器为一串行高级技术附件连接器。
4.如权利要求1所述的操作***恢复电路,其特征在于:所述开关芯片的第一数据引脚、第二数据引脚、第三数据引脚及第四数据引脚分别与所述平台控制器芯片的第一数据引脚、第二数据引脚、第三数据引脚及第四数据引脚对应连接,所述开关芯片的第五数据引脚、第六数据引脚、第七数据引脚及第八数据引脚分别与所述第一只读存储器的第一数据引脚、第二数据引脚、第三数据引脚及第四数据引脚对应连接,所述开关芯片的信号接收引脚与所述平台控制器芯片的通用输入输出引脚连接以接收所述平台控制器芯片输出的开关控制信号,所述开关芯片的电源引脚连接至所述电源,所述开关芯片的电源引脚还通过一第六电容接地。
5.如权利要求4所述的操作***恢复电路,其特征在于:所述第一只读存储器的电源引脚连接至所述电源,所述第一只读存储器的电源引脚还通过一第七电容接地。
6.如权利要求1所述的操作***恢复电路,其特征在于:所述存储装置为一硬盘。
CN201710147334.5A 2017-03-13 2017-03-13 操作***恢复电路 Active CN108572886B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710147334.5A CN108572886B (zh) 2017-03-13 2017-03-13 操作***恢复电路
US15/661,255 US10459799B2 (en) 2017-03-13 2017-07-27 Recovery circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710147334.5A CN108572886B (zh) 2017-03-13 2017-03-13 操作***恢复电路

Publications (2)

Publication Number Publication Date
CN108572886A CN108572886A (zh) 2018-09-25
CN108572886B true CN108572886B (zh) 2022-11-04

Family

ID=63446404

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710147334.5A Active CN108572886B (zh) 2017-03-13 2017-03-13 操作***恢复电路

Country Status (2)

Country Link
US (1) US10459799B2 (zh)
CN (1) CN108572886B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101140537A (zh) * 2007-10-24 2008-03-12 国电南京自动化股份有限公司 嵌入式操作***的备份与恢复操作方法
CN101470644A (zh) * 2007-12-28 2009-07-01 英业达股份有限公司 操作***恢复装置与方法
TW201301017A (zh) * 2011-06-17 2013-01-01 Hon Hai Prec Ind Co Ltd 作業系統恢復方法及系統
CN104102611A (zh) * 2013-04-01 2014-10-15 深圳市天方信安电子科技有限公司 一种具有双***的电子装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6754855B1 (en) * 1999-12-01 2004-06-22 Microsoft Corporation Automated recovery of computer appliances
JP2001331333A (ja) * 2000-05-18 2001-11-30 Hitachi Ltd 計算機システム及び計算機システムの制御方法
US6728896B1 (en) * 2000-08-31 2004-04-27 Unisys Corporation Failover method of a simulated operating system in a clustered computing environment
US7000231B1 (en) * 2000-09-22 2006-02-14 Hewlett-Packard Development Company, L.P. Method of manufacturing operating system master template, method of manufacturing a computer entity and product resulting therefrom, and method of producing a production version of an operating system
US7340638B2 (en) * 2003-01-30 2008-03-04 Microsoft Corporation Operating system update and boot failure recovery
US7503049B2 (en) * 2003-05-29 2009-03-10 Panasonic Corporation Information processing apparatus operable to switch operating systems
CN1658185A (zh) * 2004-02-18 2005-08-24 国际商业机器公司 相互独立地共存多个操作***的计算机***与其切换方法
TW200721008A (en) * 2005-11-23 2007-06-01 Inventec Corp Method and system for switching between embedded operating systems of computer platform
TWI362612B (en) * 2007-09-05 2012-04-21 Htc Corp System and electronic device using multiple operating systems and operating method thereof
CN102479115A (zh) * 2010-11-23 2012-05-30 鸿富锦精密工业(深圳)有限公司 数据备份与恢复***及方法
KR20130081552A (ko) * 2012-01-09 2013-07-17 삼성전자주식회사 장애 복구 장치 및 방법
US20150012739A1 (en) * 2012-04-25 2015-01-08 Zi-Jiang Yang Switching of operating systems
TWI544337B (zh) * 2012-10-25 2016-08-01 緯創資通股份有限公司 共用通用串列匯流排(usb)裝置之雙作業系統架構,以及雙作業系統架構共用通用串列匯流排(usb)裝置之方法
TWI533216B (zh) * 2014-12-11 2016-05-11 佳世達科技股份有限公司 作業系統更新方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101140537A (zh) * 2007-10-24 2008-03-12 国电南京自动化股份有限公司 嵌入式操作***的备份与恢复操作方法
CN101470644A (zh) * 2007-12-28 2009-07-01 英业达股份有限公司 操作***恢复装置与方法
TW201301017A (zh) * 2011-06-17 2013-01-01 Hon Hai Prec Ind Co Ltd 作業系統恢復方法及系統
CN104102611A (zh) * 2013-04-01 2014-10-15 深圳市天方信安电子科技有限公司 一种具有双***的电子装置

Also Published As

Publication number Publication date
US10459799B2 (en) 2019-10-29
US20180260277A1 (en) 2018-09-13
CN108572886A (zh) 2018-09-25

Similar Documents

Publication Publication Date Title
US10860425B2 (en) Method for recovering basic input/output system image file of a computer system and the computer system
EP2821882B1 (en) Computer device and method for converting working mode of universal serial bus connector of the computer device
EP3720105A1 (en) Electronic device
CN101860570B (zh) 一种备份和恢复移动终端用户数据的方法及***
CN104777891A (zh) 一种应用于智能终端的otg连接控制方法和连接控制装置
CN102339114A (zh) 充电电路及具有该充电电路的主板
CN112463686B (zh) 一种板卡热插拔装置及方法
CN207281744U (zh) 操作***启动装置和***主板
CN101515236B (zh) 基本输入输出***的恢复方法及其更新模组与电脑***
CN108572886B (zh) 操作***恢复电路
CN104714618A (zh) 复位电路
WO2024041427A1 (zh) 电池计量***、电子设备及控制方法
US20140115378A1 (en) System and method for restoring network configuration parameters
CN205563450U (zh) 一种实现便携式主板扩展坞接口热拔插功能的保护电路
CN111143131B (zh) 对操作***进行备份热启动的***
KR101871427B1 (ko) 데이터 보호 및 복구 기능을 갖는 usb 메모리 장치
CN111858148A (zh) 一种PCIE Switch芯片配置文件恢复***及方法
CN109992437B (zh) 硬盘闪断的处理方法、装置、设备和存储介质
CN102591407A (zh) 主板
CN102375547A (zh) 具cmos数据清除电路的键盘及支持所述键盘的主板
CN111209143B (zh) 嵌入式***的恢复方法、装置、嵌入式设备及存储介质
CN104793699A (zh) 开发板板卡
CN113765356A (zh) 电源重启电路
CN113347011A (zh) 通信设备、***及通信方法
CN112052122A (zh) 一种基于Linux***备份及恢复的***及方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant