專利名稱:便攜式個人計算環(huán)境服務器的制作方法
技術領域:
所一^開的發(fā)明寬泛地涉及信息處理系統(tǒng)的領域,特別涉及^更攜式個人 計算設備的領域。
背景技術:
隨著計算機已變成當前商務環(huán)境中最重要的工具之一,許多用戶依賴 于多個計算設備來執(zhí)行各種任務。首席信息官和用戶面臨的一些當前問題 包括1)管理機器(病毒保護、安全補丁、應用升級)的成本的倍增;2) 多操作系統(tǒng)和應用許可的成本;3)創(chuàng)建i茲盤備份;4)維護機器和磁盤口 令;5)磁盤崩潰后恢復機器的困難;6)防止網(wǎng)絡攻擊;以及7)用戶數(shù) 據(jù)穿越許多機器而M。已存在幾種為解決這些問題所進行的嘗試。用戶 主要是要訪問與其使用其計算機執(zhí)行的任務相關的信息。由于這些任務中 的一些是長期運行的,因此用戶期望具有部分地暫停已完成的任務并且在稍后某一時刻重新工作于這些任務的能力。例如,用戶可以在辦^^室開始 編輯文檔,并且想要在家或第二天在不同的位置繼續(xù)工作于該文檔。當前, 膝上型計算機幫助解決該需求。用戶定期暫停其膝上型計算機并且稍后恢 復它。暫停-重新循環(huán)保持用戶的膝上型計算機的計算狀態(tài),這4吏得用戶 能夠快速暫停其任務并且稍后恢復它們。
然而,膝上型計算機存在一些缺點。膝上型計算機由于其包含所有的
東西而相對大型和沉重CPU、存儲器、磁盤存儲以及屏幕、鍵盤和指點 設備。膝上型計算機當僅由內(nèi)部電池供電時也不能運行較長的時間。
假設計算機和例如鍵盤、指點設備、監(jiān)視器等的外圍設備廣泛可用, 則用戶不必以膝上型計算機的形式攜帶所有這些項目。
設計這樣一種方案會是有利的其中用戶可以利用廣泛部署的、已安 裝的個人計算^U的基礎元素來在不同的位置暫停和恢復其任務,同時攜帶 比膝上型計算機更小、更輕且維護起來較不費力的東西。
暫停和恢復任務的關鍵是找到用戶的個人計算環(huán)境可以從一個位置移 至另一位置所采取的方式。用戶的個人計算環(huán)境包括該用戶正工作于的應 用程序的即時狀態(tài)、應用程序的配置、應用程序運行于其上的操作系統(tǒng)以 及操作系統(tǒng)的配置。更重要的是能夠以在不試圖強制現(xiàn)有系統(tǒng)的改變或嘗 試用其他系統(tǒng)替代現(xiàn)有系統(tǒng)的情況下使用現(xiàn)有系統(tǒng)的方式,利用已廣泛部 署的個人計算基礎設施將用戶的個人計算環(huán)境從一個位置移至另 一個。
我們首先考慮一種嘗試與用戶 一起傳送用戶個人計算環(huán)境的現(xiàn)有方 法。IBMMetaPad是一種便攜式設備,其包括CPU、存儲器、磁盤、暫 停電池和連接到停放站的停放連接器,該停放站還連接到鼠標、鍵盤和屏 幕。用戶使用MetaPad工作于其任務、像暫停膝上型計算機那樣暫停它, 并且從其基座彈出Meta Pad。暫停電池維持Meta Pad中的狀態(tài)。Meta Pad 免去了攜帶屏幕、鍵盤和指點設備的需求。該方法的不便之處在于,在用 戶需要訪問的每個位置都需要私有Meta Pad停放站,并且其有效地嘗試 移去現(xiàn)有的已安裝的個人計算機基礎元素。
Intel個人服務器是包括CPU、存儲器、磁盤和藍牙或IEEE 802.11網(wǎng)絡接口的設備。所述設備可以與標準個人計算機通信,但該方法的主要
問題是對用于在個人計算機與Intel個人服務器之間交換所有數(shù)據(jù)的無線 連接的使用。每個通信要求從環(huán)境到腰系式(beltworn)服務器的HTTP 服務器/SOAP連接。盡管這個概念具有某種優(yōu)點,但其要求環(huán)境個人計算 機支持標準接口以及用于處理個人服務器上攜帶的數(shù)據(jù)的應用程序。環(huán)境 個人計算機仍然需要被控制和管理,并且個人服務器的電池壽命是嚴重的 可用性問題。Intel個人服務器并不使得用戶能夠隨身攜帶其個人計算環(huán) 境。它僅使得他們能夠在不同的位置訪問他們的個人服務器設備上的一些 信息。
當前,存在Linux操作系統(tǒng)分布,其包括在可引導CD-DVD (光盤/ 數(shù)字視頻磁盤)或其它只讀介質(zhì)上的應用程序和整個操作系統(tǒng)。用戶可以 從CD引導(boot)任意PC (個人計算機),并且在其上創(chuàng)建熟悉的桌面 環(huán)境。進一步地,他們可以攜帶具有其個人文件的讀/寫USB(通用串行總 線)閃存用于其個人文件。在該方法中,用戶的計算狀態(tài)在用戶從一個機 器移至另一個時被保持。進一步地,用戶需要攜帶兩項可引導只讀CD 和用于可修改數(shù)據(jù)的R/W存儲設備。
無盤Sun Java站/IBM網(wǎng)絡計算機嘗試通過使用經(jīng)由粗管道連接到胖 服務器的瘦客戶端來解決以上問題中的一些。該方法具有其嚴重依賴于瀏 覽器、Java OS和Java應用程序的缺點。特別是來自遠端位置的慢連通性 仍然是所述方法的問題。所述方法還由于不允許用戶安裝任何應用程序而 消除了個人化方面。另外,該方法嘗試移去和代替現(xiàn)有個人計算機生態(tài)系 統(tǒng)。
來自Intel的互聯(lián)網(wǎng)暫停/恢復(ISR)是一種用于基于網(wǎng)M送個人計 算環(huán)境的技術。其依賴于暫停和恢復虛擬機的狀態(tài);其在分布式文件系統(tǒng) 上存儲暫停狀態(tài),它隨后可以從該分布式文件系統(tǒng),皮檢索和恢復。ISR方 法的重要限制是其要求網(wǎng)絡連通性。通過利用便攜式存儲設備來免除對任 意網(wǎng)絡連通性的需求將是有利的。ISR的另一限制是其要求用ISR軟件預 配置終端系統(tǒng)。擁有不必在終端系統(tǒng)上預安裝任何軟件的系統(tǒng)是有利的。Microsoft遠程桌面提供一種僅向主機(服務器)計算機發(fā)送擊鍵和事 件的解決方案。主機計算機然后將圖形發(fā)送到遠程(客戶端)計算機。這 類似于Xll在80和卯年代對工作站所〗故的。會話在其,皮停止的情況下不 能恢復。這僅是客戶端服務器方法。
Xmove是另一種方法(見1994年7月的X資源(l): 11的第143-170 頁中由Ethan Solomita、 James Kempf和Dan Duchamp所著的"XMove: A Pseudoserver for X Window Movement")。這允許遠程才幾器上的X窗 口可以移至另一遠程機器。應用程序在同一服務器機器上繼續(xù)運行。這通 過在中間引入偽服務器來捕獲該特定X窗口的狀態(tài)而完成。
已存在使用工具箱方法的窗口移動的幾種實現(xiàn)。Trestle是可以將殼窗 口從一個顯示器移至另 一個的工具箱。XTk是允許窗口小部件從一個服務 器移至另一個的窗口工具箱。XTk在窗口小部件創(chuàng)建中引入附加步驟屏 幕綁定。屏幕綁定在沒有幾何布局的情況下將窗口小部件綁定到屏幕。這 使得窗口小部件的幾何協(xié)商能夠說明屏幕幾何是否應當被移動。附加步驟 還被引入窗口小部件關閉中,以在其應當被移至另一屏幕的情況下維持窗 口小部件結構。
在虛擬網(wǎng)絡計算(VNC)系統(tǒng)中,服務器機器不僅提供應用程序和數(shù) 據(jù),而且還提供可以使用簡單軟件NC從任何與因特網(wǎng)連接的機器來訪問 的整個桌面環(huán)境。無論何時和無論何處VNC桌面凈皮訪問,其狀態(tài)和配置 (一直到光標的位置)與其上次被訪問時完全相同。基礎VNC技術是筒 單的遠程顯示協(xié)i義。與例如X窗口系統(tǒng)和Citrix的ICA的其他遠程顯示 協(xié)議不同,VNC協(xié)議完全獨立于操作系統(tǒng)、視窗系統(tǒng)和應用程序。VNC 系統(tǒng)可從ORLweb站點免費下載,該站點的網(wǎng)址是 http:〃www.orLco.uk/vnc/。其不要求用戶攜帶任何硬件。然而,其假設網(wǎng) 絡連通性。見1998年1/2月IEEE互聯(lián)網(wǎng)計算第2巻第1號的第33-38頁 中由T. Richardson 、 Q. Stafford國Fraser、 K. R. Wood和A. Hopper所著 的"Virtual Network Computing"。
盡管前述解決方案都有其自己的優(yōu)點,但存在對這樣一種真正便攜式解決方案的需要該解決方案可以在任何主機環(huán)境計算機中為用戶提供他/ 她的工作環(huán)境,而與其配置或位置無關。
發(fā)明內(nèi)容
便攜式計算環(huán)境中的以上問題和缺點通過使用根據(jù)本發(fā)明的便攜式個 人計算環(huán)境服務器而得到解決。所述便攜式個人計算環(huán)境服務器可以用在 大多數(shù)主機計算機系統(tǒng)(例如PC兼#)中,而與其配置無關。所述便 攜式個人計算環(huán)境服務器包括用于主機系統(tǒng)中的恢復的用戶的最新計算狀 態(tài)。
圖l是說明個人計算環(huán)境服務器的實施例的高層框圖2是說明個人計算環(huán)境服務器的另一實施例的框圖3是說明根據(jù)笫一實施例的信息處理系統(tǒng)的框圖4是說明根據(jù)第二實施例的信息處理系統(tǒng)的框圖5是說明個人計算環(huán)境服務器的存儲設備內(nèi)容的框圖6是說明兩個不同主機上的運行時間軟件分層的框圖7是說明暫停操作的框圖8A、 8B和8C是說明恢復操作的框圖9是根據(jù)本發(fā)明實施例的啟動和引導方法的流程圖IO是根據(jù)本發(fā)明另一實施例的暫停方法的流程圖。
具體實施例方式
我們利用可連接到任意主機個人計算機的可連接存儲設備100 (此后 稱為便攜式個人計算環(huán)境服務器或便攜式服務器)來解決上面討論的問題。 參考圖1,示出了根據(jù)本發(fā)明實施例的便攜式服務器100。該便攜式服務器 包括存儲設備102和用于耦合到主機系統(tǒng)的USB(通用串行總線)端口 104。 存儲設備102具有將環(huán)境中的主機個人計算機轉換為個人化計算機的信息和軟件,即,使軟件和數(shù)據(jù)由訪客用戶選出并且從其上次被暫停的點恢復
其計算狀態(tài)的存儲設備。便攜式個人計算環(huán)境服務器100優(yōu)選地是客戶系 統(tǒng),該客戶系統(tǒng)包括用于暫停和恢復狀態(tài)以及用于從例如USB (通用串行 總線)或(關于圖2討論的)以太網(wǎng)接口 204的有線連接接口來引導個人 計算機的合適的軟件。附屬便攜式個人計算環(huán)境服務器100具有例如卡板 尺寸的較小形態(tài)因子,但期望隨著技術進步變得更小。便攜式個人計算環(huán) 境服務器100與已部署且普及的許多個人計算機一起工作,其通過快速本 地連接來與它們連接。有效地,將利用除其硬盤驅(qū)動之外的來自標準主機 個人計算機的所有東西,例如其中央處理器單元、存儲器、顯示器、網(wǎng)絡。 為了成功,連接過程應當是快速的,并且便攜式設備應當比一個或多個分 離的計算機系統(tǒng)維護起來更不費力。理想的解決方案應當非常易于使用, 并且應當能夠?qū)⒂嬎慊謴偷狡浔粫和L幍耐粻顟B(tài)。
參考圖2,示出了根據(jù)本發(fā)明另一實施例的便攜式服務器200。在該實 施例中,便攜式服務器200包括例如硬盤驅(qū)動或其它合適的存儲介質(zhì)的存 儲設備202,以及以太網(wǎng)接口/端口 204和206。以太網(wǎng)接口 204連接到主 機系統(tǒng),而以太網(wǎng)接口 206優(yōu)選地通過墻端口將便攜式服務器200連接到 局域網(wǎng)或廣域網(wǎng)。便攜式服務器200還包括中央處理器單元208和使用電 池212或交流電連接214的電源210。
參考圖3,示出了與主機系統(tǒng)302耦合的便攜式服務器100。主機系統(tǒng) 302還包括驅(qū)動例如鍵盤、鼠標和顯示器的標準外圍i殳備集合的I/O子系 統(tǒng)304。主機系統(tǒng)302包括耦合到便攜式服務器100的USB端口 ,以及通 過墻端口耦合到以太網(wǎng)局域網(wǎng)或廣域網(wǎng)的以太網(wǎng)端口。
參考圖4,示出了與主機系統(tǒng)402耦合的便攜式服務器200。主機系統(tǒng) 402連接到驅(qū)動例如鍵盤、鼠標和顯示器的標準外圍設備集合的I/O子系 統(tǒng)404。主機系統(tǒng)402包括耦合到便攜式服務器的USB端口 ,以及耦合到 以太網(wǎng)局域網(wǎng)的以太網(wǎng)端口。
參考圖5,示出了便攜式服務器100的存儲設備102,該存儲設備102 存儲了為將用戶的計算狀態(tài)恢復為其當暫停不同主機計算機上的先前M時的計算狀態(tài)所需要的所有信息和軟件。存儲設備102 (見圖1)包括第一 級操作系統(tǒng)OS-A512、第二級操作系統(tǒng)OS-B514和虛擬機層502。 OS-A 512包括用于引導OS-A的引導加載器和用于各種石更件設備的驅(qū)動。針對 虛擬機層502配置OS-B 514。所述存儲設備還存儲用戶數(shù)據(jù)文件504、用 戶的暫停計算環(huán)境506、 OS-A 512的用于支持VM層502的應用程序和程 序庫508,以及OS-B514的用于支持用戶的應用程序和程序庫510。所述 存儲設備必須具有用于存儲操作系統(tǒng)和用戶的計算環(huán)境及狀態(tài)的足夠的存 儲容量。
以上所有軟件和數(shù)據(jù)的存儲根據(jù)用戶希望在存條沒備中捕獲多少計算 環(huán)境和狀態(tài)而將需要十或更多吉字節(jié)的存儲。存儲i殳備104優(yōu)選地是非易 失性的,以便不需要電池。甚至在實施例200中,存^i殳備202優(yōu)選地是 非易失性的,以便當個人計算環(huán)境服務器沒有被積極地使用時不需要電池 或其他電源。存^i殳備104或202可以是硬盤驅(qū)動、例如閃速存儲器的非 易失性半導體存儲、磁性隨機存取存儲器、光存儲或其它合適的設備。
參考圖6,示出了說明兩個不同主機上的運行時間軟件分層的框圖。 進行所述分層以便用戶應用程序610與同一 OS-B層608交互。軟件分層 模型600對應于第一主機機器,而軟件分層模型601對應于第二主機機器。 所述第一和第二主機機器具有各自的不同的硬件特性602和603。每個分 層模型都具有與各個硬件配置602和603交互的OS-A 604。因此,OS-A 層604代表不同的環(huán)境。因此,盡管每個OS-A 604看到并顯示不同的環(huán) 境,每個虛擬機層606呈現(xiàn)對用戶應用程序610以及OS-B 608的相同視 圖。每個軟件分層模型還包括與不同OS-A環(huán)境604交互但呈現(xiàn)與OS-B 層608相同的實施例的虛擬才幾層606。
圖7是暫停操作的框圖。 一旦用戶希望暫停主機計算機上的會話,他 或她引發(fā)對虛擬機層706的暫停指令。響應于用戶的操作,應用程序702 和OS-B 704通過將其當前狀態(tài)保存在存儲區(qū)(例如文件712 )中而被暫停。 虛擬機層706在該過程期間管理用戶應用程序702和OS-B 704。當保存當 前狀態(tài)時,虛擬才幾層706和OS-A 708#皮關閉,因為其狀態(tài)不包括與用戶對后續(xù)會話的關注有關的任何信息而被關閉。用戶的暫停計算環(huán)境然后凈皮 保存在便攜式服務器上,其在后續(xù)會話中被移除以與另 一主機耦合。
當用戶希望在另 一主機恢復工作時,他或她將^更攜式服務器連接到第
二主機并且開始恢復操作。圖8A-C示出了所述恢復操作。首先,在圖8A 中,OS-A802通過第二主機機器硬件800而被引導。其次,在圖8B中, 虛擬機層804在OS-A 802之上被構建。虛擬機層804用作主;^L器硬件 800與第二級操作系統(tǒng)OS-B808之間的接口 (在圖8C中示出)。在創(chuàng)建 虛擬機層之后,主機系統(tǒng)然后從便攜式服務器加載第二操作系統(tǒng)OS-B 808 和用戶應用程序,并且然后恢復用戶的暫停計算環(huán)境804。
參考圖9,示出了說明根據(jù)本發(fā)明實施例的恢復方法卯0的流程圖。 在步驟902中,個人計算環(huán)境服務器(客戶)系統(tǒng)連接到主機系統(tǒng)。在步 驟卯4中,主機系統(tǒng)302 (或402)被啟動。在步驟卯6中,主機系統(tǒng)從與 其連接的系統(tǒng)接收了用于引導該主機系統(tǒng)的指令。這個指令可以采取在S1 導過程中由用戶執(zhí)行的手動操作的形式,或者它可以從可引導磁盤或CD 被讀取,或者它可以從基本輸入/輸出系統(tǒng)(BIOS)(假設BIOS被寫為 支持來自該類型設備的引導)被讀取。由于^1戶系統(tǒng)引導,所述主機系 統(tǒng)將受控于該客戶系統(tǒng)并且繞開其自己的存儲設備。如果客戶系統(tǒng)類似于 IOO中所示的實施例,則主機系統(tǒng)302被指示從USB引導。如果客戶系統(tǒng) 類似于200中所示的實施例,則主機系統(tǒng)402被指示從以太網(wǎng)引導。客戶 系統(tǒng)200響應于網(wǎng)絡引導請求(BOOTP請求),并且發(fā)起來自存儲202 的OS-A 512的引導操作。CPU 208用于管理該過程。在例如主機系統(tǒng)BIOS 被配置為從所連接的個人計算環(huán)境服務器引導的情況下,不需要步驟卯6。 例如,第一級操作系統(tǒng)可以是未專門配置為主機OS的、例如Knoppix的 通用OS。
在步驟卯8中,所述主機系統(tǒng)檢索第一級操作系統(tǒng)(OS),并且基于 主機系統(tǒng)配置引導至該第一級OS中。在步驟910中,虛擬機環(huán)境在輸出 至主機系統(tǒng)的標準虛擬機接口的第一級OS之上被創(chuàng)建。在步驟912中, 所述主機系統(tǒng)檢索與OS-B和運行在OS-B上的用戶應用程序相對應的暫停狀態(tài)。在步驟914中,所述主機系統(tǒng)恢復主機系統(tǒng)中的用戶的計算環(huán)境。 最后,在步驟916中,所述主機系統(tǒng)按照用戶的需求提供來自OS-B的附 加數(shù)據(jù)和應用程序。所述主機系統(tǒng)還按照虛擬機層的需求提供來自OS-A 的數(shù)據(jù)和應用程序。在實施例200中,CPU 208用于識別所述請求并服務 于它們。定向至外部網(wǎng)絡站點的其它網(wǎng)絡分組被簡單地轉發(fā)到以太網(wǎng)接口 208。它在引導時發(fā)現(xiàn)主機OS配置,并且將其自己i殳置為處理該配置。此 外,第二級OS可以不被暫停;它也可以引導。
參考圖10,示出了說明根據(jù)本發(fā)明實施例的暫停方法1000的流程圖。 在步驟1002中,所述主機系統(tǒng)接收到來自其用戶的暫停指令。在步驟1004 中,所述主機系統(tǒng)發(fā)起虛擬機(VM)層上的暫停操作。然后,在步驟1006 中,所述主機保存對應于OS-B和用戶應用程序的環(huán)境。在步驟1008中, VM層被關閉。然后在步驟1010中,OS-A被關閉。步驟1012關閉所述 主機系統(tǒng)。在步驟1014中,提示用戶退出客戶系統(tǒng)。在退出客戶系統(tǒng)后, 如果必要,用戶可以在步驟1016中恢復與所述主機系統(tǒng)的物理連接。
如上面提到的,并非所有BIOS版本都可以從USB設備引導。對于具 有BIOS的系統(tǒng),用戶可以創(chuàng)建具有USB/火線驅(qū)動的磁盤。第一階段引導 從磁盤加載,而剩余的引導過程從USB/火線磁盤開始。
取代使用有線以太網(wǎng)連接,還可以使用根據(jù)IEEE標準802.11的無線 局域網(wǎng)(LAN)連接。
如上面討論的系統(tǒng)可以改變整個計算范例??紤]對病人記錄的電子訪 問變得越來越常見的醫(yī)院的情況。每個醫(yī)生可以使用根據(jù)本發(fā)明的設備來 攜帶他或她自己的便攜式個人計算環(huán)境服務器、在醫(yī)院里(例如在^L射科、 中心護理站等)將其連接到不同的個人計算機,并且能夠安全地訪問病人 數(shù)據(jù)。在另一實例中,知識工作者可以將他的便攜式個人計算環(huán)境服務器 帶回家、在家做一些工作并且第二天早晨將其帶回公司并連接到他的辦公 室個人計算機,并且在他停止的地方恢復而無需擔心同步他的數(shù)據(jù)。這對 用戶的節(jié)省是顯著的。隨著時間過去,如果一些用戶個人計算機由于其僅 在與其便攜式個人計算環(huán)境服務器相連接的情況下運轉而變得無》茲盤,則例如os許可、升級、安全補丁、備份等的所有問題都會消失。
因此,盡管已描述了當前所認為的優(yōu)選實施例,然而本領域技術人員 應當明白,可以在本發(fā)明的精神內(nèi)作出其他修改。
權利要求
1.一種關于信息處理系統(tǒng)的方法,包括以下步驟將便攜式個人計算環(huán)境服務器連接到主機系統(tǒng);檢索第一級操作系統(tǒng);利用所述第一級操作系統(tǒng)執(zhí)行第一階段引導過程;在所述第一級操作系統(tǒng)上啟動虛擬機;檢索包括第二級操作系統(tǒng)的計算環(huán)境;以及利用所述計算環(huán)境執(zhí)行恢復過程,其中所述恢復過程在所述虛擬機內(nèi)恢復所述計算環(huán)境。
2. 根據(jù)權利要求l所述的方法,還包括從所述便攜式個人計算環(huán)境服 務器檢索一個或多個應用程序。
3. 根據(jù)權利要求1所述的方法,還包括從所述便攜式個人計算環(huán)境服 務器檢索一個或多個數(shù)據(jù)文件。
4. 根據(jù)權利要求l所述的方法,其中,所述第一級操作系統(tǒng)是Linux 操作系統(tǒng)。
5. 根據(jù)權利要求1所述的方法,其中,所述第二級操作系統(tǒng)是 Windows操作系統(tǒng)。
6. 根據(jù)權利要求l所述的方法,還包括執(zhí)行關于加載從所述主機系統(tǒng) 的基本輸入輸出系統(tǒng)接收的第一級操作系統(tǒng)的指令。
7. 根據(jù)權利要求6所述的方法,其中,所述關于加載第一級操作系統(tǒng) 的指令接收自可引導存儲器設備。
8. 根據(jù)權利要求6所述的方法,其中,所述關于加載笫一級操作系統(tǒng) 的指令接收自用戶執(zhí)行的手動操作。
9. 根據(jù)權利要求l所述的方法,其中,所述第一級操作系統(tǒng)是從所述 便攜式個人計算環(huán)境服務器中加載的。
10. 根據(jù)權利要求1所述的方法,其中,所述第一級操作系統(tǒng)的至少 一部分是從可移動存儲設備中加載的。
11. 根據(jù)權利要求1所述的方法,還包括接收關于暫停計算狀態(tài)的請 求,并且響應于該請求,在關閉所述主機系統(tǒng)之前在所述便攜式個人計算 環(huán)境服務器中存儲最當前的計算狀態(tài)。
12. 根據(jù)權利要求1所述的方法,還包括請求所述主機系統(tǒng)從所述個 人計算環(huán)境服務器進行引導。
13. 根據(jù)權利要求1所述的方法,還包括利用所述主機上的現(xiàn)有接口 來執(zhí)行將便攜式個人計算環(huán)境服務器連接到主機系統(tǒng)這一步驟。
14. 根據(jù)權利要求l所述的方法,還包括創(chuàng)建與機器無關的虛擬配置。
15. 根據(jù)權利要求1所述的方法,其中,執(zhí)行恢復過程的所述步驟是 利用虛擬配置中的暫停計算環(huán)境來完成的。
16. 根據(jù)權利要求1所述的方法,還包括從所述便攜式個人計算環(huán)境 服務器檢索所述第一級操作系統(tǒng)的一部分這一步驟。
17. —種便攜式個人計算環(huán)境服務器,包括存儲設備,其包括個人計算環(huán)境,該個人計算環(huán)境包括用于在主機系 統(tǒng)上恢復個人計算環(huán)境的一個或多個操作系統(tǒng)。
18. 根據(jù)權利要求17所述的便攜式個人計算環(huán)境服務器,其中,所述 存儲設備包括由所述便攜式個人計算環(huán)境服務器的用戶所選擇的 一個或多 個應用程序。
19. 根據(jù)權利要求17所述的便攜式個人計算環(huán)境服務器,其中,所述 一個或多個操作系統(tǒng)還包括用于基于所述主機計算機的實際配置來引導所 述主機計算機的第一階段引導加載器。
20. 根據(jù)權利要求17所述的便攜式個人計算環(huán)境服務器,其中,所述 存儲設備包括由所述便攜式個人計算環(huán)境服務器的用戶所選擇的一個或多 個數(shù)據(jù)文件。
21. 根據(jù)權利要求17所述的便攜式個人計算環(huán)境服務器,其中,所述 存儲設備包括反映所述個人計算環(huán)境的最新狀態(tài)的計算狀態(tài),并且其中, 所述便攜式個人計算環(huán)境服務器在引導所述主機計算機時恢復所述計算狀 態(tài)以由所述主機計算機來呈現(xiàn)。
22. —種機器可讀介質(zhì),包括程序指令,所述程序指令用于將<更攜 式個人計算環(huán)境服務器連接到主機系統(tǒng);檢索第一級操作系統(tǒng);利用所述 第一級操作系統(tǒng)執(zhí)行第一階段引導過程;在所述第一級操作系統(tǒng)上啟動虛 擬機;檢索包括第二級操作系統(tǒng)的計算環(huán)境;以及,利用所述計算環(huán)境執(zhí) 行恢復過程,其中所述恢復過程在所述虛擬機內(nèi)恢復所述計算環(huán)境。
23. 根據(jù)權利要求22所述的機器可讀介質(zhì),包括可移動的可引導存儲 設備。
24. 根據(jù)權利要求23所述的機器可讀介質(zhì),包括可引導磁盤。
25. 根據(jù)權利要求23所述的機器可讀介質(zhì),包括可引導CDROM。
26. 根據(jù)權利要求23所述的機器可讀介質(zhì),包括可移動USB存儲設備。
全文摘要
一種便攜式個人計算環(huán)境服務器包括用于連接到主機計算機的接口。所述便攜式個人計算環(huán)境服務器還包括存儲個人計算環(huán)境的存儲設備,其中所述個人計算環(huán)境包括用于在所述主機系統(tǒng)中恢復所述個人計算環(huán)境的一個或多個操作系統(tǒng)。
文檔編號G06F15/16GK101410818SQ200680016649
公開日2009年4月15日 申請日期2006年1月20日 優(yōu)先權日2005年6月16日
發(fā)明者C·納拉亞那斯瓦米, M·T·拉恩納什 申請人:國際商業(yè)機器公司