一种双系统之间实现热切换的方法

文档序号:6502223阅读:429来源:国知局
一种双系统之间实现热切换的方法
【专利摘要】一种双系统之间实现热切换的方法,总线驱动器将CPU与第一RAM连接以在CPU中运行固件的第一操作系统,并将CPU的状态信息保存到第一RAM中;总线驱动器将CPU与第一RAM断开,并与第二RAM连接以在CPU中运行固件中的第二操作系统;CPU将CPU的状态信息保存到第二RAM中,总线驱动器将CPU与第二RAM断开,并将CPU与第一RAM连接,CPU将第一RAM中保存的CPU的状态信息恢复到CPU中,使得CPU运行第一操作系统;CPU将CPU的状态信息保存到第一RAM中,总线驱动器将CPU与第一RAM断开,并将CPU与第二RAM连接,同时CPU将第二RAM中保存的CPU的状态信息恢复到CPU中,使得CPU运行第二操作系统。利用本方面可以对电子装置中的双系统进行热切换,方便了用户。
【专利说明】一种双系统之间实现热切换的方法

【技术领域】
[0001] 本发明涉及电子产品领域,具体涉及一种双系统之间实现热切换的方法。

【背景技术】
[0002] 现有电子装置,包含了智能手机、平板电子装置等装置,为了在同一个电子中完全 隔离数据,通常的做法是:在电子装置的内部一般有两个或两个以上的储存设备(例如,硬 盘,flash等存储介质)储存数据。该电子装置安装有两个独立的操作系统,在这些不同储 存设备之间的数据不能相互访问,使得在不同存储设备之间的数据能够在电子装置上完全 隔离。而用户在访问多个不同的存储设备中的数据时,需要通过切换开关在不同的存储设 备之间进行切换,例如,假设某一个电子装置上有两个存储设备,该电子装置安装有两个独 立的操作系统,第一存储设备和第二存储设备之间的数据相互独立,彼此之间不能访问,若 要访问第一存储设备中的数据,通过切换开关切换到第一存储设备的电路,启动第一存储 设备上的操作系统,若要访问第二存储设备中的数据,通过切换开关切换到第二存储设备 的电路,启动第二存储设备上的操作系统。然而,以往的切换过程中,都是冷切换,即需要将 其中的一个操作系统关机之后才能启动另外一个操作系统,如此一来,降低了用户使用双 系统的电子装置的用户体验。


【发明内容】

[0003] 鉴于以上内容,有必要提供一种双系统之间实现热切换的方法,可在同一个电子 装置上设置互不干扰的两种操作系统,且两种操作系统运行时相互独立,互不影响,用户在 进行两个操作系统之间的切换时,不需要关闭其中一个系统再去启动另外一个系统,其可 以实现双系统之间的热切换,方便了用户,提高了用户使用双系统电子装置的用户体验。
[0004] 一种双系统之间实现热切换的方法,该方法运行与电子装置中,该电子装置包括 第一 RAM、第一存储器、第二RAM、第二存储器、总线驱动器、CPU及档位开关,其中:第一 RAM 与第一存储器连接,第二RAM与第二存储器连接,第一 RAM及第二RAM与总线驱动器连接, 总线驱动器及CPU连接,CPU还与固件及档位开关连接,所述档位开关包括与第一 RAM和第 一存储器对应的档位及与第二RAM和第二存储器对应的档位;
[0005] 电子装置接通电源之后,总线驱动器将CPU与第一 RAM连接以在CPU中运行固件 的第一操作系统,并将CPU的状态信息保存到第一 RAM中;
[0006] 当第一操作系统启动之后,总线驱动器将CPU与第一 RAM断开,并与第二RAM连接 以在CPU中运行固件中的第二操作系统;
[0007] 启动完第一操作系统及第二操作系统之后,CPU判断档位开关接通的档位是否与 第二RAM对应;
[0008] 当档位开关接通的档位与第二RAM不对应,CPU将CPU的状态信息保存到第二RAM 中,总线驱动器将CPU与第二RAM断开,并将CPU与第一 RAM连接,CPU将第一 RAM中保存 的CPU的状态信息恢复到CPU中,使得CPU运行第一操作系统;
[0009] 当用户通过档位切换接通与第二RAM对应的档位,CPU将CPU的状态信息保存到 第一 RAM中,总线驱动器将CPU与第一 RAM断开,并将CPU与第二RAM连接,同时CPU将第 二RAM中保存的CPU的状态信息恢复到CPU中,使得CPU运行第二操作系统。
[0010] 相较于现有技术,所述的双系统之间实现热切换的电子装置,可在同一个电子装 置上设置互不干扰的两种操作系统,且两种操作系统运行时相互独立,互不影响,用户在进 行两个操作系统之间的切换时,不需要关闭其中一个系统再去启动另外一个系统,其可以 实现双系统之间的热切换,方便了用户,提高了用户使用双系统电子装置的用户体验。

【专利附图】

【附图说明】
[0011] 图1是本发明中的电子装置第一较佳实施例的结构示意图;
[0012] 图2是本发明图1中的电子装置改进后的较佳实施例的结构示意图;
[0013] 图3是本发明图1中的电子装置进行双系统热切换方法的较佳实施例的流程图。

【具体实施方式】
[0014] 参照图1所示,是本发明中的电子装置第一较佳实施例的结构示意图。所述的电 子装置1是指手机、个人数字助理(Personal Digital Assistant,PDA)、平板电子装置、个 人计算机及任意包括两个以上存储器。在本实施例中,所述电子装置1为安装有两个操作 系统的平板电子装置。
[0015] 所述电子装置1包括第一随机存储器(random access memory,RAM) 101、第一存储 器201、第二RAM 102、第二存储器202、总线驱动器30、外部寄存器40、中央处理器(Central processing unit,CPU) 50、触发器60及档位开关70。其中,第一 RAM 101与第一存储器201 连接,第二RAM 102与第二存储器202连接,第一 RAM101、第二RAM 102与总线驱动器30连 接,总线驱动器30、外部寄存器40及CPU 50之间相互连接,CPU 50还与触发器60及固件 80连接,此外,触发器60还与档位开关70连接。
[0016] 所述固件80上安装有第一操作系统及第二操作系统。所述固件80可以是一个 (即第一操作系统及第二操作系统安装于一个固件中),也可以是两个(即第一操作系统安 装于一个固件中,第二操作系统安装与另外一个固件中)。
[0017] 需要说明的是,固件80的安装的第一操作系统与第二操作系统可以相同,也可以 不同。所述第一操作系统及第二操作系统,可以是桌面操作系统,也可以是移动设备的操作 系统。若电子装置1是个人计算机,则操作系统为桌面操作系统,例如,微软公司的视窗操 作系统(如,WINDOWS 8操作系统),或者LINUX操作系统,而由于桌面操作系统所占据的空 间大,此时固件为两个,即第一操作系统及第二操作系统安装于两个独立的固件中。若电子 装置1是移动设备(如,手机、平板电子装置等设备),则第一操作系统及第二操作系统都为 移动操作系统(如,谷歌公司的安卓操作系统等),而由于移动操作系统所占据的空间小, 为了节约成本,固件可以为一个,即第一操作系统及第二操作系统安装于一个固件中。在本 较佳实施例中,第一操作系统及第二操作系统都为移动操作系统,安装于一个固件80中。
[0018] 在电子装置1上集合两个操作系统,可以使得用户拥有两个相互独立、互不影响 的操作空间,例如,第一操作系统只是用来办公,通过在第一操作系统上设置(如,VPNS 置),并通过网络连接由指定服务器搭建的企业或事业单位的内部系统,实现访问企业或 事业单位的内部系统,以进行办公(例如,使用内部系统上安装的邮件系统进行邮件发送 等),而第二操作系统可以作为用户自己使用的操作系统,用户可以通过第二操作系统的网 络设置,连接到网络,并访问普通服务器(例如,大型新闻网站的服务器)。
[0019] 为了保护用户的信息安全,用户可以设置通过验证身份证信息的方式启动第一操 作系统或第二操作系统。
[0020] 第一操作系统运行时,CPU 50与第一 RAM 101连接,CPU 50与第二RAM 102断 开,第一 RAM 101提供缓存,第一存储器201提供存储功能(例如,保存文件、安装应用软件 等)。
[0021] 第二操作系统运行时,CPU 50与第二RAM 102连接,CPU 50与第一 RAM 101断 开,第二RAM 102提供缓存,第二存储器202提供存储功能(例如,保存文件、安装应用软件 等)。
[0022] 所述第一存储器201及第二存储器202可以是外部存储卡(例如,SD卡、TF卡 等),也可以是内嵌到电子设备1中。第一存储器201与第二存储器202相互独立,互不影 响。
[0023] 在本发明中,除非另外特别指出用于描述普通元件的序列形容词"第一","第二" 等的用法,否则,"第一"及"第二"仅仅是为了区别相同元件,并不意味着这样的描述的元件 必须依照给定的顺序,或者时间、空间、等级或其它的方式。
[0024] 总线驱动器30用于控制CPU 50与第一 RAM 101及第二RAM102的连接关系,具体 而言,当第一操作系统运行时,总线驱动器30将CPU 50与第一 RAM 101连接,并断开CPU 50与第二RAM 202的连接。当第二操作系统运行时,总线驱动器30将CPU 50与第二RAM 102连接,并断开CPU 50与第一 RAM 201的连接。
[0025] 连接的方式如下,当CPU 50需要与第一 RAM 101连接时,CPU50发送一控制指令 给外部寄存器40,使得外部寄存器40产生一高电平信号,外部寄存器40将所产生的高电 平信号传送给总线驱动器30,总线驱动器30接收到该高电平信号时,接通CPU 50与第一 RAM101,并同时断开CPU 50与第二RAM 102的连接。
[0026] 当CPU 50需要与第二RAM 102连接时,CPU 50发送一控制指令给外部寄存器40, 使得外部寄存器40产生一低电平信号,外部寄存器40将所产生的低电平信号传送给总线 驱动器30,总线驱动器30接收到该低电平信号时,接通CPU 50与第二RAM 102,并同时断 开CPU 50与第一 RAM 101的连接。
[0027] 换句话说,CPU 50通过外部寄存器40发送高电平信号给总线驱动器30,之后CPU 50与第一 RAM 101连接,CPU 50与第二RAM102断开。CPU 50通过外部寄存器40发送低电 平信号给总线驱动器30,之后CPU 50与第二RAM 102连接,CPU 50与第一 RAM 101断开。
[0028] 需要说明的是,总线驱动器30控制CPU 50每次只与其中的一个RAM连接,不会同 时将两个RAM与CPU 50连接。
[0029] 所述档位开关70与触发器60连接,档位开关70包括三个档位,档A,档B及档C。 其中,档C与档A或档B连接,不会出现档C既不与档A连接同时也不与档B连接的情况。
[0030] 所述档A与第一 RAM 101、第一存储器201及第一操作系统对应,换句话说,当档C 与档A连接时,通过第一 RAM 101、第一存储器201及CPU 50运行固件80上的第一操作系 统。
[0031] 所述档B与第二RAM 102、第二存储器202及第二操作系统对应,换句话说,当档C 与档B连接时,通过第二RAM 102、第二存储器202及CPU 50运行固件80上的第二操作系 统。
[0032] 具体而言,所述触发器60上存储有档位开关70的状态,其中,当档C与档A连接 时,触发器60上存储的档位开关70的状态为A,当档C与档B连接时,触发器60上存储的 档位开关70的状态为B。CPU 50读取通过读取触发器60上档位开关70的状态确定运行 第一操作系统还是第二操作系统。具体地说,当触发器60上存储的档位开关70的状态为 A,CPU 50确定运行第一操作系统,当触发器60上存储的档位开关70的状态为B,CPU 50 确定运行第二操作系统。
[0033] 在其它实施例中,触发器60可以省却,也就是说,档位开关70可以直接连接到CPU 50,当档C与档A连接时,启动第一操作系统,当档C与档B连接时,启动第二操作系统。
[0034] 此外,由于档位开关70在进行档位切换时,可能会出现抖动的现象,例如,用户将 档C从档A切换到档B时,档C可能并没有完全与档B连接,档A可能还有信号残留。为了 避免抖动现象,在档位开关40中还安装有一防抖装置(图中未示出),所述防抖装置可以 是,但不限于,RC回路、M0S管等装置。通过安装防抖装置,档位切换时不会有信号残留。
[0035] 所述总线驱动器30,用于当接通档位开关70上与第一 RAM 101对应的档位时,将 CPU 50与第一 RAM 101连接,并将CPU 50与第二RAM 102断开;
[0036] 所述总线驱动器30,还用于当接通档位开关70上与第二RAM102对应的档位时,将 CPU 50与第二RAM 102连接,并将CPU 50与第一 RAM 101断开;
[0037] 所述第一 RAM 101,用于保存第一操作系统在CPU 50中运行时的CPU 50的状态信 息。需要说明的是,第一 RAM 101中保存的第一操作系统在CPU 50中运行时的CPU 50的 状态信息是指第一操作系统在CPU 50中运行时CPU 50内部的地址寄存器及数据寄存器的 状态信息。
[0038] 所述第二RAM 102,用于保存第二操作系统在CPU 50中运行时的CPU 50的状态信 息;需要说明的是,第二RAM 102中保存的第二操作系统在CPU 50中运行时的CPU 50的状 态信息是指第二操作系统在CPU 50中运行时CPU 50内部的地址寄存器及数据寄存器的状 态息。
[0039] 所述CPU 50,用于在总线驱动器30断开CPU 50与第一 RAM101的连接之前,保存 第一操作系统在CPU 50中运行时的CPU 50的状态信息到第一 RAM 101中,并在总线驱动 器30将CPU 50与第二RAM 102的连接之后,恢复第二RAM 102中的CPU 50中运行第二操 作系统的状态信息,以运行第二操作系统;
[0040] 所述CPU,还用于在总线驱动器30断开CPU 50与第二RAM 102的连接之前,保存 第二操作系统在CPU 50中运行时的CPU 50的状态信息到第二RAM 102中,并在总线驱动 器30将CPU 50与第一 RAM 101的连接之后,恢复第一 RAM 101中的CPU 50中运行第一操 作系统的状态信息,以运行第一操作系统。
[0041] 以下为一实施例进行说明:电子装置1接通电源后会按照先后顺序启动第一操作 系统及第二操作系统。
[0042] 电子装置1接通电源之后,首先启动第一操作系统。总线驱动器30将CPU50与第 一 RAM 101连接以在CPU 50中运行固件80的第一操作系统,并将CPU 50的状态信息保存 到第一 RAM 101中。具体而言,电子装置1接通电源,CPU 50发送指令给外部寄存器40,使 得外部寄存器40产生一高电平信号,外部寄存器40发送该高电平信号给总线驱动器30,总 线驱动器30将CPU 50与第一 RAM 101连接,以运行第一操作系统,同时CPU 50将CPU 50 的状态信息保存到第一 RAM 101中。需要说明的是,第一 RAM 101中保存的CPU 50的状态 信息是指第一操作系统在CPU 50中运行时CPU 50内部的地址寄存器及数据寄存器的状态 信息。
[0043] 当第一操作系统启动之后,电子装置1启动第二操作系统。总线驱动器30将CPU 50与第一 RAM 101断开,并与第二RAM 102连接以在CPU 50中运行固件80中的第二操作 系统。具体而言,CPU 50发送指令给外部寄存器40,使得外部寄存器40产生一低电平信 号,外部寄存器40发送该低电平信号给总线驱动器30,总线驱动器30将CPU 50与第二RAM 101连接,以运行第二操作系统。
[0044] 启动完第一操作系统及第二操作系统之后,CPU 50读取触发器60中档位开关70 的状态,判断档位开关70接通的档位是否与第二RAM 102对应。具体地说,若触发器60上 存储的档位开关70的状态为B,表明档B与档位C接通,接通的档位B与第二RAM 102对 应,不需要将CPU 50切换到与第一 RAM 101连接。若触发器60上存储的档位开关70的状 态为A,表明档A与档位C接通,而接通的档位A与第二RAM 102不对应,需要将CPU 50与 第一 RAM 101连接,以启动第一操作系统。
[0045] 当需要将CPU 50与第一 RAM 101连接,以启动第一操作系统时,CPU 50将CPU 50 的状态信息保存到第二RAM 102中,CPU 50发送指令给外部寄存器40,外部寄存器40收到 指令之后产生一高电平信号并将该高电平信号传送给总线驱动器,总线驱动器30接收到 该高电平信号之后将CPU 50与第二RAM 102断开,并将CPU 50与第一 RAM 101连接,CPU 50将第一 RAM 101中保存的CPU 50的状态信息恢复到CPU 50中,使得CPU 50运行第一 操作系统。需要说明的是,第二RAM 102中保存的CPU 50的状态信息是指第二操作系统在 CPU 50中运行时CPU 50内部的地址寄存器及数据寄存器的状态信息。
[0046] 需要说明的是,电子装置1接通电源后会安装先后顺序启动第一操作系统及第二 操作系统的过程中,用户还没有主动参与切换档位开关70。
[0047] 当用户通过档位切换(S卩,此时用户主动拨动档C)接通与第二RAM 102对应的档 位,触发器60上的档位开关的状态变更为B,触发器60产生一中断信号并发送给CPU 50, CPU 50接收该中断信号之后,读取触发器60上的档位开关的状态为B,CPU 50将CPU 50 的状态信息保存到第一 RAM 101中,之后CPU 50发送指令给外部寄存器40,使得外部寄存 器40产生一低电平信号并发送给总线驱动器30,总线驱动器30接收到该低电平信号之后, 将CPU 50与第一 RAM 101断开,并将CPU 50与第二RAM 102连接,同时CPU 50将第二RAM 102中保存的CPU的状态信息恢复到CPU 50中,使得CPU 50运行第二操作系统。
[0048] 图2是本发明图1中的电子装置改进后的较佳实施例的结构示意图。所述改进后 的电子装置1包括身份识别器90及档位控制器100,档位控制器100与档位开关70及CPU 50连接,身份识别器90与CPU50连接。所述档位控制器100用户控制档位开关70的档位 C,以在档A和档B之间进行切换。
[0049] 当档位控制器100将档C与档A连接时,启动第一操作系统,为了提高数据安全, 在第一操作系统启动之后,用户还不能登入到第一操作系统,而是进入第一操作系统的解 锁界面,此时,需要通过身份识别器90进行身份验证,即当用户将员工工卡靠近身份识别 器90时,该身份识别器90能够读取员工工卡中的员工信息,若读取的员工信息与身份识别 器90中预先存储的员工信息一致时,第一操作系统的解锁界面解锁,用户才能登入第一操 作系统。而当用户通过档位控制器100将档C与档B连接,启动第二操作系统之后,为了提 高数据安全,在第二操作系统启动之后,用户还不能登入到第二操作系统,而是进入第二操 作系统的解锁界面,此时,需要通过身份识别器90进行身份验证,即当用户将身份证靠近 身份识别器90时,该身份识别器90能够读取身份证中的身份信息,若读取的身份信息与身 份识别器90中预先存储的身份信息一致时,第二操作系统的解锁界面解锁,用户才能登入 第二操作系统。
[0050] 所述档位控制器100可以通过手动的方式进行操作,具体而言,该档位控制器100 上包括两个按钮,分别为按钮al和按钮bl,当按下按钮al,且按钮bl弹起时,档C与档A 连接,当按钮al弹起且按钮bl按下时,档C与档B连接,两个按钮同时按下或弹起时,档C 处于空挡。
[0051] 在其他实施例中,电子装置1还可以安装其他装置以对用户身份进行验证,进而 间接控制档位控制器100,例如,在电子装置1上安装指纹识别器,通过指纹识别的方式来 启动第一操作系统或第二操作系统。所述电子装置1还可以安装近场通信(Near Field Communication,NFC)装置,以实现对用户身份进行验证。通过NFC装置可以间接控制档位 控制100,从而启动第一操作系统或第二操作系统。
[0052] 如图3所示,是本发明图1中的电子装置进行双系统热切换的方法的较佳实施例 的流程图。
[0053] 步骤S10,电子装置1接通电源之后,首先启动第一操作系统。总线驱动器30将 CPU 50与第一 RAM 101连接以在CPU 50中运行固件80的第一操作系统,并将CPU 50的状 态信息保存到第一 RAM101中。具体而言,电子装置1接通电源,CPU 50发送指令给外部寄 存器40,使得外部寄存器40产生一高电平信号,外部寄存器40发送该高电平信号给总线驱 动器30,总线驱动器30将CPU 50与第一 RAM 101连接,以运行第一操作系统,同时CPU 50 将CPU 50的状态信息保存到第一 RAM 101中。需要说明的是,第一 RAM 101中保存的CPU 50的状态信息是指第一操作系统在CPU 50中运行时CPU 50内部的地址寄存器及数据寄存 器的状态信息。
[0054] 步骤S20,当第一操作系统启动之后,电子装置1启动第二操作系统。总线驱动器 30将CPU 50与第一 RAM 101断开,并与第二RAM102连接以在CPU 50中运行固件80中的 第二操作系统。具体而言,CPU 50发送指令给外部寄存器40,使得外部寄存器40产生一低 电平信号,外部寄存器40发送该低电平信号给总线驱动器30,总线驱动器30将CPU 50与 第二RAM 101连接,以运行第二操作系统。
[0055] 步骤S30,启动完第一操作系统及第二操作系统之后,CPU 50读取触发器60中档 位开关70的状态,判断档位开关70接通的档位是否与第二RAM 102对应。具体地说,若触 发器60上存储的档位开关70的状态为B,表明档B与档位C接通,接通的档位B与第二RAM 102对应,不需要将CPU 50切换到与第一 RAM 101连接,重复步骤S30。若触发器60上存 储的档位开关70的状态为A,表明档A与档位C接通,而接通的档位A与第二RAM 102不对 应,需要将CPU 50与第一 RAM 101连接,以启动第一操作系统,流程进入步骤S40。
[0056] 步骤S40,当需要将CPU 50与第一 RAM 101连接,以启动第一操作系统时,CPU 50 将CPU 50的状态信息保存到第二RAM 102中,CPU 50发送指令给外部寄存器40,外部寄存 器40收到指令之后产生一高电平信号并将该高电平信号传送给总线驱动器,总线驱动器 30接收到该高电平信号之后将CPU 50与第二RAM 102断开,并将CPU 50与第一 RAM 101 连接,CPU 50将第一 RAM 101中保存的CPU 50的状态信息恢复到CPU 50中,使得CPU 50 运行第一操作系统。需要说明的是,第二RAM 102中保存的CPU 50的状态信息是指第二操 作系统在CPU 50中运行时CPU 50内部的地址寄存器及数据寄存器的状态信息。
[0057] 需要说明的是,直到步骤S40,用户没有主动参与切换档位开关70。
[0058] 步骤S50,当用户通过档位切换(S卩,此时用户主动拨动档C)接通与第二RAM 102 对应的档位,触发器60上的档位开关的状态变更为B,触发器60产生一中断信号并发送给 CPU 50, CPU 50接收该中断信号之后,读取触发器60上的档位开关的状态为B,CPU 50将 CPU 50的状态信息保存到第一 RAM 101中,之后CPU 50发送指令给外部寄存器40,使得外 部寄存器40产生一低电平信号并发送给总线驱动器30,总线驱动器30接收到该低电平信 号之后,将CPU 50与第一 RAM 101断开,并将CPU 50与第二RAM 102连接,同时CPU 50将 第二RAM 102中保存的CPU的状态信息恢复到CPU 50中,使得CPU 50运行第二操作系统。
【权利要求】
1. 一种双系统之间实现热切换的方法,该方法运行与电子装置中,其特征在于,该电子 装置包括第一 RAM、第一存储器、第二RAM、第二存储器、总线驱动器、CPU及档位开关,其中: 第一 RAM与第一存储器连接,第二RAM与第二存储器连接,第一 RAM及第二RAM与总线驱动 器连接,总线驱动器及CPU连接,CPU还与固件及档位开关连接,所述档位开关包括与第一 RAM和第一存储器对应的档位及与第二RAM和第二存储器对应的档位; 电子装置接通电源之后,总线驱动器将CPU与第一 RAM连接以在CPU中运行固件的第 一操作系统,并将CPU的状态信息保存到第一 RAM中; 当第一操作系统启动之后,总线驱动器将CPU与第一 RAM断开,并与第二RAM连接以在 CPU中运行固件中的第二操作系统; 启动完第一操作系统及第二操作系统之后,CPU判断档位开关接通的档位是否与第二 RAM对应; 当档位开关接通的档位与第二RAM不对应,CPU将CPU的状态信息保存到第二RAM中, 总线驱动器将CPU与第二RAM断开,并将CPU与第一 RAM连接,CPU将第一 RAM中保存的CPU 的状态信息恢复到CPU中,使得CPU运行第一操作系统; 当用户通过档位切换接通与第二RAM对应的档位,CPU将CPU的状态信息保存到第一 RAM中,总线驱动器将CPU与第一 RAM断开,并将CPU与第二RAM连接,同时CPU将第二RAM 中保存的CPU的状态信息恢复到CPU中,使得CPU运行第二操作系统。
2. 如权利要求1所述的一种双系统之间实现热切换的方法,其特征在于,所述档位开 关与CPU之间还连接有一触发器,该触发器用于产生一中断信号,该中断信号用于使得CPU 从运行第一操作系统切换到运行第二操作系统。
3. 如权利要求1所述的一种双系统之间实现热切换的方法,所述总线驱动器与CPU还 连接有一外部寄存器,所述CPU通过外部寄存器控制总线驱动器,使得总线驱动器根据CPU 的指令将CPU与第一 RAM连接并断开与第二RAM的连接或将CPU与第二RAM连接并断开与 第二RAM的连接。
4. 如权利要求1所述的一种双系统之间实现热切换的方法,其特征在于,所述第一 RAM 中保存的CPU的状态信息是指第一操作系统在CPU中运行时CPU内部的地址寄存器及数据 寄存器的状态信息。
5. 如权利要求1所述的一种双系统之间实现热切换的方法,其特征在于,所述第二RAM 中保存的CPU的状态信息是指第二操作系统在CPU中运行时CPU内部的地址寄存器及数据 寄存器的状态信息。
6. 如权利要求1所述的一种双系统之间实现热切换的方法,其特征在于,该电子装置 还包括一身份识别器及一档位控制器,该身份识别器及档位控制器与所述CPU连接,该档 位控制器还与档位开关连接。
7. 如权利要求6所述的一种双系统之间实现热切换的方法,其特征在于,所述档位开 关控制器结合身份识别器接通档位开关上与第一 RAM及第一存储器对应的档位或接通档 位开关上与第二RAM及第二存储器对应的档位。
【文档编号】G06F9/445GK104123146SQ201310151323
【公开日】2014年10月29日 申请日期:2013年4月25日 优先权日:2013年4月25日
【发明者】夏志祥 申请人:深圳市天方信安电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1