欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

控制操作系統(tǒng)切換的方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6464857閱讀:192來(lái)源:國(guó)知局
專利名稱:控制操作系統(tǒng)切換的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種控制操作系統(tǒng)切換的方法、裝 置及系統(tǒng)。
雙網(wǎng)(多網(wǎng))隔離卡是以物理方式將一臺(tái)PC (Personal Computer,個(gè)人 計(jì)算機(jī))劃分為兩個(gè)(多個(gè)),使該P(yáng)C處于不同的網(wǎng)絡(luò)環(huán)境,且在不同的網(wǎng) 絡(luò)環(huán)境里運(yùn)行的數(shù)據(jù)不會(huì)被讀取、修改、破壞。以雙網(wǎng)隔離卡為例,通常每個(gè) 隔離卡上具有三個(gè)網(wǎng)口,分別用于連接內(nèi)網(wǎng)、外網(wǎng)和網(wǎng)卡,還具有三個(gè)硬盤(pán)接 口,用于連接分別對(duì)應(yīng)于內(nèi)網(wǎng)和外網(wǎng)的硬盤(pán)、以及主板上的硬盤(pán)接口。雙網(wǎng)隔 離卡通常被設(shè)置在具有OS ( Operating System,操作系統(tǒng))的計(jì)算機(jī)的物理層 上,內(nèi)網(wǎng)和外網(wǎng)僅對(duì)各自硬盤(pán)單獨(dú)使用,各個(gè)硬盤(pán)上具有各自獨(dú)立的OS。
假設(shè)對(duì)應(yīng)內(nèi)網(wǎng)和外網(wǎng)的OS分別為OS1和OS2,如果PC想從OS1切換到 OS2,則可以采用如下兩種切換方式 一種是采用硬件開(kāi)關(guān)或軟件命令的方式 控制隔離卡準(zhǔn)備切換,此時(shí)OSl關(guān)閉,隔離卡完成切換后,OS2上電即可, 當(dāng)PC要從OS2切換回OS1時(shí),過(guò)程類似;另一種是利用雙面內(nèi)存和硬件連 線的方式,使內(nèi)存可以做二選一的片選,當(dāng)PC要從OSl切換到OS2時(shí),OS1 進(jìn)入休眠或待機(jī)狀態(tài),此時(shí)隔離卡切換網(wǎng)絡(luò)端口、硬盤(pán)端口和內(nèi)存端口, OS1 的內(nèi)存被保持,然后OS2上電即可,當(dāng)PC要從OS2切換回OS1時(shí),由于OSl 的內(nèi)存已經(jīng)被保持,因此只需要將內(nèi)存從休眠或待機(jī)狀態(tài)喚醒即可。
發(fā)明人在對(duì)現(xiàn)有技術(shù)的研究過(guò)程中發(fā)現(xiàn),采用第一種切換方式時(shí),由于操 作系統(tǒng)需要掉電重啟,重啟時(shí)間較慢,用戶體驗(yàn)不高;采用第二種切換方式時(shí), 由于需要內(nèi)存進(jìn)行二選一的片選,并且要保證不同操作系統(tǒng)下的內(nèi)存不能相互 訪問(wèn),就必須對(duì)內(nèi)存端口進(jìn)行改動(dòng),因此涉及對(duì)PC主板等硬件的改動(dòng),增加 了控制成本。
背景技術(shù)

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種控制操作系統(tǒng)切換的方法、裝置及系統(tǒng),以解 決現(xiàn)有技術(shù)中切換時(shí)間較長(zhǎng)及切換成本較高的問(wèn)題。
為解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施例提供如下技術(shù)方案 一種控制操作系統(tǒng)切換的方法,所述方法應(yīng)用于包含安全硬件裝置、主機(jī)
及隔離卡的系統(tǒng)中,通過(guò)安全硬件裝置和隔離卡協(xié)作控制主機(jī)在不同的操作系
統(tǒng)之間切換,其特征在于,包括
接收所述主機(jī)發(fā)送的從第 一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求; 判斷所述第二操作系統(tǒng)使用的第二內(nèi)存是否可用; 當(dāng)所述第二內(nèi)存可用時(shí),對(duì)所述第 一操作系統(tǒng)使用的第 一 內(nèi)存進(jìn)行加密, 并對(duì)所述第二操作系統(tǒng)^f吏用的第二內(nèi)存進(jìn)行解密;
向所述隔離卡發(fā)送將所述第 一操作系統(tǒng)切換到所述第二操作系統(tǒng)的切換 命令;
所述第一內(nèi)存和所述第二內(nèi)存屬于同一邏輯內(nèi)存。
優(yōu)選地,在所述接收主機(jī)發(fā)送的從第一操作系統(tǒng)切換到第二操作系統(tǒng)的切 換請(qǐng)求的步驟之前還包括
接收并保存所述主機(jī)發(fā)送的內(nèi)存劃分信息,所述內(nèi)存劃分信息包括所述第 一操作系統(tǒng)和所述第二操作系統(tǒng)共用的共享內(nèi)存信息、所述第一操作系統(tǒng)使用 的第 一 內(nèi)存信息和所述第二操作系統(tǒng)使用的第二內(nèi)存信息。
優(yōu)選地,所述第一內(nèi)存與所述第二內(nèi)存分別劃分,或所述第一內(nèi)存與所述 第二內(nèi)存進(jìn)行復(fù)用。
優(yōu)選地,當(dāng)所述第一內(nèi)存與所述第二內(nèi)存進(jìn)行復(fù)用時(shí),所述對(duì)所述第一才喿 作系統(tǒng)使用的第 一 內(nèi)存進(jìn)行加密的步驟之前還包括
將內(nèi)存中所述第 一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從當(dāng)前位置搬移到保 留位置;
在所述對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密的步驟之后還包括 將內(nèi)存中所述第一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從所述保留位置搬移回所述當(dāng)前位置。
優(yōu)選地,在所述接收所述主機(jī)發(fā)送的從第 一操作系統(tǒng)切換到第二操作系統(tǒng) 的切換請(qǐng)求的步驟之前還包括
接收所述主機(jī)發(fā)送的密鑰創(chuàng)建請(qǐng)求;
為所述第 一 內(nèi)存和所述第二內(nèi)存創(chuàng)建相同的密鑰或分別創(chuàng)建不同的密鑰。 優(yōu)選地,所述對(duì)所述第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行加密,并對(duì)所述第 二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密具體為
通過(guò)為所述第一內(nèi)存創(chuàng)建的密鑰對(duì)所述第一內(nèi)存進(jìn)行加密,并通過(guò)為所述 第二內(nèi)存創(chuàng)建的密鑰對(duì)所述第二內(nèi)存進(jìn)行解密。
優(yōu)選地,所述判斷第二操作系統(tǒng)使用的第二內(nèi)存是否可用包括
查詢記錄的所述第二操作系統(tǒng)使用的第二內(nèi)存信息;
當(dāng)所述第二內(nèi)存當(dāng)前處于加密狀態(tài)時(shí),確定所述第二操作系統(tǒng)的內(nèi)存可用。
優(yōu)選地,所述對(duì)第 一操作系統(tǒng)使用的第 一 內(nèi)存進(jìn)行加密后還包括 當(dāng)所述主機(jī)處于休眠狀態(tài)時(shí),將所述第 一 內(nèi)存保持在加密狀態(tài); 當(dāng)所述主機(jī)處于待機(jī)狀態(tài)時(shí),將所述加密后的第 一 內(nèi)存保存到對(duì)應(yīng)的主機(jī) 硬盤(pán)。
優(yōu)選地,所述接收主機(jī)發(fā)送的從第 一操作系統(tǒng)切換到第二操作系統(tǒng)的切換 請(qǐng)求后還包括
接收主機(jī)發(fā)送的查詢請(qǐng)求;
根據(jù)所述查詢請(qǐng)求查詢記錄的操作系統(tǒng)的內(nèi)存信息;
向所述主機(jī)返回查詢響應(yīng),所述查詢響應(yīng)中包含當(dāng)前使用的操作系統(tǒng)和所 述操作系統(tǒng)的內(nèi)存使用情況。
一種控制操作系統(tǒng)切換的裝置,所述裝置應(yīng)用于包含主機(jī)及隔離卡的系統(tǒng) 中,通過(guò)所述裝置和隔離卡協(xié)作控制主機(jī)在不同的操作系統(tǒng)之間切換,包括
接收切換單元,用于接收主機(jī)發(fā)送的從第 一操作系統(tǒng)切換到第二操作系統(tǒng) 的切換請(qǐng)求;判斷內(nèi)存單元,用于判斷所述第二操作系統(tǒng)使用的第二內(nèi)存是否可用;
加密解密單元,用于當(dāng)所述判斷單元判斷所述第二內(nèi)存可用時(shí),對(duì)所述第 一操作系統(tǒng)使用的第 一 內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存
進(jìn)行解密;
發(fā)送命令單元,用于向隔離卡發(fā)送切換到所述第二操作系統(tǒng)的切換命令。 還包括
接收信息單元,用于接收主機(jī)發(fā)送的內(nèi)存劃分信息,所述內(nèi)存劃分信息包 括所述第一操作系統(tǒng)和所述第二操作系統(tǒng)共用的共享內(nèi)存信息、第一操作系統(tǒng) 使用的第 一 內(nèi)存信息和第二操作系統(tǒng)使用的第二內(nèi)存信息;
保存信息單元,用于保存所述接收信息單元接收的內(nèi)存劃分信息。 當(dāng)所述第一內(nèi)存與所述第二內(nèi)存進(jìn)行復(fù)用時(shí),還包括
搬移內(nèi)存單元,用于當(dāng)所述加密解密單元對(duì)所述第一操作系統(tǒng)使用的第一 內(nèi)存進(jìn)行加密前,將內(nèi)存中所述第一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從當(dāng)前位 置搬移到保留位置;當(dāng)所述加密解密單元對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存 進(jìn)行解密后,將內(nèi)存中所述第一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從所述保留位 置^:移回所述當(dāng)前位置。
還包括
接收創(chuàng)建單元,用于接收主機(jī)發(fā)送的密鑰創(chuàng)建請(qǐng)求;
創(chuàng)建密鑰單元,用于為所述第一內(nèi)存和第二內(nèi)存創(chuàng)建相同的密鑰或分別創(chuàng) 建不同的密鑰。
所述判斷內(nèi)存單元包括
查詢記錄單元,用于查詢記錄的所述第二操:作系統(tǒng)-使用的第二內(nèi)存信息;
確定信息單元,用于當(dāng)所述第二內(nèi)存當(dāng)前處于加密狀態(tài)時(shí),確定所述第二 操作系統(tǒng)的內(nèi)存可用。
還包括
接收查詢單元,用于接收主機(jī)發(fā)送的查詢請(qǐng)求;
查詢信息單元,用于才艮據(jù)所述查詢請(qǐng)求查詢記錄的才喿作系統(tǒng)的內(nèi)存信息;
9返回響應(yīng)單元,用于向主機(jī)返回查詢響應(yīng),所述查詢響應(yīng)中包含當(dāng)前4吏用 的操作系統(tǒng)和所述操作系統(tǒng)的內(nèi)存使用情況。
一種控制操作系統(tǒng)切換的系統(tǒng),包括主機(jī)、隔離卡和安全硬件裝置, 所述主機(jī),用于向所述安全硬件裝置發(fā)送從第一操作系統(tǒng)切換到第二操作 系統(tǒng)的切換請(qǐng)求;
所述安全硬件裝置,用于接收到所述切換請(qǐng)求后,判斷所述第二操作系統(tǒng) 使用的第二內(nèi)存是否可用,當(dāng)所述第二內(nèi)存可用時(shí),對(duì)所述第一操作系統(tǒng)使用 的第一內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密,向隔 離卡發(fā)送切換到所述第二才喿作系統(tǒng)的切換命令;
所述隔離卡,用于接收到所述切換命令后執(zhí)行切換操作。 所述主才幾還用于,向安全硬件裝置發(fā)送內(nèi)存劃分信息,所述內(nèi)存劃分信息 包括所述第一操作系統(tǒng)和所述第二操作系統(tǒng)共用的共享內(nèi)存信息、第一操作系 統(tǒng)使用的第 一 內(nèi)存信息和第二操作系統(tǒng)使用的第二內(nèi)存信息;
所述安全硬件裝置還用于,保存接收到的所述內(nèi)存劃分信息。
所述主機(jī)還用于,向所述安全硬件裝置發(fā)送密鑰創(chuàng)建請(qǐng)求;
所述安全硬件裝置還用于,接收到所述創(chuàng)建請(qǐng)求后,為所述第一內(nèi)存和第 二內(nèi)存創(chuàng)建相同的密鑰或分別創(chuàng)建不同的密鑰。
由以上本發(fā)明實(shí)施例提供的技術(shù)方案可見(jiàn),安全硬件裝置接收主機(jī)發(fā)送的 從第 一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求,判斷第二操作系統(tǒng)使用的第 二內(nèi)存是否可用,當(dāng)?shù)诙?nèi)存可用時(shí),對(duì)第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行加 密,并對(duì)第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密,向隔離卡發(fā)送切換到第二操 作系統(tǒng)的切換命令。本發(fā)明通過(guò)安全硬件裝置和隔離卡協(xié)作控制主機(jī)在不同的 操作系統(tǒng)之間切換,切換前后操作系統(tǒng)無(wú)需重啟,用戶體驗(yàn)高;由于通過(guò)第三 方的安全硬件裝置對(duì)切換前后的操作系統(tǒng)使用的內(nèi)存進(jìn)行加密、解密和記錄, 使得操作系統(tǒng)之間不能相互訪問(wèn),在保證安全性的同時(shí)無(wú)需對(duì)主機(jī)的內(nèi)存端口 進(jìn)行改動(dòng),降低了控制成本,實(shí)現(xiàn)了不同操作系統(tǒng)之間的快速切換。
10


圖1為本發(fā)明控制操:作系統(tǒng)切換的方法的第一實(shí)施例流程圖2為本發(fā)明控制操作系統(tǒng)切換的方法的第二實(shí)施例流程圖;圖3為本發(fā)明控制才喿作系統(tǒng)切換的方法的第三實(shí)施例流程圖;圖4為本發(fā)明控制才喿作系統(tǒng)切換的裝置的第一實(shí)施例示意圖;圖5為本發(fā)明控制操作系統(tǒng)切換的裝置的第二實(shí)施例示意圖;圖6為本發(fā)明控制操作系統(tǒng)切換的裝置的第三實(shí)施例示意圖;圖7為本發(fā)明控制操作系統(tǒng)切換的系統(tǒng)的實(shí)施例示意圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供了一種控制操作系統(tǒng)切換的方法、裝置及系統(tǒng),通過(guò)安全硬件裝置和隔離卡協(xié)作控制主機(jī)在不同的操作系統(tǒng)之間切換,安全硬件裝置接收主機(jī)發(fā)送的從第 一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求,判斷所述第二操作系統(tǒng)使用的第二內(nèi)存是否可用,當(dāng)所述第二內(nèi)存可用時(shí),對(duì)所述第一
操作系統(tǒng)使用的第 一 內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密,向隔離卡發(fā)送切換到所述第二操作系統(tǒng)的切換命令。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,并使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的il明。
本發(fā)明控制才喿作系統(tǒng)切換的方法的第一實(shí)施例流程如圖1所示步驟101:安全硬件裝置接收主機(jī)發(fā)送的從第一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求。
步驟102:判斷第二操作系統(tǒng)使用的第二內(nèi)存是否可用,若是,則執(zhí)行步驟103;否則,結(jié)束流程。
具體的,安全硬件裝置查詢記錄的第二操作系統(tǒng)使用的第二內(nèi)存信息,當(dāng)?shù)诙?nèi)存當(dāng)前處于加密狀態(tài)時(shí),確定第二操作系統(tǒng)的內(nèi)存可用。
步驟103:對(duì)第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行加密,對(duì)第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密。
其中,當(dāng)主機(jī)處于休眠狀態(tài)時(shí),將第一內(nèi)存保持在加密狀態(tài);當(dāng)主機(jī)處于
待機(jī)狀態(tài)時(shí),將加密后的第一內(nèi)存保存到主機(jī)硬盤(pán)。
步驟104:向隔離卡發(fā)送切換到第二操作系統(tǒng)的切換命令。
本發(fā)明控制操作系統(tǒng)切換的方法的第二實(shí)施例流程如圖2所示,該實(shí)施例示出了安全硬件裝置與隔離卡協(xié)作控制主機(jī)在不同操作系統(tǒng)之間進(jìn)行切換的詳細(xì)流程,其中假設(shè)主機(jī)在OS1和OS2之間進(jìn)行切換
步驟201:安全硬件裝置接收主機(jī)發(fā)送的內(nèi)存劃分信息。
在初始階段,主機(jī)的BIOS會(huì)把內(nèi)存劃分為三個(gè)部分,分別是OS1和OS2共用的共享內(nèi)存信息、第一操作系統(tǒng)使用的第 一 內(nèi)存信息和第二操作系統(tǒng)使用
的第二內(nèi)存信息。其中,共享內(nèi)存就是主機(jī)內(nèi)存的保留區(qū)域,用于驅(qū)動(dòng)安全硬
件裝置及對(duì)第 一 內(nèi)存和第二內(nèi)存進(jìn)行加密和解密。
在劃分內(nèi)存區(qū)域時(shí),除了共享內(nèi)存需要專門(mén)劃分外,為0S1劃分的第一內(nèi)存和為OS2劃分的第二內(nèi)存可以分別劃分,也可以進(jìn)行復(fù)用(即兩塊內(nèi)存可以重疊使用),對(duì)此本發(fā)明實(shí)施例不啦支限制。
在主機(jī)出廠階段或在BIOS管理界面,BIOS可以向安全硬件裝置發(fā)送內(nèi)存劃分信息,用于使安全硬件裝置能夠在OS切換過(guò)程中,對(duì)內(nèi)存進(jìn)行管理,保證不同OS的內(nèi)存之間的安全性。
步驟202:安全硬件裝置保存內(nèi)存劃分信息。
安全硬件裝置接收到主機(jī)BIOS發(fā)送的內(nèi)存劃分信息后,對(duì)其進(jìn)行保存,以便后續(xù)OS之間在切換時(shí),實(shí)時(shí)更新內(nèi)存的使用情況,并且可以根據(jù)記錄的內(nèi)存信息向主機(jī)提供內(nèi)存使用情況的查詢。
步驟203:接收主機(jī)發(fā)送的密鑰創(chuàng)建請(qǐng)求。
為了保證不同OS在切換過(guò)程中,其內(nèi)存的安全性,主機(jī)在出廠階段或者上電階段,需要向安全硬件裝置發(fā)送密鑰創(chuàng)建請(qǐng)求,用于請(qǐng)求安全硬件裝置創(chuàng)建對(duì)不同OS使用的內(nèi)存進(jìn)行加密和解密的密鑰。
步驟204:分別為第一內(nèi)存和第二內(nèi)存創(chuàng)建第一密鑰和第二密鑰。
安全硬件裝置接收到主機(jī)發(fā)送的密鑰創(chuàng)建請(qǐng)求后,為OS1和OS2創(chuàng)建密鑰,用于在切換過(guò)程中,對(duì)第一內(nèi)存和第二內(nèi)存進(jìn)行加密和解密。
其中,為OS1和OS2創(chuàng)建的第一密鑰和第二密鑰可以相同也可以不同;創(chuàng)建的第一密鑰和第二密鑰可以是臨時(shí)密鑰,即安全硬件裝置在主機(jī)上電時(shí)創(chuàng)建密鑰,斷電之后廢棄該密鑰;也可以是永久密鑰,即密鑰創(chuàng)建后即由安全硬件裝置永久保存和使用。
步驟205:接收主機(jī)發(fā)送的/人OS1切換到OS2的切換請(qǐng)求。
當(dāng)主機(jī)需要從OSl切換到OS2時(shí),需要向安全硬件裝置發(fā)送切換請(qǐng)求,通過(guò)安全^:件裝置來(lái)控制OS的切換。
步驟206:安全硬件裝置查詢記錄的OS2使用的第二內(nèi)存信息。
本實(shí)施例假設(shè)主機(jī)當(dāng)前使用0S1,因此安全硬件裝置中記錄的OS1使用的第一內(nèi)存處于解密狀態(tài);相應(yīng)的,假設(shè)OS2使用的第二內(nèi)存處于加密狀態(tài)。
步驟207:判斷第二內(nèi)存當(dāng)前是否處于加密狀態(tài),若是,則執(zhí)行步驟208;否則,結(jié)束流程。
步驟208:通過(guò)第一密鑰對(duì)第一內(nèi)存進(jìn)行加密,并通過(guò)第二密鑰對(duì)第二內(nèi)存進(jìn)行解密。
由于安全硬件裝置中已經(jīng)為第一內(nèi)存和第二內(nèi)存創(chuàng)建了第一密鑰和第二密鑰,不論第一密鑰和第二密鑰是否相同,當(dāng)確定第二內(nèi)存當(dāng)前處于加密狀態(tài)時(shí),用第一密鑰對(duì)第一內(nèi)存進(jìn)行加密,同時(shí)用第二密鑰對(duì)第二內(nèi)存進(jìn)行解密。
如果第一內(nèi)存和第二內(nèi)存進(jìn)行復(fù)用,則對(duì)OS1和OS2進(jìn)行加密和解密的過(guò)程中,還要對(duì)內(nèi)存進(jìn)行搬移。具體的,對(duì)OS1使用的第一內(nèi)存進(jìn)行加密前將內(nèi)存中第一內(nèi)存與第二內(nèi)存復(fù)用的部分從當(dāng)前位置搬移到保留位置;并在對(duì)OS2使用的第二內(nèi)存進(jìn)行解密后將內(nèi)存中第一內(nèi)存與第二內(nèi)存復(fù)用的部分從保留位置搬移回所述當(dāng)前位置。
舉例說(shuō)明如下,內(nèi)存為0-100字節(jié),其中0-10字節(jié)為第一內(nèi)存和第二內(nèi)存復(fù)用的部分,10-30字節(jié)為第一內(nèi)存單獨(dú)使用的部分,第30-60字節(jié)為第二內(nèi)存單獨(dú)使用的部分,60- 100字節(jié)為保留部分,由于切換前OS1使用10-30字節(jié),當(dāng)需要從OSl切換到OS2時(shí),為了防止切換前后0-10字節(jié)部分的復(fù)用導(dǎo)致內(nèi)存故障,需要先將0-10字節(jié)部分搬移到60- 100字節(jié),當(dāng)切
13換到OS2后,再將O- 10字節(jié)從60 - 100字節(jié)搬移到0 - IO字節(jié)。
步驟209:判斷主機(jī)當(dāng)前的狀態(tài),若為休眠狀態(tài),則執(zhí)行步驟210;若為待機(jī)狀態(tài),則執(zhí)行步驟211。
步驟210:將第一內(nèi)存保持在加密狀態(tài),執(zhí)行步驟212。
如果主機(jī)處于休眠狀態(tài),則安全硬件裝置控制主機(jī)將加密后的第 一 內(nèi)存保持在加密狀態(tài)。
當(dāng)主機(jī)需要重新切換到OS1時(shí),通過(guò)安全硬件裝置解密第一內(nèi)存,主機(jī)內(nèi)的OS1即可上電使用。
步驟211:將加密后的第一內(nèi)存保存到主機(jī)硬盤(pán)。
如果主機(jī)處于待機(jī)狀態(tài),則安全硬件裝置控制主機(jī)將加密后的第 一 內(nèi)存保存到對(duì)應(yīng)的主積》更盤(pán)上。
當(dāng)主機(jī)需要重新切換到OS1時(shí),主機(jī)從硬盤(pán)上讀取第一內(nèi)存,并通過(guò)安全硬件裝置解密第一內(nèi)存,主機(jī)內(nèi)的0S1即可上電使用。
步驟212:接收到主機(jī)發(fā)送的確認(rèn)信息后向隔離卡發(fā)送切換到OS2的切換命令,結(jié)束流程。
當(dāng)主機(jī)確認(rèn)第一內(nèi)存已經(jīng)加密,同時(shí)第二內(nèi)存已經(jīng)解密后,向安全硬件裝置發(fā)送確認(rèn)信息,安全硬件裝置即可向隔離卡發(fā)送切換到OS2的切換命令,隔離卡接收到切換命令后,切換網(wǎng)絡(luò)端口、硬盤(pán)端口和內(nèi)存端口等,完成整個(gè)切換流程。
本發(fā)明控制揭:作系統(tǒng)切換的方法的第三實(shí)施例流程如圖3所示,該實(shí)施例在安全硬件裝置與隔離卡協(xié)作控制主機(jī)在OS1和OS2之間切換過(guò)程中,進(jìn)一步示出了主機(jī)向安全硬件裝置查詢內(nèi)存信息的過(guò)程
步驟301:安全硬件裝置接收主機(jī)發(fā)送的從OS1切換到OS2的切換請(qǐng)求。步驟302:判斷OS2使用的第二內(nèi)存是否可用,若是,則執(zhí)行步驟303;否則,結(jié)束流程。
步驟303:對(duì)OS1使用的第一內(nèi)存進(jìn)行加密,對(duì)OS2使用的第二內(nèi)存進(jìn)
行解密。步驟304:向隔離卡發(fā)送切換到OS2的切換命令。步驟305:安全硬件裝置接收主機(jī)發(fā)送的查詢請(qǐng)求。
需要說(shuō)明的是,由于安全硬件裝置記錄了主機(jī)發(fā)送的內(nèi)存劃分信息,并且能夠在OS之間切換時(shí),實(shí)時(shí)更新內(nèi)存的使用情況,因此無(wú)論何時(shí),主機(jī)的BIOS需要向OS報(bào)告內(nèi)存使用情況時(shí),即可向安全硬件裝置發(fā)送查詢所有OS的內(nèi)存使用情況,或者查詢某一個(gè)OS的內(nèi)存使用情況,只要在查詢請(qǐng)求中寫(xiě)入OS的標(biāo)識(shí)即可。
步驟306:根據(jù)查詢請(qǐng)求查詢記錄的才喿作系統(tǒng)的內(nèi)存信息。
安全硬件裝置接收到查詢請(qǐng)求后,根據(jù)該查詢請(qǐng)求中包含的OS的標(biāo)識(shí),查詢當(dāng)前記錄的OS的使用情況,也可以查詢當(dāng)前使用的是哪一個(gè)OS。
步驟307:向主機(jī)返回包含OS2及OS2的內(nèi)存使用情況的查詢響應(yīng),結(jié)束流程。
安全硬件裝置根據(jù)查詢結(jié)果向主機(jī)返回查詢響應(yīng),其中包含當(dāng)前使用的是哪一個(gè)OS以及OS的使用情況。
由上述本發(fā)明控制操作系統(tǒng)切換的方法的實(shí)施例可見(jiàn),由于通過(guò)安全硬件裝置對(duì)切換前后的操作系統(tǒng)使用的內(nèi)存進(jìn)行加密和解密,使得操作系統(tǒng)之間不能相互訪問(wèn),在保證安全性的同時(shí)也無(wú)需對(duì)主機(jī)的內(nèi)存端口進(jìn)行改動(dòng),降低了控制成本,實(shí)現(xiàn)了主機(jī)在不同操作系統(tǒng)之間的快速切換。
與本發(fā)明控制操作系統(tǒng)切換的方法實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了控制操作系統(tǒng)切換的裝置及系統(tǒng)的實(shí)施例。
本發(fā)明控制操作系統(tǒng)切換的裝置的第一實(shí)施例示意圖如圖4所示,該裝置包括接收切換單元410、判斷內(nèi)存單元420、加密解密單元430和發(fā)送命令單元440。
其中,接收切換單元410用于接收主機(jī)發(fā)送的從第一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求;判斷內(nèi)存單元420用于判斷所述第二才喿作系統(tǒng)使用的第二內(nèi)存是否可用;加密解密單元430用于當(dāng)所述判斷內(nèi)存單元420判斷所述第二內(nèi)存可用時(shí),對(duì)所述第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密;發(fā)送命令單元440用于向隔離卡發(fā)送切換到所述第二操作系統(tǒng)的切換命令。
本發(fā)明控制操作系統(tǒng)切換的裝置的第二實(shí)施例示意圖如圖5所示,該裝置
包括接收信息單元510、保存信息單元520、接收創(chuàng)建單元530、創(chuàng)建密鑰單元540、接收切換單元550、判斷內(nèi)存單元560、加密解密單元570和發(fā)送命令單元580。
其中,接收信息單元510用于接收主機(jī)發(fā)送的內(nèi)存劃分信息,所述內(nèi)存劃分信息包括所述第一操作系統(tǒng)和所述第二操作系統(tǒng)共用的共享內(nèi)存信息、第一操作系統(tǒng)使用的第 一 內(nèi)存信息和第二操作系統(tǒng)使用的第二內(nèi)存信息;
保存信息單元520用于保存所述接收信息單元510接收的內(nèi)存劃分信息;
接收創(chuàng)建單元530用于接收主機(jī)發(fā)送的密鑰創(chuàng)建請(qǐng)求;
創(chuàng)建密鑰單元540用于為所述第一內(nèi)存和第二內(nèi)存創(chuàng)建相同的密鑰或分別創(chuàng)建不同的密鑰;
接收切換單元550用于接收主機(jī)發(fā)送的從第一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求;
判斷內(nèi)存單元560可以具體包括查詢記錄單元,用于查詢記錄的所述第二操作系統(tǒng)使用的第二內(nèi)存信息;確定信息單元,用于當(dāng)所述第二內(nèi)存當(dāng)前處于加密狀態(tài)時(shí),確定所述第二操作系統(tǒng)的內(nèi)存可用;
加密解密單元570用于當(dāng)所述判斷內(nèi)存單元560判斷所述第二內(nèi)存可用時(shí),對(duì)所述第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密;
發(fā)送命令單元580用于向隔離卡發(fā)送切換到所述第二操作系統(tǒng)的切換命令。
進(jìn)一步,當(dāng)所述第一內(nèi)存與所述第二內(nèi)存進(jìn)行復(fù)用時(shí),所述裝置還包括搬移內(nèi)存單元(圖中未示出),用于當(dāng)所述加密解密單元570對(duì)所述第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行力。密前,將內(nèi)存中所述第一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從當(dāng)前位置搬移到保留位置;當(dāng)所述加密解密單元570對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密后,將內(nèi)存中所述第一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從所述保留位置搬移回所述當(dāng)前位置。本發(fā)明控制4喿作系統(tǒng)切換的裝置的第三實(shí)施例示意圖如圖6所示,該裝置
包括接收切換單元610、判斷內(nèi)存單元620、加密解密單元630和發(fā)送命令 單元640、接收查詢單元650、查詢信息單元660和返回響應(yīng)單元670。
其中,接收切換單元610用于接收主機(jī)發(fā)送的從第 一操作系統(tǒng)切換到第二 操作系統(tǒng)的切換請(qǐng)求;判斷內(nèi)存單元620用于判斷所述第二操作系統(tǒng)-使用的第 二內(nèi)存是否可用;加密解密單元630用于當(dāng)所述判斷內(nèi)存單元判斷所述第二內(nèi) 存可用時(shí),對(duì)所述第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行加密,并對(duì)所述第二操作 系統(tǒng)使用的第二內(nèi)存進(jìn)行解密;發(fā)送命令單元640用于向隔離卡發(fā)送切換到所 述第二操作系統(tǒng)的切換命令;接收查詢單元650用于接收主機(jī)發(fā)送的查詢請(qǐng) 求;查詢信息單元660用于根據(jù)所述查詢請(qǐng)求查詢記錄的操作系統(tǒng)的內(nèi)存信 息;返回響應(yīng)單元670用于向主機(jī)返回查詢響應(yīng),所述查詢響應(yīng)中包含當(dāng)前使 用的操作系統(tǒng)、所述操作系統(tǒng)的內(nèi)存使用情況。
本發(fā)明控制操作系統(tǒng)切換的系統(tǒng)的實(shí)施例示意圖如圖7所示,該系統(tǒng)包 括主機(jī)710、隔離卡720和安全硬件裝置730。
其中,主機(jī)710用于向所述安全硬件裝置730發(fā)送從第一操作系統(tǒng)切換到 第二操作系統(tǒng)的切換請(qǐng)求;安全硬件裝置730用于接收到所述切換請(qǐng)求后,判 斷所述第二操作系統(tǒng)使用的第二內(nèi)存是否可用,當(dāng)所述第二內(nèi)存可用時(shí),對(duì)所 述第 一操作系統(tǒng)使用的第 一 內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二 內(nèi)存進(jìn)行解密,向隔離卡720發(fā)送切換到所述第二4喿作系統(tǒng)的切換命令;隔離 卡730用于接收到所述切換命令后執(zhí)行切換操作。
進(jìn)一步,主機(jī)710還用于向安全硬件裝置730發(fā)送內(nèi)存劃分信息,所述內(nèi) 存劃分信息包括所述第 一操作系統(tǒng)和所述第二l喿作系統(tǒng)共用的共享內(nèi)存信息、 第 一操作系統(tǒng)使用的第 一 內(nèi)存信息和第二操作系統(tǒng)使用的笫二內(nèi)存信息;安全 硬件裝置730還用于保存接收到的所述內(nèi)存劃分信息。
進(jìn)一步,主機(jī)710還用于向所述安全硬件裝置730發(fā)送密鑰創(chuàng)建請(qǐng)求;安 全硬件裝置730還用于接收到所述創(chuàng)建請(qǐng)求后,為所述第一內(nèi)存和第二內(nèi)存創(chuàng) 建相同的密鑰或分別創(chuàng)建不同的密鑰。
通過(guò)以上的實(shí)施方式的描述可知,本發(fā)明通過(guò)安全硬件裝置和隔離卡協(xié)作 控制主機(jī)在不同的操作系統(tǒng)之間切換,切換前后操作系統(tǒng)無(wú)需重啟,用戶體驗(yàn)
17高;由于通過(guò)第三方的安全硬件裝置對(duì)切換前后的操作系統(tǒng)使用的內(nèi)存進(jìn)行加 密和解密,使得操作系統(tǒng)之間不能相互訪問(wèn),在保證安全性的同時(shí)無(wú)需對(duì)主機(jī) 的內(nèi)存端口進(jìn)行改動(dòng),降低了控制成本,實(shí)現(xiàn)了不同操作系統(tǒng)之間的快速切換。 本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平 臺(tái)的方式來(lái)實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的^^支術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有才支 術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存
儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái) 計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè) 實(shí)施例或者實(shí)施例的某些部分所述的方法。
以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限定。任何在 本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的l呆護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種控制操作系統(tǒng)切換的方法,所述方法應(yīng)用于包含安全硬件裝置、主機(jī)及隔離卡的系統(tǒng)中,通過(guò)安全硬件裝置和隔離卡協(xié)作控制主機(jī)在不同的操作系統(tǒng)之間切換,其特征在于,包括接收所述主機(jī)發(fā)送的從第一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求;判斷所述第二操作系統(tǒng)使用的第二內(nèi)存是否可用;當(dāng)所述第二內(nèi)存可用時(shí),對(duì)所述第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密;向所述隔離卡發(fā)送將所述第一操作系統(tǒng)切換到所述第二操作系統(tǒng)的切換命令;所述第一內(nèi)存和所述第二內(nèi)存屬于同一邏輯內(nèi)存。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接收主機(jī)發(fā)送的從 第 一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求的步驟之前還包括:接收并保存所述主機(jī)發(fā)送的內(nèi)存劃分信息,所述內(nèi)存劃分信息包括所述第 一操作系統(tǒng)和所述第二操作系統(tǒng)共用的共享內(nèi)存信息、所述第一操作系統(tǒng)使用 的第 一 內(nèi)存信息和所述第二操作系統(tǒng)使用的第二內(nèi)存信息。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一內(nèi)存與所述第二 內(nèi)存分別劃分,或所述第一內(nèi)存與所述第二內(nèi)存進(jìn)行復(fù)用。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)所述第一內(nèi)存與所述第 二內(nèi)存進(jìn)行復(fù)用時(shí),所述對(duì)所述第 一操作系統(tǒng)使用的第 一 內(nèi)存進(jìn)行加密的步驟 之前還包括將內(nèi)存中所述第一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從當(dāng)前位置搬移到保 留位置;在所述對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密的步驟之后還包括將內(nèi)存中所述第 一 內(nèi)存與所述第二內(nèi)存復(fù)用的部分從所述保留位置搬移 回戶斤述當(dāng)前4立置。
5、 根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述接收所述主機(jī)發(fā)送 的從第 一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求的步驟之前還包括接收所述主機(jī)發(fā)送的密鑰創(chuàng)建請(qǐng)求;為所述第 一 內(nèi)存和所述第二內(nèi)存創(chuàng)建相同的密鑰或分別創(chuàng)建不同的密鑰。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述對(duì)所述第一操作系統(tǒng) 使用的第 一 內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密具 體為通過(guò)為所述第 一 內(nèi)存創(chuàng)建的密鑰對(duì)所述第 一 內(nèi)存進(jìn)行加密,并通過(guò)為所述 第二內(nèi)存創(chuàng)建的密鑰對(duì)所述第二內(nèi)存進(jìn)行解密。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷第二操作系統(tǒng)使 用的第二內(nèi)存是否可用包括查詢記錄的所述第二操作系統(tǒng)使用的第二內(nèi)存信息;當(dāng)所述第二內(nèi)存當(dāng)前處于加密狀態(tài)時(shí),確定所述第二操作系統(tǒng)的內(nèi)存可用。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)第一操作系統(tǒng)使用 的第 一 內(nèi)存進(jìn)行加密后還包括當(dāng)所述主機(jī)處于休眠狀態(tài)時(shí),將所述第 一 內(nèi)存保持在加密狀態(tài);當(dāng)所述主機(jī)處于待機(jī)狀態(tài)時(shí),將所述加密后的第 一 內(nèi)存保存到對(duì)應(yīng)的主機(jī) 硬盤(pán)。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收主機(jī)發(fā)送的從第 一梯:作系統(tǒng)切換到第二4乘作系統(tǒng)的切換請(qǐng)求后還包括接收主才幾發(fā)送的查詢請(qǐng)求;根據(jù)所述查詢請(qǐng)求查詢記錄的操作系統(tǒng)的內(nèi)存信息; 向所述主機(jī)返回查詢響應(yīng),所述查詢響應(yīng)中包含當(dāng)前使用的操作系統(tǒng)和所 述操作系統(tǒng)的內(nèi)存使用情況。
10、 一種控制操作系統(tǒng)切換的裝置,所述裝置應(yīng)用于包含主機(jī)及隔離卡的 系統(tǒng)中,通過(guò)所述裝置和隔離卡協(xié)作控制主機(jī)在不同的操作系統(tǒng)之間切換,其 特征在于,包括接收切換單元,用于接收主機(jī)發(fā)送的從第 一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求;判斷內(nèi)存單元,用于判斷所述第二操作系統(tǒng)使用的第二內(nèi)存是否可用;加密解密單元,用于當(dāng)所述判斷內(nèi)存單元判斷所述第二內(nèi)存可用時(shí),對(duì)所 述第 一操作系統(tǒng)使用的第 一 內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二 內(nèi)存進(jìn)行解密;發(fā)送命令單元,用于向隔離卡發(fā)送切換到所述第二操作系統(tǒng)的切換命令。
11、 根據(jù)權(quán)利要求IO所述的裝置,其特征在于,還包括接收信息單元,用于接收主機(jī)發(fā)送的內(nèi)存劃分信息,所述內(nèi)存劃分信息包 括所述第 一才喿作系統(tǒng)和所述第二4喿作系統(tǒng)共用的共享內(nèi)存信息、第 一才喿作系統(tǒng) 使用的第 一 內(nèi)存信息和第二操作系統(tǒng)使用的第二內(nèi)存信息;保存信息單元,用于保存所述接收信息單元接收的內(nèi)存劃分信息。
12、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,當(dāng)所述第一內(nèi)存與所述 第二內(nèi)存進(jìn)行復(fù)用時(shí),還包括搬移內(nèi)存單元,用于當(dāng)所述加密解密單元對(duì)所述第 一操作系統(tǒng)使用的第一 內(nèi)存進(jìn)行加密前,將內(nèi)存中所述第一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從當(dāng)前位 置搬移到保留位置;當(dāng)所述加密解密單元對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存 進(jìn)行解密后,將內(nèi)存中所述第一內(nèi)存與所述第二內(nèi)存復(fù)用的部分從所述保留位 置搬移回所述當(dāng)前位置。
13、 根據(jù)權(quán)利要求ll所述的裝置,其特征在于,還包括接收創(chuàng)建單元,用于接收主機(jī)發(fā)送的密鑰創(chuàng)建請(qǐng)求;創(chuàng)建密鑰單元,用于為所述第 一 內(nèi)存和第二內(nèi)存創(chuàng)建相同的密鑰或分別創(chuàng) 建不同的密鑰。
14、 根據(jù)權(quán)利要求IO所述的裝置,其特征在于,所述判斷內(nèi)存單元包括查詢記錄單元,用于查詢記錄的所述第二才喿作系統(tǒng)4吏用的第二內(nèi)存信息;確定信息單元,用于當(dāng)所述第二內(nèi)存當(dāng)前處于加密狀態(tài)時(shí),確定所述第二 操作系統(tǒng)的內(nèi)存可用。
15、 根據(jù)權(quán)利要求IO所述的裝置,其特征在于,還包括接收查詢單元,用于接收主機(jī)發(fā)送的查詢請(qǐng)求; 查詢信息單元,用于根據(jù)所述查詢請(qǐng)求查詢記錄的操作系統(tǒng)的內(nèi)存信息; 返回響應(yīng)單元,用于向主機(jī)返回查詢響應(yīng),所述查詢響應(yīng)中包含當(dāng)前使用 的操作系統(tǒng)和所述操作系統(tǒng)的內(nèi)存使用情況。
16、 一種控制操作系統(tǒng)切換的系統(tǒng),其特征在于,包括主機(jī)、隔離卡和 安全硬件裝置,所述主機(jī),用于向所述安全硬件裝置發(fā)送從第一操:作系統(tǒng)切換到第二操作 系統(tǒng)的切換請(qǐng)求;所述安全硬件裝置,用于接收到所述切換請(qǐng)求后,判斷所述第二操作系統(tǒng) 使用的第二內(nèi)存是否可用,當(dāng)所述第二內(nèi)存可用時(shí),對(duì)所述第一操作系統(tǒng)使用 的第一內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密,向隔 離卡發(fā)送切換到所述第二才喿作系統(tǒng)的切換命令;所述隔離卡,用于接收到所述切換命令后執(zhí)行切換操作。
17、 根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,所述主機(jī)還用于,向安 全硬件裝置發(fā)送內(nèi)存劃分信息,所述內(nèi)存劃分信息包括所述第一4喿作系統(tǒng)和所 述第二操作系統(tǒng)共用的共享內(nèi)存信息、第一操作系統(tǒng)使用的第一內(nèi)存信息和第二操作系統(tǒng)使用的第二內(nèi)存信息;所述安全硬件裝置還用于,保存接收到的所述內(nèi)存劃分信息。
18、 根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述主機(jī)還用于,向所 述安全硬件裝置發(fā)送密鑰創(chuàng)建請(qǐng)求;所述安全硬件裝置還用于,接收到所述創(chuàng)建請(qǐng)求后,為所述第 一 內(nèi)存和第 二內(nèi)存創(chuàng)建相同的密鑰或分別創(chuàng)建不同的密鑰。
全文摘要
本發(fā)明公開(kāi)了一種控制操作系統(tǒng)切換的方法、裝置及系統(tǒng),所述方法應(yīng)用于包含安全硬件裝置、主機(jī)及隔離卡的系統(tǒng)中,通過(guò)安全硬件裝置和隔離卡協(xié)作控制主機(jī)在不同的操作系統(tǒng)之間切換,包括安全硬件裝置接收主機(jī)發(fā)送的從第一操作系統(tǒng)切換到第二操作系統(tǒng)的切換請(qǐng)求;判斷所述第二操作系統(tǒng)使用的第二內(nèi)存是否可用;當(dāng)所述第二內(nèi)存可用時(shí),對(duì)所述第一操作系統(tǒng)使用的第一內(nèi)存進(jìn)行加密,并對(duì)所述第二操作系統(tǒng)使用的第二內(nèi)存進(jìn)行解密;向隔離卡發(fā)送切換到所述第二操作系統(tǒng)的切換命令。本發(fā)明切換前后操作系統(tǒng)無(wú)需重啟,用戶體驗(yàn)高;在保證安全性的同時(shí)無(wú)需對(duì)主機(jī)的內(nèi)存端口進(jìn)行改動(dòng),降低了控制成本,實(shí)現(xiàn)了不同操作系統(tǒng)之間的快速切換。
文檔編號(hào)G06F9/48GK101667140SQ20081011959
公開(kāi)日2010年3月10日 申請(qǐng)日期2008年9月3日 優(yōu)先權(quán)日2008年9月3日
發(fā)明者張建輝, 李希喆, 田宏萍 申請(qǐng)人:聯(lián)想(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
涿鹿县| 垫江县| 陆良县| 高要市| 海淀区| 岳池县| 礼泉县| 宣城市| 宁陕县| 涞水县| 噶尔县| 新民市| 芜湖县| 特克斯县| 新晃| 东乡族自治县| 乌拉特前旗| 铁岭市| 陈巴尔虎旗| 雅江县| 昭觉县| 微山县| 松江区| 定西市| 涡阳县| 龙江县| 德钦县| 台州市| 永吉县| 二连浩特市| 宾川县| 宁化县| 惠东县| 海阳市| 贵港市| 连州市| 临邑县| 扎囊县| 西青区| 宁津县| 新建县|