分享即插即用裝置的方法及其電子裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種分享裝置的方法及其電子裝置,具體涉及一種分享即插即用裝置的方法及其電子裝置。
【背景技術(shù)】
[0002]隨著科技的發(fā)展以及時代的進步,各式計算機裝置的運算能力已愈趨強大,因而可讓使用者們在計算機裝置上操作各種需要大量運算資源的程序。其中,為了滿足某些使用上的需求,使用者可通過在計算機裝置中安裝虛擬機器(Virtual Machine, VM)的方式來同時在此計算機上操作多個操作系統(tǒng)。亦即,除了計算機裝置本身具備的主操作系統(tǒng)(HostOperating System, Host OS)之外,使用者也可在計算機裝置上操作其他的子操作系統(tǒng)(Guest Operating System, Guest OS)。
[0003]當計算機裝置在組態(tài)子操作系統(tǒng)時,通常需一并組態(tài)其對應(yīng)的硬件配置,這使得當使用者若在計算機裝置上掛載即插即用(Plug and Play)裝置時,使用者將只能通過主操作系統(tǒng)來存取此即插即用裝置,而無法通過子操作系統(tǒng)來存取此即插即用裝置。亦即,在計算機裝置完成子操作系統(tǒng)的組態(tài)之后,子操作系統(tǒng)將無法取得任何后來掛載于主操作系統(tǒng)上的即插即用裝置的信息。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種分享即插即用裝置的方法及其電子裝置,其可讓子操作系統(tǒng)存取主操作系統(tǒng)上所掛載的即插即用裝置。
[0005]本發(fā)明提供一種分享即插即用裝置的方法,適于具有主操作系統(tǒng)以及子操作系統(tǒng)的電子裝置。所述方法包括下列步驟:首先,在組態(tài)子操作系統(tǒng)之后,建立主操作系統(tǒng)以及子操作系統(tǒng)之間的服務(wù)連線。當電子裝置上掛載對應(yīng)于主操作系統(tǒng)的即插即用裝置時,在主操作系統(tǒng)上啟動網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器,并通過服務(wù)連線發(fā)送第一通知信息至子操作系統(tǒng)。接著,在子操作系統(tǒng)上啟動對應(yīng)于網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器的網(wǎng)絡(luò)文件系統(tǒng)客戶端,并控制子操作系統(tǒng)依據(jù)第一通知信息連接至網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器。之后,控制子操作系統(tǒng)通過網(wǎng)絡(luò)文件系統(tǒng)客戶端存取即插即用裝置。
[0006]本發(fā)明提供一種電子裝置,包括儲存單元及處理單元。儲存單元儲存多個模塊。處理單元連接至儲存單元,用于在主操作系統(tǒng)上組態(tài)子操作系統(tǒng),并存取些模塊以執(zhí)行下列步驟:在組態(tài)子操作系統(tǒng)之后,建立主操作系統(tǒng)以及子操作系統(tǒng)之間的服務(wù)連線;當電子裝置上掛載對應(yīng)于主操作系統(tǒng)的即插即用裝置時,在主操作系統(tǒng)上啟動網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器,并通過服務(wù)連線發(fā)送第一通知信息至子操作系統(tǒng);在子操作系統(tǒng)上啟動對應(yīng)于網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器的網(wǎng)絡(luò)文件系統(tǒng)客戶端,并控制子操作系統(tǒng)依據(jù)第一通知信息連接至網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器;控制子操作系統(tǒng)通過網(wǎng)絡(luò)文件系統(tǒng)客戶端存取即插即用裝置。
[0007]基于上述,本發(fā)明實施例提出的分享即插即用裝置的方法及其電子裝置可在主操作系統(tǒng)上被掛載即插即用裝置時,在主操作系統(tǒng)上啟動網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器,并通過主操作系統(tǒng)及子操作系統(tǒng)之間的服務(wù)連線來通知子操作系統(tǒng)建立對應(yīng)的網(wǎng)絡(luò)文件系統(tǒng)客戶端。如此一來,子操作系統(tǒng)即可通過網(wǎng)絡(luò)文件系統(tǒng)協(xié)定來存取掛載于主操作系統(tǒng)上的即插即用
>J-U ρ?α裝直。
【附圖說明】
[0008]圖1是依據(jù)本發(fā)明的一實施例繪示的電子裝置示意圖。
[0009]圖2是依據(jù)本發(fā)明的一實施例繪示的分享即插即用裝置方法的流程圖。
[0010]圖3是依據(jù)本發(fā)明的一實施例繪示的分享即插即用裝置方法的流程圖。
[0011]其中:
[0012]100-電子裝置 I1-儲存單元
[0013]120-處理單元 S210 ?S240、S310 ?S320:步驟
【具體實施方式】
[0014]為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合所附圖式作詳細說明如下。
[0015]圖1是依據(jù)本發(fā)明的一實施例繪示的電子裝置示意圖。在本實施例中,電子裝置100包括儲存單元110以及處理單元120。電子裝置100例如是智能型手機、平板計算機、個人數(shù)位助理(personal digital assistant, PDA)、個人計算機(Personal Computer, PC)、筆記型計算機(Notebook PC)、工作站或其他類似的計算機裝置。儲存單元110例如是存儲器、硬盤或是其他任何可用于儲存資料的元件,而可用以記錄多個模塊。
[0016]處理單元120耦接儲存單元110,其可為具有一個或多個處理核心的中央處理單元(Central Processing Unit, CPU),或是其他可程序化之一般用途或特殊用途的微處理器、數(shù)位訊號處理器(Digital Signal Processor, DSP)、可程序化控制器、特殊應(yīng)用集成電路(Applicat1n Specific Integrated Circuits, ASIC)、可程序化邏輯裝置(Programmable Logic Device,PLD)或其他類似裝置或這些裝置的組合。處理單元120可用以存取儲存單元110中記錄的各個模塊,用以執(zhí)行本發(fā)明提出的分享即插即用裝置的方法。
[0017]在本實施例中,在電子裝置100開機之后,處理單元120可載入電子裝置100的主操作系統(tǒng)。并且,處理單元120更可藉由在主操作系統(tǒng)上運行虛擬機器的方式來在電子裝置100上組態(tài)子操作系統(tǒng)。主操作系統(tǒng)以及子操作系統(tǒng)分別可以是Windows、Linux、Mac、Android、1S或其他類似的操作系統(tǒng)。
[0018]應(yīng)注意的是,當處理單元120在組態(tài)子操作系統(tǒng)時,即必須確定子操作系統(tǒng)對應(yīng)的硬件架構(gòu),因而使得子操作系統(tǒng)無法存取之后掛載于主操作系統(tǒng)上的即插即用裝置。然而,本發(fā)明實施例提出的方法及電子裝置可在主操作系統(tǒng)及子操作系統(tǒng)之間建立基于網(wǎng)絡(luò)文件系統(tǒng)(Network File System, NFS)協(xié)定的構(gòu)通界面,使得子操作系統(tǒng)亦可存取掛載于主操作系統(tǒng)上的即插即用裝置。本發(fā)明提出方法的細節(jié)詳述如下。
[0019]圖2是依據(jù)本發(fā)明的一實施例繪示的分享即插即用裝置方法的流程圖。本實施例提出的方法可由圖1所示的電子裝置100來實施,以下即搭配圖1的各個元件來說明本實施例的步驟細節(jié)。
[0020]在步驟S210中,在組態(tài)子操作系統(tǒng)之后,處理單元120可建立主操作系統(tǒng)(例如是Windows)以及子操作系統(tǒng)(例如是Linux)之間的服務(wù)連線。具體而言,處理單元130可在主操作系統(tǒng)上建立服務(wù)套接界面(Service socket),并在子操作系統(tǒng)建立對應(yīng)于此服務(wù)套接界面的客戶套接界面(Client socket),以建立所述服務(wù)連線。
[0021]接著,在步驟S220中,當電子裝置100上掛載對應(yīng)于主操作系統(tǒng)的即插即用裝置(例如是隨身碟或其他的通用序列總線(Universal Serial Bus, USB)裝置等)時,處理單元120可在主操作系統(tǒng)上啟動網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器(NFS server),并通過服務(wù)連線發(fā)送第一通知信息至子操作系統(tǒng)。所述第一通知信息例如包括即插即用裝置的身份信息及關(guān)聯(lián)于NFS服務(wù)器的網(wǎng)際網(wǎng)絡(luò)協(xié)定位址(Internet Protocol address, IP地址)及端口號(portnumber)ο
[0022]在步驟S230中,處理單元120可在子操作系統(tǒng)上啟動對應(yīng)于網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器的網(wǎng)絡(luò)文件系統(tǒng)客戶端(NFS client),并控制子操作系統(tǒng)依據(jù)第一通知信息連接至網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器。具體而言,處理單元120可控制子操作系統(tǒng)依據(jù)網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器的IP位址(例如是127.0.0.1)及端口號(例如是1000)連接至網(wǎng)絡(luò)文件系統(tǒng)服務(wù)器。在一實施例中,主操作系統(tǒng)上的NFS服務(wù)器以及子操作系統(tǒng)上的NFS客戶端可采用相互對應(yīng)的兩個套接界面對(socket pair)來實現(xiàn),但本發(fā)明的可實施方式不限于此。
[0023]在其他實施例中,在子操作系統(tǒng)中的NFS客戶端連接至主操作系統(tǒng)中的NFS服務(wù)器之后,處理單元120可在子操作系統(tǒng)上建立對應(yīng)于即插即用裝置的一資料夾,以讓使用者可便利地通過使用者界面存取即插即用裝置中的內(nèi)