CN103294571A - Operating system application recovery method and related electronic equipment - Google Patents

Operating system application recovery method and related electronic equipment Download PDF

Info

Publication number
CN103294571A
CN103294571A CN2012100481233A CN201210048123A CN103294571A CN 103294571 A CN103294571 A CN 103294571A CN 2012100481233 A CN2012100481233 A CN 2012100481233A CN 201210048123 A CN201210048123 A CN 201210048123A CN 103294571 A CN103294571 A CN 103294571A
Authority
CN
China
Prior art keywords
operating system
list
application
transmission channel
hardware platform
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
CN2012100481233A
Other languages
Chinese (zh)
Other versions
CN103294571B (en
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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201210048123.3A priority Critical patent/CN103294571B/en
Priority claimed from CN201210048123.3A external-priority patent/CN103294571B/en
Publication of CN103294571A publication Critical patent/CN103294571A/en
Application granted granted Critical
Publication of CN103294571B publication Critical patent/CN103294571B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses an operating system application recovery method and related electronic equipment, and aims to achieve the purposes that after one operating system in a multi- operating system computer is installed again, another operating system recovers each application and/or configuration before the installation of the operating system and the efficiency is improved. The operating system application recovery method is applied to a hybrid system provided with a first system and a second system, wherein the first system comprises a first hardware platform and a first operating system operating on the first hardware platform; and the second system comprises a second hardware platform and a second operating system operating on the second hardware platform. The method comprises the steps that after installation of the first operating system is finished and operates in the hybrid system, a data transmission channel and an instruction transmission channel connected with the second operating system are recovered; and the first operating system instructs the second operating system to install and/or configure each application of the first operating system through the data transmission channel and the instruction transmission channel.

Description

A kind of operating system is used restoration methods and associated electronic device
Technical field
The present invention relates to computer realm, relate in particular to a kind of operating system and use restoration methods and associated electronic device.
Background technology
Along with computer technology rapid development, computing machine has been widely used in all trades and professions, the application software that is applied on the computing machine that is applicable to every field is also more and more, for example, and office software, Games Software, download software, graph and image processing software, audio frequency and video playout software etc.
And, along with the raising gradually of computer hardware performance, can there be two operating systems at a computing machine, namely adopt mixing (Hybrid) operating system that is combined by two operating systems on computers, relatively independent between these two operating systems.For example, at a computing machine (SuSE) Linux OS and Windows operating system can be installed simultaneously, and this computing machine can include two hardware platforms, operating system of each hardware platform operation, this computing machine can also be to comprise a hardware platform, two operating systems of operation on this hardware platform.
Appearance along with various application software, the installed software number is more and more on computers, this just makes after the computer operating system collapse and reinstalling, need each application software of user's manual installation, generally speaking, on the user's personal computer tens application software can be installed, this just need take user's long time and install, for user's use brings very big inconvenience, need a large amount of time and efforts of waste user.
Generally speaking, computing machine also needs each driver of user's manual installation after reinstalling operating system, for example sound card driving etc., and this has also brought very big inconvenience for user's use.Simultaneously, the user is in the process of long-term use personal computer, can make amendment to some default configuration information of computing machine, to satisfy demands of individuals, realize the personal settings of computing machine, still, after reinstalling operating system, these personal settings information of user will be lost, and also need the user manually to arrange.For example, after computing machine was reinstalled operating system, configuration informations such as the resolution that the user arranges, wallpaper, volume all can be lost, and adopted the configuration of operating system acquiescence.
Summary of the invention
The invention provides a kind of operating system and use restoration methods and associated electronic device, in order to after being implemented in the multiple operating system computing machine and reinstalling one of them operating system, automatically recover each application and/or the configuration before of this operating system installation by another operating system, raise the efficiency.
The concrete technical scheme that the embodiment of the invention provides is as follows:
A kind of operating system is used restoration methods, be applied to have in the commingled system of first system and second system, described first system comprises first hardware platform and first operating system that runs on first hardware platform, described second system comprises second hardware platform and second operating system that runs on second hardware platform, and described method comprises:
After first operating system installation is finished, when determining to run in the commingled system, recover the data transmission channel and the instruction transmission channel that are connected with second operating system;
First operating system indicates described second operating system that each application of described first operating system is installed and/or disposed by described data transmission channel and instruction transmission channel.
A kind of operating system is used restoration methods, is applied to have in the commingled system of first operating system and second operating system, and described first operating system and described second operating system share same hardware platform, and described method comprises:
After first operating system installation is finished, in described first operating system and the second operation systems share storage area, preserve to use and recover indication information, and switch to second operating system;
Described second operating system is obtained described application recovery indication information from described shared storage area after, recovering indication information according to described application obtains and respectively uses required installation procedure and/or configuration information, be saved to described shared storage area, and switch to described first operating system;
Described first operating system is obtained from described shared storage area and is respectively used required installation procedure and/or configuration information, and installs and/or dispose.
A kind of electronic equipment comprises first system and second system;
Described first system comprises first hardware platform and first operating system that runs on described first hardware platform;
Described second system comprises second hardware platform and second operating system that runs on described second hardware platform;
Described first system is used for after first operating system installation is finished, when determining to run in the commingled system that comprises first system and second system, recover data transmission channel and the instruction transmission channel is connected with second system, and indicate described second system that the respectively application of described first system is installed and/or disposed by described data transmission channel and instruction transmission channel.
A kind of electronic equipment, comprise first system and second system, described first system comprises hardware platform and first operating system that runs on the described hardware platform, and described second system comprises described hardware platform and second operating system that runs on the described hardware platform;
Described first system is used for after first operating system installation is finished, and preserves to use in described first system and the second system shared storage area and recovers indication information, and switch to second system; Also respectively use required installation procedure and/or configuration information for obtaining from described shared storage area, and install and/or dispose;
Described second system is for after obtaining described application recovery indication information from described shared storage area, recovering indication information according to described application obtains and respectively uses required installation procedure and/or configuration information, be saved to described shared storage area, and switch to described first system.
Based on technique scheme, in the embodiment of the invention, in the commingled system with first system and second system, first system comprises first hardware platform and first operating system that runs on this first hardware platform, second system comprises second hardware platform and second operating system that runs on second hardware platform, after first operating system installation is finished, when determining to run in the commingled system, recover the data transmission channel that is connected with second operating system and instruct transmission channel, first operating system indicates second operating system that each application of first operating system is installed and/or disposed by data transmission channel and instruction transmission channel, thereby can be after first operating system installation be finished, adopt second operating system to recover each application of first operating system automatically, improved system and recovered efficient.And, in the commingled system with first operating system and second operating system, when first operating system and second operating system share same hardware platform, after first operating system installation is finished, in the storage area of first operating system and second operation systems share, preserve to use and recover indication information, and switch to second operating system, after second operating system is obtained from the shared storage area and is used the recovery indication information, recovering indication information according to this application obtains and respectively uses required installation procedure and/or configuration information, be saved to storage area, and switch to first operating system, obtained from this storage area by first operating system again and respectively use required installation procedure and/or configuration information, and install and/or dispose, thereby can be after first operating system installation be finished, utilize second operating system to recover each application of first operating system automatically, improved system and recovered efficient.
Description of drawings
Fig. 1 is for using the method flow diagram that recovers to operating system in the first embodiment of the invention;
Fig. 2 is for using the method flow diagram that recovers to operating system in the second embodiment of the invention;
Fig. 3 is electronic devices structure synoptic diagram in the third embodiment of the invention;
Fig. 4 is electronic equipment concrete structure synoptic diagram in the third embodiment of the invention;
Fig. 5 is electronic devices structure synoptic diagram in the fourth embodiment of the invention.
Embodiment
For after being implemented in the multiple operating system computing machine and reinstalling one of them operating system, automatically recover each application and/or the configuration before of this operating system installation by another operating system, raise the efficiency, the embodiment of the invention provides operating system application restoration methods and device in a kind of multiple operating system computing machine.
Below in conjunction with accompanying drawing the preferred embodiment of the present invention is elaborated.
Among first embodiment provided by the invention, a kind of method of recovering that operating system is used is provided, this method is applied to have in the commingled system of first system and second system, wherein, first system comprises first hardware platform and first operating system that runs on first hardware platform, second system comprises second hardware platform and second operating system that runs on second hardware platform, as shown in Figure 1, in the embodiment of the invention, it is as follows that operating system is used the method detailed flow process of recovering:
Step 101: after first operating system installation is finished, when determining to run in the commingled system, recover the data transmission channel and the instruction transmission channel that are connected with second operating system.
In the embodiment of the invention, after first operating system installation is finished, detect the level state of first hardware platform predeterminated position output, when definite this level state is preset state, determine to run in the commingled system.
In the practical application, first hardware platform and second hardware platform comprise primary processor respectively and from processor, for example, the primary processor of first system is the processor of X86 framework, the primary processor of second system is the processor of ARM framework, and is embedded controller (EC) or microcontroller (MCU) from processor.Have first transmission channel between the primary processor of the primary processor of first system and second system, first system from processor and second system from there being second transmission channel between the processor.Wherein because extremely low from power consumption of processing unit, can be in running order for a long time, but namely two be in duty all the time from second transmission channel between the processor.Wherein, first transmission channel between the primary processor of the primary processor of first system and second system is generally high-speed channel, as data transmission channel; Second transmission channel between the processor from processor and second system of first system is generally the low speed passage, and because two in running order always from processor, but namely be in duty all the time from second transmission channel between the processor, with its as the instruction transmission channel.
Wherein, first operating system is when the data transmission channel that recovers to be connected with second operating system and instruction transmission channel, be specially: obtain the driver of data transmission channel and instruction transmission channel correspondence from default memory location respectively, move and install the data transmission of recovering to be connected with second operating system behind this driver and pass through and the instruction transmission channel.
In the practical application, after first operating system installation is finished, first operating system can by first system from processor and second system instruction transmission channel between processor from second operating system, obtain the driver of the data transmission channel that connects between first operating system and second operating system and instruction transmission channel, wherein, second operating system can be that the precalculated position from the storage area of the second operating system correspondence obtains this driver, also can be to obtain this driver from network; Also can be when first operating system is determined to run in the commingled system, obtain from the precalculated position of the storage area of the first operating system correspondence data transmission that connects between first operating system and second operating system by and the driver of instruction transmission channel.
Step 102: first operating system indicates second operating system that each application of first operating system is installed and/or disposed by data transmission channel and instruction transmission channel.
Wherein, first operating system detects first hardware platform of operation and obtains first list of application that needs installation, and is sent to second operating system by data transmission channel, and first list of application comprises list of drivers and/or first configured list; And/or second operating system is obtained second list of application that needs installation from default memory location, and second list of application comprises the application list and second configured list at least; Second operating system is obtained according to first list of application and/or second list of application and is respectively used required installation procedure and/or configuration information, and sends to first operating system by data transmission channel and install.
In the practical application, also preserve each in second list of application and use required installation procedure and/or memory location or the network address of configuration information, can preserve the title of each application program and required installation data and/or configuration information in the application list in the memory location of this locality, perhaps the network address of the title of each application program and required installation data and/or configuration information; Preserve the sign of each configuration parameter in second configured list and in the memory location of this locality.
Particularly, first operating system indicates second operating system that multiple specific implementation is installed and/or disposed in each application of first operating system by data transmission channel and instruction transmission channel.
In first kind of specific implementation, there be (there are shared hardware device in first hardware platform and second hardware platform) when sharing hardware device in first operating system and second operating system, behind the shared hardware device of the second operating system release busy, first operating system detects first hardware platform of operation and obtains first list of application that needs installation, be transferred to second operating system by data transmission channel, comprise in this list of application that list of drivers and/or first configured list (for example comprise in the list of drivers that sound card drives, network interface card driving etc., first configured list comprises display resolution, desktop background picture etc.); Second operating system is obtained from predetermined memory location or from network according to first list of application and is respectively used required driver and/or configuration information, and sending to first operating system by data transmission channel, first operating system is installed and/or is disposed according to each driver and/or the configuration information that receive.
In second kind of specific implementation, exist when sharing hardware device in first operating system and second operating system, behind the shared hardware device of the second operating system release busy, first operating system detects first hardware platform of operation and obtains first list of application that needs installation, be transferred to second operating system by data transmission channel, comprise list of drivers and/or first configured list in this list of application; Second operating system is obtained second list of application that needs installation from predetermined memory location again, at least comprise the application list and second configured list (for example comprising each office software, each video jukebox software etc.) in this second list of application, and obtain according to first list of application and second list of application and respectively to use required installation procedure and/or configuration information, and send to first operating system by data transmission channel and install.
In the third specific implementation, first operating system only sends to use to second operating system by the instruction transmission channel recovers indication, second operating system is recovered indication according to this application and is obtained list of application from predetermined storage location, comprise list of drivers, the application list and configured list in this list of application, and obtain from predetermined storage location or from network according to this list of application and respectively to use required installation procedure and configuration information, and send to first operating system by data transmission channel, installed by first operating system.
In the practical application, in first hardware platform and second hardware platform, comprise when sharing hardware device, after can being the shared hardware device of the second operating system release busy, detected first hardware platform of operation again by first operating system, because second operating system is the shared hardware device of release busy, then first operating system can detect the shared hardware device (for example input equipment, display device etc.) that comprises in first hardware platform, thereby can comprise list of drivers and the configured list of sharing the hardware device correspondence in obtaining first list of application.Simultaneously, in first hardware platform and second hardware platform, comprise when sharing hardware device, can also be at shared hardware device setting identification position by second operating system, when setting this sign position for vacant shared hardware device state by second operating system, first operating system detects first hardware platform of operation again, because sharing hardware device corresponding identification position is free state, then can in first list of application that obtains, comprise list of drivers and the configured list of sharing the hardware device correspondence.
Among second embodiment provided by the invention, a kind of method of recovering that operating system is used is provided, this method is applied to have in the commingled system of first operating system and second operating system, this first operating system and second operating system share same hardware platform, as shown in Figure 2, in the embodiment of the invention, it is as follows that operating system is used the method detailed flow process of recovering:
Step 201: after first operating system installation is finished, in first operating system and the second operation systems share storage area, preserve to use and recover indication information, and switch to second operating system.
In a specific implementation, after first operating system installation is finished, in first operating system and the second operation systems share storage area, preserve and use when recovering indication information, detect the hardware platform of first operating system, obtain the list of drivers and/or first configured list that need installation, and be saved to the shared storage area.
Step 202: after second operating system is obtained from the shared storage area and used the recovery indication information, obtain and respectively use required installation procedure and/or configuration information according to use recovering indication information, be saved to this shared storage area, and switch to first operating system.
Wherein, second operating system is obtained the application list and/or second configured list that needs installation after obtaining and using the recovery indication information from predetermined memory location from the shared storage area.
Particularly, after second operating system is obtained application recovery indication information from the shared storage area, can obtain the application list and/or second configured list that needs installation from the predetermined storage location of this locality, also can be the application list and/or second configured list that obtains the needs installation according to the network address of this storage from network.
In the embodiment of the invention, second operating system is recovered to indicate to obtain respectively to use required installation procedure and/or configuration information according to using, and be saved to the shared storage area, be specially: second operating system is obtained installation procedure and/or first configuration information of needs according to the list of drivers of storing in the shared storage area and/or first configured list, and is saved to the shared storage area; And/or, obtain installation procedure and/or second configuration information of needs according to the application list and/or second configured list, and be saved to the shared storage area.
Particularly, second operating system is obtained and is respectively used required installation procedure and/or configuration information has multiple implementation according to use recovering indication.
In first kind of implementation, in the shared storage area, store first operating system when detecting list of drivers that the hardware platform of operation obtains and/or first configured list, second operating system is obtained installation procedure and/or first configuration information of needs according to this list of drivers and/or first configured list from predetermined storage location or network, and is saved to the shared storage area.
In second kind of implementation, in the shared storage area, store first operating system when detecting list of drivers that the hardware platform of operation obtains and/or first configured list, second operating system is obtained installation procedure and/or first configuration information of needs from predetermined storage location or network according to this list of drivers and/or first configured list, and be saved to the shared storage area, second operating system is obtained the application list and/or second configured list that needs installation from predetermined storage location simultaneously, obtain installation procedure and/or second configuration information of needs according to this application list and/or second configured list from predetermined storage location or network, and be saved to the shared storage area.
In the third implementation, only preserve in the shared storage area to use after first operating system installation is finished and recover indication information, after switching to second operating system, second operating system is obtained list of application according to using the recovery indication information from predetermined storage location, comprise in this list of application and drive tabulation, the application list and configured list, obtain application program and the configuration information that needs are installed according to this list of application from predetermined storage location or network again, and be saved to the shared storage area.
Step 203: first operating system is obtained from the shared storage area and is respectively used required installation procedure and/or configuration information, and installs and/or dispose.
In the practical application, first operating system and second operating system need common memory, realize that the switching between first operating system and second operating system can have two kinds of specific implementations at least: first kind for to be divided into two zones with internal memory, wherein, first operating system is used the first area of internal memory, second operating system is used the second area of internal memory, thereby can realize the quick switching between first operating system and second operating system; Second kind for when switching to second operating system with first operating system, at first the data in the internal memory are saved to the particular memory location of first operating system, switch to second operating system again, data before the particular memory location of second operating system is obtained second operating system switching of preserving in advance the internal memory, and be saved to internal memory, thereby make second operating system after switching normally to move.
In a specific embodiment, when the collapse of first operating system maybe needed to reinstall, system restarted, and enters second operating system; By second os starting task of first operating system is installed, and the installation environment that enters under first operating system is installed; After first operating system installation is finished by inquiry BIOS when determining that first operating system is in commingled system, in the shared storage area of first operating system and second operating system, preserve to use and recover indication information, scanning simultaneously need to obtain list of drivers and the configured list of installation, and is saved to the shared storage area; First operating system enters dormant state, switches to second operating system simultaneously; Second operating system is obtained list of drivers and configured list from the shared storage area, and obtains corresponding driver and configuration information and be saved to the shared storage area from network download resource; Second operating system enters dormant state, switches to first operating system simultaneously; First operating system obtains driver and configuration information from the shared storage area, and installs and dispose.
Among the present invention first and second embodiment, first operating system is large-scale Windows operating system, and second operating system is small-sized embedded OS.Particularly, second operating system can be to adopt the embedded OS of ARM framework.For example, second operating system is (SuSE) Linux OS or Android operating system.
Preferably, in the first embodiment of the invention, in the first operating system normal course of operation, if first operating system drives version in change, application program (is installed, unloading or upgrading etc.), during operation such as configuration parameter modification, the data transmission channel of operation information between first operating system and second operating system sent to second operating system, the list of application of first operating system of preserving is backed up or upgrade by second operating system, this list of application comprises driving tabulates, the application list and configuration parameter tabulation, so that when first operating system was reinstalled, the application to first operating system recovered second operating system according to the list of application of preserving.Similarly, in the second embodiment of the invention, in the first operating system normal course of operation, if first operating system drives version in change, application program (is installed, unloading or upgrading etc.), during operation such as configuration parameter modification, in the shared storage area of first operating system and second operating system, preserve operation information, when switching to second operating system, according to the operation information of preserving in the shared storage area list of application of first operating system of storage is backed up or upgrade by second operating system, this list of application comprises driving tabulates, the application list and configuration parameter tabulation, so that when first operating system was reinstalled, the application to first operating system recovered second operating system according to the list of application of preserving.
In the third embodiment of the invention, a kind of electronic equipment correspondingly is provided, as shown in Figure 3, this electronic equipment comprises first system 31 and second system 32, wherein, first system 31 comprises first hardware platform 310 and first operating system that runs on first hardware platform 310, and second system 32 comprises second hardware platform 320 and second operating system that runs on second hardware platform 320; First system 31 is used for after first operating system installation is finished, when determining to run in the commingled system that comprises first system 31 and second system 32, recover data transmission channel and the instruction transmission channel is connected with second system 32, and indicate the respectively application of 32 pairs of first systems 31 of second system to install and/or dispose by this data transmission channel and instruction transmission channel.
Wherein, second system detected the level state of first hardware platform predeterminated position output 32 concrete being used for after first operating system installation is finished, when definite this level state is preset state, determine to run in the commingled system.
Wherein, first system 31 is concrete for the drivers that obtain data transmission channel and instruction transmission channel correspondence from default memory location respectively, moves and installs the data transmission of recovering to be connected with second system 32 behind this driver and pass through and the instruction transmission channel.
In the embodiment of the invention, first system 31 is also for detection of first hardware platform of operation and obtain first list of application of need installing, and being sent to second system 32 by data transmission channel, this first list of application comprises list of drivers and/or first configured list; Second system 32 also is used for obtaining second list of application that needs installation from default memory location, and this second list of application comprises the application list and second configured list at least; Second system 32 also is used for obtaining according to first list of application and/or second list of application and respectively uses required installation procedure and/or configuration information, and installs by data transmission channel first system 31 that sends to.
Particularly, electronic equipment also comprises the shared hardware of first system 31 and second system 32; Second system 32 also was used for before first system 31 detects first hardware platform of operation and obtains first list of application that needs to install, the shared hardware of release busy.
In the embodiment of the invention, the concrete structure of electronic equipment as shown in Figure 4, electronic equipment comprises first system 31 and second system 32, wherein, first hardware platform in first system 31 mainly comprises first primary processor 401 that connects successively, first from processor 402 and first battery 403, second hardware platform in second system 32 mainly comprises second primary processor 404 that connects successively, second from processor 405 and second battery 406, this electronic equipment also comprises the shared hardware 407 that first system 31 and second system 32 all are connected, wherein, first primary processor 401 and second primary processor 404 are connected to form first transmission channel (being data transmission channel), and first is connected to form second transmission channel (namely instruct transmission channel) from processor 402 and second from processor 405.
In a concrete realization, first primary processor 401 is the processor of X86 framework, second primary processor 404 is the processor of ARM framework, operation Windows operating system in first primary processor 401, operation Android operating system in second primary processor 404.
In the fourth embodiment of the invention, a kind of electronic equipment correspondingly is provided, as shown in Figure 5, this electronic equipment first system 51 and second system 52, first system 51 comprises hardware platform and first operating system that runs on the hardware platform, and second system 52 comprises same hardware platform and second operating system that runs on this hardware platform; Wherein,
First system 51 is used for after first operating system installation is finished, and preserves to use in first system 51 and second system, 52 shared storage areas 53 and recovers indication information, and switch to second system 52; First system 51 also is used for from the shared storage area 53 and obtains and respectively use required installation procedure and/or configuration information, and installs and/or dispose;
Second system 52 be used for from shared storage area 53 obtain use recover indication information after, recover indication information and obtain and respectively use required installation procedure and/or configuration information according to using, be saved to shared storage area 53, and switch to first system 51.
In a specific implementation, first system 51 also is used for when first system 51 and second system, 52 shared storage areas, 53 preservation application recovery indication informations, detect the hardware platform of first system operation, obtain the list of drivers and/or first configured list that need installation, and be saved to shared storage area 53.
In another specific implementation, second system 52 also for obtain application recovery indication information from shared storage area 53 after, obtains the application list and/or second configured list that needs installation from predetermined memory location.
In the embodiment of the invention, installation procedure and/or first configuration information that second system 52 specifically obtains needs for list of drivers and/or first configured list according to shared storage area 53 storages, and be saved to shared storage area 53; And/or, obtain installation procedure and/or second configuration information of needs according to the application list and/or second configured list, and be saved to the shared storage area.
Based on technique scheme, in the embodiment of the invention, in the commingled system with first system and second system, first system comprises first hardware platform and first operating system that runs on this first hardware platform, second system comprises second hardware platform and second operating system that runs on second hardware platform, after first operating system installation is finished, when determining to run in the commingled system, recover the data transmission channel that is connected with second operating system and instruct transmission channel, first operating system indicates second operating system that each application of first operating system is installed and/or disposed by data transmission channel and instruction transmission channel, thereby can be after first operating system installation be finished, adopt second operating system to recover each application of first operating system automatically, improved system and recovered efficient.And, in the commingled system with first operating system and second operating system, when first operating system and second operating system share same hardware platform, after first operating system installation is finished, in the storage area of first operating system and second operation systems share, preserve to use and recover indication information, and switch to second operating system, after second operating system is obtained from the shared storage area and is used the recovery indication information, recovering indication information according to this application obtains and respectively uses required installation procedure and/or configuration information, be saved to storage area, and switch to first operating system, obtained from this storage area by first operating system again and respectively use required installation procedure and/or configuration information, and install and/or dispose, thereby can be after first operating system installation be finished, utilize second operating system to recover each application of first operating system automatically, improved system and recovered efficient.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (17)

1. an operating system is used restoration methods, be applied to have in the commingled system of first system and second system, described first system comprises first hardware platform and first operating system that runs on first hardware platform, described second system comprises second hardware platform and second operating system that runs on second hardware platform, it is characterized in that described method comprises:
After first operating system installation is finished, when determining to run in the commingled system, recover the data transmission channel and the instruction transmission channel that are connected with second operating system;
First operating system indicates described second operating system that each application of described first operating system is installed and/or disposed by described data transmission channel and instruction transmission channel.
2. the method for claim 1 is characterized in that, describedly determines to run in the commingled system, comprising:
After described first operating system installation is finished, detect the level state of described first hardware platform predeterminated position output, when definite described level state is preset state, determine to run in the commingled system.
3. method as claimed in claim 2 is characterized in that, the data transmission channel that described recovery is connected with second operating system and instruction transmission channel comprise:
Obtain the driver of described data transmission channel and described instruction transmission channel correspondence from default memory location respectively, move and install the data transmission of recovering to be connected with described second operating system behind the described driver and pass through and the instruction transmission channel.
4. as claim 1,2 or 3 described methods, it is characterized in that, described first operating system indicates described second operating system that each application of described first operating system is installed and/or disposed by described data transmission channel and instruction transmission channel, comprising:
Described first operating system detects first hardware platform of operation and obtains first list of application that needs installation, and being sent to described second operating system by described data transmission channel, described first list of application comprises list of drivers and/or first configured list;
And/or described second operating system is obtained second list of application that needs installation from default memory location, and described second list of application comprises the application list and second configured list at least;
Described second operating system is obtained according to described first list of application and/or described second list of application and is respectively used required installation procedure and/or configuration information, and sends to described first operating system by described data transmission channel and install.
5. an operating system is used restoration methods, is applied to have in the commingled system of first operating system and second operating system, and described first operating system and described second operating system share same hardware platform, it is characterized in that described method comprises:
After first operating system installation is finished, in described first operating system and the second operation systems share storage area, preserve to use and recover indication information, and switch to second operating system;
Described second operating system is obtained described application recovery indication information from described shared storage area after, recovering indication information according to described application obtains and respectively uses required installation procedure and/or configuration information, be saved to described shared storage area, and switch to described first operating system;
Described first operating system is obtained from described shared storage area and is respectively used required installation procedure and/or configuration information, and installs and/or dispose.
6. method as claimed in claim 5 is characterized in that, after described first operating system installation is finished, preserves in described first operating system and the second operation systems share storage area and uses when recovering indication information, and described method also comprises:
Detect the hardware platform of first operating system, obtain the list of drivers and/or first configured list that need installation, and be saved to described shared storage area.
7. as claim 5 or 6 described methods, it is characterized in that described second operating system is obtained described application recovery indication information from described shared storage area after, described method also comprises:
Obtain the application list and/or second configured list that needs installation from predetermined memory location.
8. method as claimed in claim 7 is characterized in that, recovers to indicate to obtain respectively to use required installation procedure and/or configuration information according to described application, and is saved to described shared storage area, comprising:
Described second operating system is obtained installation procedure and/or first configuration information of needs according to the list of drivers of storing in the described shared storage area and/or first configured list, and is saved to described shared storage area;
And/or, obtain installation procedure and/or second configuration information of needs according to described the application list and/or second configured list, and be saved to described shared storage area.
9. an electronic equipment is characterized in that, comprises first system and second system;
Described first system comprises first hardware platform and first operating system that runs on described first hardware platform;
Described second system comprises second hardware platform and second operating system that runs on described second hardware platform;
Described first system is used for after first operating system installation is finished, when determining to run in the commingled system that comprises first system and second system, recover data transmission channel and the instruction transmission channel is connected with second system, and indicate described second system that the respectively application of described first system is installed and/or disposed by described data transmission channel and instruction transmission channel.
10. equipment as claimed in claim 9, it is characterized in that described first system specifically is used for detecting the level state of described first hardware platform predeterminated position output after first operating system installation is finished, when definite described level state is preset state, determine to run in the commingled system.
11. equipment as claimed in claim 10, it is characterized in that, described first system specifically is used for obtaining respectively from default memory location the driver of described data transmission channel and described instruction transmission channel correspondence, moves and installs the data transmission of recovering to be connected with described second system behind the described driver and pass through and the instruction transmission channel.
12. as claim 9,10 or 11 described equipment, it is characterized in that, described first system is also for detection of first hardware platform of operation and obtain first list of application of need installing, and being sent to described second system by described data transmission channel, described first list of application comprises list of drivers and/or first configured list;
Described second system also is used for obtaining second list of application that needs installation from default memory location, and described second list of application comprises the application list and second configured list at least; Also be used for obtaining according to described first list of application and/or described second list of application and respectively use required installation procedure and/or configuration information, and send to described first system by described data transmission channel and install.
13. equipment as claimed in claim 12 is characterized in that, also comprises the shared hardware of described first system and second system;
Described second system also was used for before described first system detects first hardware platform of operation and obtains first list of application that needs to install, the described shared hardware of release busy.
14. electronic equipment, it is characterized in that, comprise first system and second system, described first system comprises hardware platform and first operating system that runs on the described hardware platform, and described second system comprises described hardware platform and second operating system that runs on the described hardware platform;
Described first system is used for after first operating system installation is finished, and preserves to use in described first system and the second system shared storage area and recovers indication information, and switch to second system; Also respectively use required installation procedure and/or configuration information for obtaining from described shared storage area, and install and/or dispose;
Described second system is for after obtaining described application recovery indication information from described shared storage area, recovering indication information according to described application obtains and respectively uses required installation procedure and/or configuration information, be saved to described shared storage area, and switch to described first system.
15. equipment as claimed in claim 14, it is characterized in that, described first system also is used for when described first system and second system shared storage area preservation application recovery indication information, detect the hardware platform of first system operation, obtain the list of drivers and/or first configured list that need installation, and be saved to described shared storage area.
16. as claim 14 or 15 described equipment, it is characterized in that, described second system also for obtain described application recovery indication information from described shared storage area after, obtains the application list and/or second configured list that needs installation from predetermined memory location.
17. equipment as claimed in claim 16, it is characterized in that, described second system specifically is used for installation procedure and/or first configuration information that the list of drivers stored according to described storage area and/or first configured list obtain needs, and is saved to described shared storage area; And/or, obtain installation procedure and/or second configuration information of needs according to described the application list and/or second configured list, and be saved to described shared storage area.
CN201210048123.3A 2012-02-27 A kind of operating system application recovery method and associated electronic device Active CN103294571B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210048123.3A CN103294571B (en) 2012-02-27 A kind of operating system application recovery method and associated electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210048123.3A CN103294571B (en) 2012-02-27 A kind of operating system application recovery method and associated electronic device

Publications (2)

Publication Number Publication Date
CN103294571A true CN103294571A (en) 2013-09-11
CN103294571B CN103294571B (en) 2016-11-30

Family

ID=

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103777962A (en) * 2014-02-21 2014-05-07 联想(北京)有限公司 Method and device for processing information
CN104516779A (en) * 2013-09-27 2015-04-15 联想(北京)有限公司 System switching method and chip
CN104680089A (en) * 2013-11-29 2015-06-03 联想(北京)有限公司 Electronic device and system switching method
CN104732165A (en) * 2015-03-06 2015-06-24 西安酷派软件科技有限公司 Management method of applications and terminal
CN106028152A (en) * 2016-06-13 2016-10-12 天脉聚源(北京)传媒科技有限公司 Method and device for upgrading set top box operating system
WO2016161680A1 (en) * 2015-04-08 2016-10-13 宇龙计算机通信科技(深圳)有限公司 Traffic data update method, traffic data update system and terminal
CN106502653A (en) * 2016-09-29 2017-03-15 北京珠穆朗玛移动通信有限公司 Application management method and its mobile terminal based on dual system
CN106548097A (en) * 2015-09-23 2017-03-29 深圳市全智达科技有限公司 The operation method and device of network device software
CN107678846A (en) * 2017-10-12 2018-02-09 北京元心科技有限公司 The management method of application program, device and terminal in multisystem
CN108566492A (en) * 2018-04-26 2018-09-21 三星电子(中国)研发中心 A kind of method and apparatus for the system level setting restoring APP
CN112732483A (en) * 2020-12-31 2021-04-30 联想(北京)有限公司 Data recovery method, device and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005052816A2 (en) * 2003-07-25 2005-06-09 Honeywell International Inc. Multiple system compatible database system and method
US7356677B1 (en) * 2001-10-19 2008-04-08 Flash Vos, Inc. Computer system capable of fast switching between multiple operating systems and applications
TW201106271A (en) * 2009-08-14 2011-02-16 Insyde Software Corp Method of switching different operating systems in computer
CN102043662A (en) * 2009-10-23 2011-05-04 伟视科技股份有限公司 Data modification method for multiple operation systems
CN102063447A (en) * 2009-11-16 2011-05-18 联想(北京)有限公司 Method for presenting file when switching system states and portable terminal
CN102163167A (en) * 2011-03-02 2011-08-24 奇智软件(北京)有限公司 Method and device for rescuing system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7356677B1 (en) * 2001-10-19 2008-04-08 Flash Vos, Inc. Computer system capable of fast switching between multiple operating systems and applications
WO2005052816A2 (en) * 2003-07-25 2005-06-09 Honeywell International Inc. Multiple system compatible database system and method
TW201106271A (en) * 2009-08-14 2011-02-16 Insyde Software Corp Method of switching different operating systems in computer
CN102043662A (en) * 2009-10-23 2011-05-04 伟视科技股份有限公司 Data modification method for multiple operation systems
CN102063447A (en) * 2009-11-16 2011-05-18 联想(北京)有限公司 Method for presenting file when switching system states and portable terminal
CN102163167A (en) * 2011-03-02 2011-08-24 奇智软件(北京)有限公司 Method and device for rescuing system

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104516779A (en) * 2013-09-27 2015-04-15 联想(北京)有限公司 System switching method and chip
CN104516779B (en) * 2013-09-27 2020-03-24 联想(北京)有限公司 System switching method and chip
CN104680089A (en) * 2013-11-29 2015-06-03 联想(北京)有限公司 Electronic device and system switching method
CN104680089B (en) * 2013-11-29 2019-02-05 联想(北京)有限公司 A kind of electronic equipment and system switching method
CN103777962A (en) * 2014-02-21 2014-05-07 联想(北京)有限公司 Method and device for processing information
CN104732165B (en) * 2015-03-06 2018-11-06 西安酷派软件科技有限公司 A kind of management method and terminal of application
CN104732165A (en) * 2015-03-06 2015-06-24 西安酷派软件科技有限公司 Management method of applications and terminal
WO2016161680A1 (en) * 2015-04-08 2016-10-13 宇龙计算机通信科技(深圳)有限公司 Traffic data update method, traffic data update system and terminal
CN106548097A (en) * 2015-09-23 2017-03-29 深圳市全智达科技有限公司 The operation method and device of network device software
CN106028152A (en) * 2016-06-13 2016-10-12 天脉聚源(北京)传媒科技有限公司 Method and device for upgrading set top box operating system
CN106502653A (en) * 2016-09-29 2017-03-15 北京珠穆朗玛移动通信有限公司 Application management method and its mobile terminal based on dual system
CN107678846A (en) * 2017-10-12 2018-02-09 北京元心科技有限公司 The management method of application program, device and terminal in multisystem
CN108566492A (en) * 2018-04-26 2018-09-21 三星电子(中国)研发中心 A kind of method and apparatus for the system level setting restoring APP
CN112732483A (en) * 2020-12-31 2021-04-30 联想(北京)有限公司 Data recovery method, device and system

Similar Documents

Publication Publication Date Title
US10002003B2 (en) Method for presenting initialization progress of hardware in server, and server
US9600369B2 (en) Operating system recovery method and apparatus, and terminal device
EP2905700B1 (en) Operating system recovery method, apparatus and terminal device
JP2018519560A (en) System operation method and intelligent terminal
CN105940375B (en) Dynamic reassignment for multiple operating system devices
CN101650660A (en) Booting a computer system from central storage
CN102169329A (en) Vehicle-mounted information terminal and control method thereof
CN103455387A (en) Method and system for backing up and restoring operation system in UEFI (united extensible firmware interface) BIOS (basic input /output system)
CN103294545A (en) Method for switching dual operating systems and electronic device
WO2020015203A1 (en) System recovery method and device
CN103777981A (en) Multi-operation-system remote loading implementation method suitable for X86 framework
CN103593227A (en) Method for running tabletop virtual system on client side and client side
CN102799452A (en) Method and device for upgrading system software
US20110016283A1 (en) Method and system for configuring a storage array
US11366679B2 (en) Guest operating system wake-up method, device, electronic apparatus, and readable medium
US7089433B2 (en) Method and system for operating system quiescent state
CN103795742A (en) Heterogeneous storage disaster recovery management system and heterogeneous storage disaster recovery management method
US9852028B2 (en) Managing a computing system crash
CN103984572A (en) Method and equipment for realizing computer installation and operating system switch without CD driver
EP2835737A1 (en) Data terminal running mode switching method, device, and data terminal
US20120185713A1 (en) Server, storage medium, and method for controlling sleep and wakeup function of the server
CN103294571A (en) Operating system application recovery method and related electronic equipment
EP2562649B1 (en) Method for repairing communication abnormality between data card and host
US9367332B2 (en) Sensing data reading device and method
US20140136777A1 (en) Method and system for configuring a storage array

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant