计算机切换不同操作系统的方法技术方案

技术编号:5060081 阅读:284 留言:0更新日期:2012-04-11 18:40
一种计算机切换操作系统的方法,由计算机执行不同操作系统的切换的步骤,在一第一操作系统中执行切换至一第二操作系统的程序,执行一BOIS的备份数据的还原程序,在BIOS中读取备份于计算机的一存储器中为初始状态的一计算机系统信息并设定计算机,以使计算机还原至开机时的初始状态,在BIOS中呼叫并执行一中断服务,以寻找第二操作系统的一加载器,由加载器将第二操作系统加载于存储器中,启动并进入第二操作系统。

【技术实现步骤摘要】

本专利技术涉及一种计算机切换操作系统的方法,特别是涉及其应用在具有两种以上 的操作系统的计算机进行切换不同操作系统的方法。
技术介绍
计算机系统中具有一固件,一般熟知的是基本输出入系统(BIOS,BasicInput Output System),其是伴随计算机主机而来的,并且是存放于只读存储器(ROM,Read Only Memory)上面的一段程序,其中包含了许多计算机输出入的基本子程序。而在 计算机电源开启之后,会先执行基本输出入系统以进行初值设定及开机自我测试(即 POST, Power-on SelfTest),并且,读取互补式金属氧化物半导体(CMOS,Complementary Metal-OxideSemiconductor)中的数据(存储器大小、是否有软盘机及硬盘机、系统时间等 fn 息)ο在完成上述开机程序后,计算机将加载并执行操作系统(OperationSystem,OS), 并在该操作系统的环境中执行应用程序。随着计算机使用者的需求,从计算机装设单一操 作系统而到需要装设两个以上的不同的操作系统,以达到使用者藉由计算机来完成各项工作。对于装设有两个以上的操作系统的计算机,当由目前操作的操作系统的环境切换 到另一操作系统的环境,通常是先进行计算机关机的程序,然后再进行计算机开机,在开机 的程序中,例如按下一热键(Hotkey),而使BOIS加载并执行另一操作系统。然而,上述由目前操作的操作系统的环境切换到另一操作系统的环境的方法必须 要先关机而后再重新开机,如此关机后再重新开机的程序大大地增加使用者等待操作系统 切换的时间,也增加了计算机执行操作系统切换的程序。
技术实现思路
本专利技术的目的在于提供一种计算机切换操作系统的方法,由计算机执行不同操作 系统的切换时,不需要计算机先关机再重新开机的程序,减少了使用者等待操作系统切换 的时间,亦减少计算机执行操作系统切换的程序。本专利技术的第一态样在于提供一种计算机切换操作系统的方法,由该计算机执行不 同操作系统的切换的步骤,该方法包含下列步骤在一第一操作系统中执行切换至一第二操作系统的程序;执行一 BOIS的备份数据的还原程序;在该BIOS中读取备份于该计算机的一存储器中为初始状态的一计算机系统信息 并设定该计算机,以使该计算机还原至开机时的初始状态;在该BIOS中呼叫并执行一中断服务,以寻找该第二操作系统的一加载器;由该加载器将该第二操作系统加载于该存储器中;以及启动并进入该第二操作系统。依据本专利技术的第一态样所 述的方法的第二态样进一步包含下列步骤执行该BIOS的开机程序;在该BIOS中备份为初始状态的该计算机系统信息于该存储器中;在该BIOS中呼叫并执行该中断服务,以寻找该第一操作系统的该加载器;由该加载器将该第一操作系统加载于该存储器中;以及启动并进入该第一操作系统。依据本专利技术的第二态样所述的方法的第三态样,其中,该计算机系统信息包含一 CPU的存储器型范围寄存器、BIOS数据区、延伸BIOS数据区、CMOS、以及一南桥的低接脚计 数寄存器等的信息。依据本专利技术的第二态样所述的方法的第四态样,其中,由该加载器执行下列步 骤向该BIOS发出欲配置存储器空间的一请求,由该BIOS回复所分配置的存储器空 间的一起始地址;调整程序的机器码的地址;以及将调整好的程序的机器码加载该存储器中。本专利技术的第五态样在于提供一种内储一程序的计算机可读取的记录媒体,当一计 算机由该记录媒体加载该程序并执行后,可完成如上述第一至四态样中任一态样的方法。本专利技术的第六态样在于提供一种内储一程序的计算机程序产品,当一计算机由计 算机程序产品加载该计算机程序并执行后,可完成如上述第一至四态样中任一态样的方 法。附图说明图1为本专利技术的计算机切换操作系统的方法的流程图。 具体实施例方式以下参照附图来说明本专利技术的一较佳实施例。图1为本专利技术的计算机切换操作系统的方法的流程图。图1的流程步骤是配合计 算机的硬件架构而予以实施,以下所述的计算机的硬件架构为本领域的技术人员所熟知, 在此不多加说明。在图1中,计算机开启电源后,计算机会执行所熟知的BIOS的开机程序(步骤 S10)。在BIOS的开机程序中,触发一 SMI (System Management Interrupt,系统管理中断) 讯号,以呼叫并执行一第一 SMI处理函式,该函式先将重要的为初始状态的计算机系统 信息备份于计算机的一存储器中(步骤S12)。其中,在该计算机系统信息包含一 CPU的 MTRR(Memory TypeRange Register,存储器型范围寄存器)、BDA (BIOS Data Area,BIOS 数 据区)、EBDA (Extended BIOS Data Area,延伸 BIOS 数据区)、CM0S、以及一南桥的 LPC (Low Pin Count,低接脚计数)寄存器等的信息。接着,在BIOS的开机程序中,呼叫并执行一中断服务程序以寻找第一操作系统的 加载器(步骤S14)。其中,该加载器执行下列步骤(1)操作系统在未执行前是储存在磁盘中,当操作系统要被执行时,需要分配一块存储器空间,然后才能加载、执行。要执行操作系统时,加载器会向BIOS发出一请求,以配 置一段足够的存储器空间。当BIOS有用的空间时,就会回复加载器所分配的存储器空间的 一起始地址。(2)当BIOS回复所分配到的起始地址后,加载器就会调整操作系统的机器码中有 关地址的地方,让操作系统将来可以正确地被执行。(3)将已调整好的操作系统的机器码加载存储器中,以等待操作系统执行。接着,由加载器将第一操作系统加载于存储器中(步骤S16),然后,启动并执行第 一操作系统,以进入第一操作系统的操作环境(步骤S18),而使用者可使用兼容于第一操 作系统的操作环境下的应用程序。在第一操作系统的操作环境中,欲从第一操作系统切换至第二操作系统时,在第 一操作系统中执行用以切换操作系统的应用程序(步骤S20)。在执行该应用程序时,会触 发BIOS的SMI讯号,以呼叫并执行一第二 SMI处理函式(步骤S22)。当执行该函式时,在BIOS中读取已备份于存储器中为初始状态的计算机系统信 息并设定计算机,以使计算机还原至开机时的初始状态(步骤S24)。接着,在BIOS中呼叫并执行中断服务程序以寻找第二操作系统的加载器(步骤 S26)。然后,由加载器将第二操作系统加载于存储器中(步骤S28),之后,启动并执行第二 操作系统,以进入第二操作系统的操作环境(步骤S30),而使用者可使用兼容于第二操作 系统的操作环境下的应用程序。本专利技术的上述计算机切换操作系统的方法可以一程序型态来撰写完成,并可将该 程序储存于一计算机可读取的记录媒体,当计算机从该计算机可读取的记录媒体加载该程 序并执行后,便可完成如上述说明及附图中所示的方法步骤。同样地,本专利技术的上述计算机切换操作系统的方法可以一计算机程序产品来完 成,当计算机例如从网络下载该计算机程序产品并执行后,便可完成如上述说明及附图中 所示的方法步骤。 本专利技术的优点在于提供一种计算机切换操作系统的方法,由计算机执行不同操作 系统的切换时,不需要计算机先关机再重新开机的程序,减少了使用者等待操作系统切换 的时间本文档来自技高网
...

【技术保护点】
一种计算机切换操作系统的方法,由该计算机执行不同操作系统的切换的步骤,该方法包含下列步骤:在一第一操作系统中执行切换至一第二操作系统的程序;执行一BOIS的备份数据的还原程序;在该BIOS中读取备份于该计算机的一存储器中为初始状态的一计算机系统信息并设定该计算机,以使该计算机还原至开机时的初始状态;在该BIOS中呼叫并执行一中断服务,以寻找该第二操作系统的一加载器;由该加载器将该第二操作系统加载于该存储器中;以及启动并进入该第二操作系统。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁顺民钟和成唐详钧
申请(专利权)人:系微股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1