CN104778081B - 切换作业***的方法及电子装置 - Google Patents
切换作业***的方法及电子装置 Download PDFInfo
- Publication number
- CN104778081B CN104778081B CN201410056658.4A CN201410056658A CN104778081B CN 104778081 B CN104778081 B CN 104778081B CN 201410056658 A CN201410056658 A CN 201410056658A CN 104778081 B CN104778081 B CN 104778081B
- Authority
- CN
- China
- Prior art keywords
- operating system
- memory
- operational data
- transient area
- switching
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000001052 transient effect Effects 0.000 claims description 72
- 238000012544 monitoring process Methods 0.000 claims description 24
- 241001269238 Data Species 0.000 claims 3
- 238000012545 processing Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000009897 systematic effect Effects 0.000 description 5
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F9/4406—Loading of operating system
- G06F9/441—Multiboot arrangements, i.e. selecting an operating system to be loaded
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
一种切换作业***的方法及电子装置。在第一作业***运行的情况下,当接收到切换信号时,通知第一作业***进入省电模式。在省电模式下,将***记忆体中的第一作业***的第一运行资料储存至储存单元中的第一转存区;且载入第二作业***至***记忆体使得第二作业***进入正常工作模式。
Description
技术领域
本发明是有关于一种多作业***的使用方法,且特别是有关于一种切换作业***的方法及电子装置。
背景技术
随着科技的进步,市面上的电子装置为了满足使用者的需求,而需要同时具备多种功能。其中,随着使用需求的不同,使用者会在同一电子装置上安装多个作业***。例如,同时安装麦金塔作业***以及微软视窗作业***。
一般而言,在两个作业***之间进行切换有两种方法,一种是重新开机进入另一个作业***,另一种是利用虚拟技术(virtualization technology)来达到在两个作业***之间的切换。然而,对使用者而言,重新开机进入另一个作业***并非为便利的作法。而使用虚拟技术的方式在双作业***之间进行切换,虽然可省去重开机的时间,然而,由于是在其中一个作业***中启动另一个作业***,因而会导致***的效能变差。
发明内容
本发明提供一种切换作业***的方法及电子装置,提供一种可快速切换作业***的方法,并且不会造成***资源的负担。
本发明的切换作业***的方法,用于电子装置,上述方法包括:载入第一作业***至***记忆体,使得第一作业***进行运作;在第一作业***运行的情况下,当接收到切换信号时,通知第一作业***进入省电模式;在省电模式下,将***记忆体中的第一作业***的第一运行资料储存至储存单元中的第一转存区;以及载入第二作业***至***记忆体,并使得第二作业***进入正常工作模式。
在本发明的一实施例中,上述载入第一作业***至***记忆体的步骤包括:检查储存单元中的第一转存区是否存在有第一作业***的第一运行资料;若第一转存区存在有第一作业***的第一运行资料,自第一转存区中将第一运行资料转存至***记忆体,并使得第一作业***进入正常工作模式;以及若第一转存区不存在有第一作业***的第一运行资料,自储存单元的第一分割区中载入第一作业***至***记忆体并使得第一作业***进入正常工作模式。
在本发明的一实施例中,上述载入第二作业***至***记忆体的步骤包括:检查储存单元中的第二转存区是否存在有第二作业***的第二运行资料;若第二转存区存在有第二作业***的第二运行资料,自第二转存区中将第二运行资料转存至***记忆体,并使得第二作业进入正常工作模式;以及若第二转存区不存在有第二作业***的第二运行资料,自储存单元的第二分割区中载入第二作业***至***记忆体,并使得第二作业***进入正常工作模式。
在本发明的一实施例中,上述方法更包括:通过开机韧体来执行开机程序;以及由开机韧体载入第一作业***至***记忆体。
在本发明的一实施例中,上述在载入第一作业***至***记忆体的之后,在第一作业***运行的情况下,启动监控程序来侦测是否接收到切换信号,以在侦测到接收到切换信号时,由监控程序通知第一作业***,使得第一作业***进入省电模式。
在本发明的一实施例中,上述在通知第一作业***进入省电模式之后,当第一作业***进入省电模式时,第一作业***传递请求信号至***晶片组,以要求***晶片组进入省电模式。在晶片组进入省电模式下,通过开机韧体将***记忆体中的第一作业***的第一运行资料储存至储存单元中的第一转存区,以及由开机韧体载入第二作业***至***记忆体。
在本发明的一实施例中,上述在第一作业***运行的情况下,通过嵌入式控制器来侦测是否接收到切换信号。
在本发明的一实施例中,上述***记忆体为随机存取记忆体(Random AccessMemory,RAM),上述储存单元为非挥发性储存单元。
本发明的电子装置包括:***记忆体、储存单元、开机韧体单元以及***晶片组。***晶片组耦接至***记忆体、储存单元以及开机韧体单元。储存单元包括:第一分割区,具有第一作业***;第二分割区,具有第二作业***;第一转存区,其中在自第一作业***切换至第二作业***时,***记忆体中的第一作业***的第一运行资料会被储存至第一转存区;以及第二转存区,其中在自第二作业***切换至第一作业***时,***记忆体中的第二作业***的第二运行资料会被储存至第二转存区。上述***晶片组通过开机韧体载入第一作业***至***记忆体,以使得第一作业***进行运作。在第一作业***下,通过第一作业***的监控程序侦测到接收到切换信号时,监控程序通知第一作业***进入省电模式;在省电模式下,通过开机韧体将***记忆体中的第一作业***的第一运行资料储存至第一转存区;在第二转存区不存在有第二运行资料的情况下,通过开机韧体自第二分割区载入第二作业***至***记忆体,并使得第二作业***进入正常工作模式;以及在第二转存区存在有第二运行资料的情况下,通过开机韧体自第二转存区载入第二作业***的第二运行资料至***记忆体,并使得第二作业***进入正常工作模式。
基于上述,本发明不仅能够快速切换作业***,并且由于***记忆体中仅会存在目前运行中的作业***的运行资料,据此,作业***在运作时可以使用到完整的***记忆体,而不会造成***记忆体的负担。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
图1是依照本发明一实施例的电子装置的方块图。
图2是依照本发明一实施例的切换作业***的方法流程图。
图3是依照本发明另一实施例的切换作业***的方法流程图。
符号说明
100:电子装置
110:***晶片组
111:处理单元
113:输出输入耦合单元
120:***记忆体
130:储存单元
131:第一分割区
132:第二分割区
133:第一转存区
134:第二转存区
135:第一作业***
136:第二作业***
140:开机韧体单元
141:开机韧体
150:嵌入式控制器
160:按钮
S205~S225:切换作业***的方法各步骤
S301~S333:另一切换作业***的方法各步骤
具体实施方式
一般在安装多个作业***的电子装置上,难以兼顾使用上的便利及***效能。本发明提出一种切换作业***的方法及电子装置,可快速切换作业***的方法,并且不会造成***资源的负担。为了使本发明的内容更为明了,以下特举实施例作为本发明确实能够据以实施的范例。
图1是依照本发明一实施例的电子装置的方块图。请参照图1,电子装置100包括***晶片组110、***记忆体120、储存单元130、开机韧体单元140、嵌入式控制器150以及按钮160。***晶片组110耦接至***记忆体120、储存单元130、开机韧体单元140以及嵌入式控制器150。
***晶片组110包括处理单元111及输出输入耦合单元113。处理单元111例如为中央处理单元(Central Processing Unit,CPU)、微处理器(Microprocessor)、数位信号处理器(Digital Signal Processor,DSP)、可程序化控制器等。在此,处理单元111耦接至***记忆体120。输出输入耦合单元113耦接至开机韧体单元140及嵌入式控制器150。
***记忆体120例如为随机存取记忆体(Random Access Memory,RAM),其是与处理单元111直接交换资料的主记忆体。开机韧体单元140例如为唯读记忆体(Read OnlyMemory,ROM),其包括有开机韧体141。开机韧体141提供最基本的硬体初始化(initialize)程序码以及周边控制的程序码等。开机韧体141例如为基本输入输出***(Basic InputOutput System,BIOS)。
储存单元130例如为固态硬碟(Solid State Disk,SDD)、硬碟(Hard Disk Drive,HDD)或快闪记忆体(Flash Memory)等非挥发性储存单元。储存单元130包括第一分割区(partition)131、第二分割区132、第一转存区(dump area)133以及第二转存区134。第一分割区131中包括第一作业***135。第二分割区132中包括第二作业***136。而第一转存区133及第二转存区134则是用以在进行作业***切换时,提供目前运行的作业***的运行资料进行储存之用。其中,第一转存区133提供第一作业***135的第一运行资料进行储存,第二转存区134提供第二作业***136的第二运行资料进行储存。
在此,第一作业***135及第二作业***136中皆包括有一监控程序,通过此监控程序来侦测是否接收到切换信号(其是用以进行作业***切换的信号)。在接收到切换信号时,监控程序会通知正在执行中的作业***(例如为第一作业***135或第二作业***136)进入省电模式。当在执行中的作业***进入省电模式时,其会传递一请求信号至***晶片组110,以要求***晶片组110进入省电模式,而将电子装置100的控制权由作业***转移至开机韧体141。省电模式例如为进阶组态与电源界面(Advanced Configuration and PowerInterface,ACPI)标准中的S1~S3模式的其中之一。而在省电模式下,通过开机韧体141来进行作业***的切换。
在本实施例中,于电子装置100中设置实体的按钮160,藉以来产生切换信号。例如,可独立设置按钮160或者以键盘上的单一按键或组合键来作为按钮160。按钮160耦接至嵌入式控制器150,通过嵌入式控制器来侦测是否接收到切换信号。即,嵌入式控制器150侦测按钮160是否被开启而产生切换信号。或者,按钮160亦可耦接至***晶片组110中的输出输入耦合单元113,而在开机时供使用者进行选择是否进行切换。然,在其仅为举例说明,并不以此为限。在其他实施例中亦可以软体来产生切换信号。例如,在屏幕(未绘示)上显示虚拟按钮供使用者来选择是否切换作业***。
底下搭配上述电子装置100来说明切换作业***的方法各步骤。图2是依照本发明一实施例的切换作业***的方法流程图。为方便说明,在本实施例中先载入第一作业***135作为目前运行中的作业***,并以第二作业***136作为欲切换的作业***为例。
请参照图2,在步骤S205中,由开机韧体141载入第一作业***135至***记忆体120。例如,在开机过程中,由开机韧体141来执行开机程序,并依据事先设定好欲启动的作业***(例如,第一作业***135),自第一分割区131中将第一作业***135载入至***记忆体120。
接着,在步骤S210中,在第一作业***135运行的情况下,通过监控程序来侦测是否接收到切换信号。具体而言,在第一作业***135运行时会自动启动监控程序(监控程度例如为常驻程序或服务程序),通过监控程序来侦测是否接收到切换信号。在未接收到切换信号时,继续运行第一作业***135。
而当接收到切换信号时,如步骤S215所示,监控程序通知第一作业***135进入省电模式。例如,监控程序会通知正在运行的第一作业***135,使得第一作业***135进入省电模式。并且第一作业***135在接收到通知之后,发出一请求信号至***晶片组110,以要求***晶片组110进入省电模式。在***晶片组110进入省电模式后,***晶片组110发出一拦截中断信号,而将电子装置100的控制权转交至开机韧体141(例如为BIOS)。
之后,在步骤S220中,开机韧体141自***记忆体120中,将第一作业***135的第一运行资料储存至储存单元130中的第一转存区133。例如,在省电模式下,由开机韧体141将***记忆体120中的第一运行资料进行压缩后,将压缩后的第一运行资料储存至第一转存区133。
然后,在步骤S225中,开机韧体141解压缩并载入第二作业***136至***记忆体120,并使得第二作业***进入正常工作模式。在此,开机韧体141可先检查第二转存区134中是否存在有第二作业***136的第二运行资料。若第二转存区134中存在第二运行资料,则开机韧体141自第二转存区134中将第二运行资料载入至***记忆体120。若第二转存区134中不存在第二运行资料,则开机韧体141依据一般开机程序,自第二分割区132载入第二作业***136至***记忆体120。
基于上述,电子装置100具有至少两种作业***(即,第一作业***135与第二作业***136),且第一作业***135与第二作业***136皆安装有监控程序。当使用者欲进行作业***切换时,通过监控程序来通知正在运行的第一作业***135进入省电模式,再由开机韧体141将***记忆体120内正在运行的第一作业***135的资料压缩转存(dump)至储存单元130。之后,检查储存单元130中是否已有欲切换的第二作业***136的第二运行资料,若有,则从储存单元130开启第二运行资料对应的档案后,将第二运行资料解压缩并写入***记忆体120,并切换至正常工作模式来运行第二作业***。藉此,***记忆体120中只会储存目前正在运行的作业***的运行资料,因此运行中的作业***可以使用到完整的***记忆体120。
然,在上述电子装置100中亦可安装多个作业***(并不限于两个作业***)。并且,对应于所欲安装的作业***数量在储存单元130中切割出对应的分割区以及对应的转存区。例如,若欲安装N个作业***,则储存单元130中会分割为N个分割区(第一至第N分割区)以及N个转存区(第一至第N转存区)。在安装有多个作业***的情况下,当接收到切换信号时(如步骤S210),会进一步询问使用者欲切换至第几个作业***。
底下再举一实施例来进行更完整的说明。
图3是依照本发明另一实施例的切换作业***的方法流程图。在本实施例中,以开机韧体141为BIOS、省电模式为ACPI标准的S3模式且正常工作模式为ACPI标准的S0模式为例,并且搭配图1的电子装置100来进行说明。
在电子装置100按下电源键后,由电源供应器(未绘示)供电至电子装置100,使得处理单元111得以通过BIOS(即,开机韧体141)来执行开机程序,如步骤S301所示。例如,BIOS执行开机自我测试(Power On Self Test,POST),并初始化***记忆体120等周边设备以及相关的暂存器(register)等,并测试是否可正常工作。
接着,在步骤S303中,BIOS选择欲启动的作业***。例如,根据一开机设定(或者一使用者选择)来选择欲启动的作业***。之后,在步骤S305中,BIOS检查欲启动的作业***对应的转存区是否存在有运行资料。在此,倘若电子装置100为第一次开机,则转存区中尚未存在有作业***先前的运行资料,故,如步骤S307所示,遵照一般开机程序,BIOS自上述选择欲启动的作业***对应的分割区中,将作业***载入至***记忆体120。例如,假设欲启动第一作业***135为初次启动,则BIOS会自第一分割区131将第一作业***135载入至***记忆体120。之后,在步骤S313中,使得第一作业***135切换至正常工作模式来运行。
另外,若步骤S305的检查到转存区中存在有欲启动的作业***的运行资料,则执行步骤S309,BIOS将转存区中被压缩的运行资料解压缩,并将运行资料写入至***记忆体120中对应的记忆***置。并且,在步骤S311中,BIOS将与暂存器及记忆体映射(memorymapping)相关的资料写入至相关的暂存器及记忆体映射区。上述暂存器例如为处理单元111(如,CPU)的暂存器或南桥/北桥晶片组(未绘示)的暂存器。之后,在步骤S313中,使得作业***切换至正常工作模式来运行。例如,假设欲启动第一作业***135先前已有启动过,则BIOS在检查到第一转存区133存在有第一运行资料时,自第一转存区133将第一运行资料载入至***记忆体120,并使得第一作业***135切换至正常工作模式。
承续节点A,在步骤S315中,由监控程序来侦测是否接收到切换信号或关机信号。即,在作业***启动时,会自动启动监控程序。在监控程序判定接收到切换信号时,在步骤S317中,监控程序通知正在运行的作业***,使得正在运行的作业***切换至S3模式。接着,在步骤S319中,BIOS整理并释放***记忆体120中未使用的区块。并且,在步骤S321中,BIOS将***记忆体120内的运行资料压缩并储存至对应的转存区。另外,在步骤S323中,BIOS将暂存器及记忆体映射相关的资料亦储存至对应的转存区中。而后,执行步骤S305,检查欲启动的作业***所对应的转存区是否存在有运行资料。若有,则执行步骤S309~S313;若无,则执行步骤S307及步骤S313。
举例来说,电子装置100目前正在运行第一作业***135的情况下接收到切换信号,则监控程序通知第一作业***135,使得电子装置100切换至S3模式,以将控制权由第一作业***135插断(interrupt)并转至BIOS。接着,BIOS将***记忆体120中的第一运行资料压缩并储存至第一转存区133,并且将相关的暂存器资料以及记忆体映射资料一并储存至第一转存区133。之后,BIOS检查第二转存区134中是否存在有第二运行资料,若有,则执行步骤S309~S313;若无,则执行步骤S307及步骤S313。
另外,在步骤S315中,若接收到关机信号,如步骤S325所示,监控程序通知正在运行的作业***准备关机。接着,在关机之前,可进一步执行步骤S327~S333,在此,步骤S327~S333与步骤S317~S323相同,相关叙述可参照上述步骤S317~S323的内容。在本实施例中,在关机前,BIOS可将目前运行中的作业***的运行资料储存至对应的转存区中,据此,待下次开机时,在检查到对应的转存区中存在有运行资料时,直接自转存区中将运行资料载入至***记忆体120,便可恢复至关机前的使用状态。
然,在其他实施例中,亦可将第一转存区133与第二转存区134设定为如下:在关机时,清除第一转存区133与第二转存区134中的内容。因此,在下次开机时,电子装置100会先遵照一般开机程序来载入预设的作业***,并在接收到切换信号时,执行步骤S317~S323及步骤S305~S313。
综上所述,在储存单元中除了对应于所安装的作业***的数量来设置分割区之外,另外还对应于每一个作业***来设置转存区。因此,利用转存区来储存***记忆体内曾运行过的作业***的运行资料,可使得***记忆体内只储存目前正在运行的作业***的资料,而不用暂存先前运行过的另一作业***的资料。由于***记忆体内只存在正在运行的作业***的资料,因此在运作时可使用到完整的***记忆体,不会造成***的负担。此外,再下次欲切换至先前曾运行过的作业***时,可直接自转存区中将对应的资料载入至***记忆体,而不用重新开机,达成快速切换作业***的目的。
虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明的保护范围以权利要求中所界定的内容为准。
Claims (9)
1.一种切换作业***的方法,用于一电子装置,其特征在于,该方法包括:
载入一第一作业***至一***记忆体,使得该第一作业***进行运作,其中当运行该第一作业***时,仅该第一作业***以及该第一作业***的一第一运行资料存在于该***记忆体中;
在该第一作业***运行的情况下,当接收到一切换信号时,通知该第一作业***进入一省电模式,其中该省电模式为进阶组态与电源界面ACPI标准的S3模式;
在该省电模式下,将该***记忆体中的该第一作业***的该第一运行资料储存至一储存单元中的一第一转存区;以及
载入一第二作业***至该***记忆体,并使得该第二作业***进入一正常工作模式,其中当该第二作业***被切换至该正常工作模式时,仅该第二作业***以及该第二作业***的一第二运行资料存在于该***记忆体中。
2.如权利要求1所述的切换作业***的方法,其特征在于,载入该第一作业***至该***记忆体的步骤包括:
检查该储存单元中的该第一转存区是否存在有该第一作业***的该第一运行资料;
若该第一转存区存在有该第一作业***的该第一运行资料,自该第一转存区中将该第一运行资料转存至该***记忆体,并使得该第一作业***进入该正常工作模式;以及
若该第一转存区不存在有该第一作业***的该第一运行资料,自该储存单元的一第一分割区中载入该第一作业***至该***记忆体并使得该第一作业***进入该正常工作模式。
3.如权利要求1所述的切换作业***的方法,其特征在于,载入该第二作业***至该***记忆体的步骤包括:
检查该储存单元中的一第二转存区是否存在有该第二作业***的该第二运行资料;
若该第二转存区存在有该第二作业***的该第二运行资料,自该第二转存区中将该第二运行资料转存至该***记忆体,并使得该第二作业***自该省电模式切换至该正常工作模式;以及
若该第二转存区不存在有该第二作业***的该第二运行资料,自该储存单元的一第二分割区中载入该第二作业***至该***记忆体,并使得该第二作业***进入该正常工作模式。
4.如权利要求1所述的切换作业***的方法,其特征在于,更包括:
通过一开机韧体来执行一开机程序;以及
由该开机韧体载入该第一作业***至该***记忆体。
5.如权利要求4所述的切换作业***的方法,其特征在于,在载入该第一作业***至该***记忆体的步骤之后,更包括:
在该第一作业***运行的情况下,启动一监控程序来侦测是否接收到该切换信号,以在侦测到接收到该切换信号时,由该监控程序通知该第一作业***,使得该第一作业***进入该省电模式。
6.如权利要求5所述的切换作业***的方法,其特征在于,在通知该第一作业***进入该省电模式的步骤之后,更包括:
当该第一作业***进入该省电模式时,该第一作业***传递一请求信号至一***晶片组,以要求该***晶片组进入该省电模式;
在该晶片组进入该省电模式下,通过该开机韧体将该***记忆体中的该第一作业***的该第一运行资料储存至该储存单元中的该第一转存区,以及
由该开机韧体载入该第二作业***至该***记忆体。
7.如权利要求1所述的切换作业***的方法,其特征在于,在该第一作业***运行的情况下包括:
通过一嵌入式控制器来侦测是否接收到该切换信号。
8.如权利要求1所述的切换作业***的方法,其特征在于,该***记忆体为一随机存取记忆体,该储存单元为一非挥发性储存单元。
9.一种电子装置,其特征在于,包括:
一***记忆体;
一储存单元,包括:
一第一分割区,包括一第一作业***;
一第二分割区,包括一第二作业***;
一第一转存区,其中在自该第一作业***切换至该第二作业***时,该***记忆体中的该第一作业***的一第一运行资料会被储存至该第一转存区;以及
一第二转存区,其中在自该第二作业***切换至该第一作业***时,该***记忆体中的该第二作业***的一第二运行资料会被储存至该第二转存区;
一开机韧体单元,包括一开机韧体;以及
一***晶片组,耦接至该***记忆体、该储存单元以及该开机韧体单元,其中,该***晶片组通过该开机韧体载入该第一作业***至该***记忆体,以使得该第一作业***进行运作,其中当运行该第一作业***时,仅该第一作业***以及该第一作业***的该第一运行资料存在于该***记忆体中;
其中,在该第一作业***下,通过该第一作业***的一监控程序侦测到接收到一切换信号时,该监控程序通知该第一作业***进入一省电模式,其中该省电模式为进阶组态与电源界面ACPI标准的S3模式;
其中,该第一作业***传递一请求信号至该***晶片组,以要求该***晶片组进入该省电模式,而在该省电模式下,通过该开机韧体将该***记忆体中的该第一作业***的该第一运行资料储存至该第一转存区;在该第二转存区不存在有该第二运行资料的情况下,通过该开机韧体自该第二分割区载入该第二作业***至该***记忆体,并且使得该第二作业***进入一正常工作模式;以及在该第二转存区存在有该第二运行资料的情况下,通过该开机韧体自该第二转存区载入该第二作业***的该第二运行资料至该***记忆体,并使得该第二作业***进入该正常工作模式,其中当该第二作业***被切换至该正常工作模式时,仅该第二作业***以及该第二作业***的该第二运行资料存在于该***记忆体中。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103101272A TWI588747B (zh) | 2014-01-14 | 2014-01-14 | 切換作業系統的方法及電子裝置 |
TW103101272 | 2014-01-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104778081A CN104778081A (zh) | 2015-07-15 |
CN104778081B true CN104778081B (zh) | 2018-12-25 |
Family
ID=53521340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410056658.4A Active CN104778081B (zh) | 2014-01-14 | 2014-02-19 | 切换作业***的方法及电子装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9715267B2 (zh) |
CN (1) | CN104778081B (zh) |
TW (1) | TWI588747B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9645864B2 (en) * | 2014-02-06 | 2017-05-09 | Intel Corporation | Technologies for operating system transitions in multiple-operating-system environments |
CN107015847A (zh) * | 2016-01-28 | 2017-08-04 | 扬智科技股份有限公司 | 电子装置及其工作模式切换方法 |
US10437503B2 (en) | 2017-08-02 | 2019-10-08 | Mastercard International Incorporated | Systems and methods for redundant array data alignment |
CN109507940A (zh) * | 2017-08-22 | 2019-03-22 | 西门子(中国)有限公司 | 可编程逻辑控制器 |
US10747548B2 (en) * | 2018-02-06 | 2020-08-18 | Dell Products, L.P. | Manufacturing information handling systems with operating system-specific hardware and/or firmware components |
JP7338514B2 (ja) * | 2020-03-04 | 2023-09-05 | コベルコ建機株式会社 | 作業支援サーバ、作業支援方法 |
KR20210128628A (ko) * | 2020-04-17 | 2021-10-27 | 에스케이하이닉스 주식회사 | 전자 장치와, 이를 위한 데이터 저장 장치 및 동작 방법 |
TWI767548B (zh) * | 2021-02-02 | 2022-06-11 | 台灣積體電路製造股份有限公司 | 操作具有複數個作業系統之使用者裝置的方法及系統 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7409536B2 (en) * | 2004-02-18 | 2008-08-05 | International Business Machines Corporation | Computer systems with several operating systems coexisting thereon and swapping between these operating systems |
CN101419560A (zh) * | 2008-12-05 | 2009-04-29 | 苏州壹世通科技有限公司 | 一种基于可扩展固件接口的操作***切换方法 |
US7529921B2 (en) * | 2004-12-17 | 2009-05-05 | Cardiac Pacemakers, Inc. | Fast initialization of medical device system having multiple operating systems |
CN102135910A (zh) * | 2011-03-03 | 2011-07-27 | 威盛电子股份有限公司 | 切换操作***的方法及使用此方法的电子装置 |
CN102841807A (zh) * | 2011-06-20 | 2012-12-26 | 联想(北京)有限公司 | 控制方法、控制装置以及计算机*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7886136B2 (en) * | 2004-05-21 | 2011-02-08 | Samsung Electronics Co., Ltd. | Computer system, method, and medium for switching operating system |
TWI279724B (en) * | 2005-09-07 | 2007-04-21 | Mitac Technology Corp | Method for fast activating execution of computer multimedia playing from standby mode |
US8499174B2 (en) * | 2008-09-08 | 2013-07-30 | Via Technologies, Inc. | Method and controller for power management |
TWI528162B (zh) * | 2011-01-26 | 2016-04-01 | 威盛電子股份有限公司 | 電腦系統及其作業系統切換方法 |
TW201248499A (en) * | 2011-05-18 | 2012-12-01 | Asustek Comp Inc | Method of swapping between operating systems applied to computer system |
TW201525869A (zh) * | 2013-10-23 | 2015-07-01 | Insyde Software Corp | 用於雙作業系統記憶體切換的系統及方法 |
-
2014
- 2014-01-14 TW TW103101272A patent/TWI588747B/zh active
- 2014-02-19 CN CN201410056658.4A patent/CN104778081B/zh active Active
- 2014-03-28 US US14/228,269 patent/US9715267B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7409536B2 (en) * | 2004-02-18 | 2008-08-05 | International Business Machines Corporation | Computer systems with several operating systems coexisting thereon and swapping between these operating systems |
US7529921B2 (en) * | 2004-12-17 | 2009-05-05 | Cardiac Pacemakers, Inc. | Fast initialization of medical device system having multiple operating systems |
CN101419560A (zh) * | 2008-12-05 | 2009-04-29 | 苏州壹世通科技有限公司 | 一种基于可扩展固件接口的操作***切换方法 |
CN102135910A (zh) * | 2011-03-03 | 2011-07-27 | 威盛电子股份有限公司 | 切换操作***的方法及使用此方法的电子装置 |
CN102841807A (zh) * | 2011-06-20 | 2012-12-26 | 联想(北京)有限公司 | 控制方法、控制装置以及计算机*** |
Also Published As
Publication number | Publication date |
---|---|
TWI588747B (zh) | 2017-06-21 |
TW201528139A (zh) | 2015-07-16 |
US9715267B2 (en) | 2017-07-25 |
US20150198999A1 (en) | 2015-07-16 |
CN104778081A (zh) | 2015-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104778081B (zh) | 切换作业***的方法及电子装置 | |
US10353779B2 (en) | Systems and methods for detection of firmware image corruption and initiation of recovery | |
JP6530774B2 (ja) | ハードウェア障害回復システム | |
US7409537B2 (en) | Fast booting an operating system from an off state | |
US8489932B2 (en) | Server system and crash dump collection method | |
US8874889B2 (en) | Method of switching between multiple operating systems of computer system | |
US7360045B2 (en) | System and method for backing up data from a quiesced storage device | |
US20080010446A1 (en) | Portable apparatus supporting multiple operating systems and supporting method therefor | |
US20080098246A1 (en) | Computer system and control method thereof | |
US8782469B2 (en) | Request processing system provided with multi-core processor | |
KR20070108060A (ko) | 빠른 부팅 웨이크-업을 실행하는 시스템 | |
US20110040958A1 (en) | Method of switching computer operating systems | |
US20110078429A1 (en) | Electronic device and booting method therefor | |
CN114879828A (zh) | 具有持久性存储器存储装置的固件接口 | |
CN101620460A (zh) | 一种计算机***休眠方法和一种计算机*** | |
US11704198B2 (en) | Method and apparatus for providing recovery from a computing device boot up error | |
KR20130068630A (ko) | 임베디드 디바이스의 초기화 방법 및 장치 | |
US20070214345A1 (en) | System and method for porting an operating system | |
US11221842B2 (en) | Systems and methods for executing and verifying system firmware update before committing firmware update to motherboard | |
US20230087221A1 (en) | Detection fields of view | |
US20030196079A1 (en) | Automated system setup entry | |
CN106502847B (zh) | 服务器的诊断方法及装置 | |
US20070061227A1 (en) | Determining a computer system inventory | |
US11984183B2 (en) | Systems and methods for fault-resilient system management random access memory | |
US11841773B2 (en) | Persistence of learned profiles |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |