專利名稱:一種x86系列兼容機(jī)及其操作系統(tǒng)的生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)及其使用的操作系統(tǒng)的生成方法,尤其涉及一種X86系列硬件平臺(tái)及其使用的操作系統(tǒng)平臺(tái)。
背景技術(shù):
目前,基于X86系列兼容PC計(jì)算機(jī)是國(guó)內(nèi)外市場(chǎng)的主流產(chǎn)品,人們?cè)絹碓蕉嗟厥褂眠@種計(jì)算機(jī)。為了最大限度地滿足人們工作、學(xué)習(xí)、生活和娛樂的需要,PC機(jī)的功能被大大地提高,CPU處理器快速地從386、486、586過渡到PII、PIII、PIV,同時(shí)操作系統(tǒng)也不斷完善,伴隨著WINDOWS系列操作系統(tǒng)功能的強(qiáng)大,操作文件容量也隨之增大,大量的應(yīng)用軟件包也應(yīng)運(yùn)而生。但是,高檔的PC機(jī)成本較高,操作有一定的難度,維護(hù)復(fù)雜,普通人員使用PC機(jī)必須具備一定的計(jì)算機(jī)知識(shí),而較低檔的PC機(jī)又不能實(shí)現(xiàn)多功能的要求。此外,現(xiàn)有的PC體系統(tǒng)如Wintel體系,由于日常大多使用的Windiws9x/me/2000,存在著系統(tǒng)資源占用過多和導(dǎo)致系統(tǒng)成本過高的缺陷,因此,市場(chǎng)一直渴望出現(xiàn)一種能實(shí)現(xiàn)PC機(jī)大部分功能而售價(jià)較低、操作簡(jiǎn)單方便、維護(hù)難度小,效率高而且可靠性和穩(wěn)定性與PC機(jī)一樣好的產(chǎn)品。近年來,IT行業(yè)先后推出兩種替代產(chǎn)品,一種是網(wǎng)絡(luò)電腦,二是信息家電,一部分人認(rèn)為這兩種產(chǎn)品將引導(dǎo)全球信息產(chǎn)業(yè)步入后PC時(shí)代。但是經(jīng)幾年實(shí)施這兩種產(chǎn)品的市場(chǎng)效果均不理想,這主要是因?yàn)檫@兩種產(chǎn)品仍存在如下一些問題。例如1、尚不能滿足PC機(jī)的大部分功能要求,這些專用的網(wǎng)絡(luò)電腦和信息家電大多采用的是專用的嵌入式操作系統(tǒng),如“維納斯”,“女媧計(jì)劃”,采用的是WindowsCE或者其他專用OS,在瀏覽器、辦公應(yīng)用、家庭娛樂、證券交易等系統(tǒng)應(yīng)用,均不能很好地滿足人們的需要;2、軟件功能單一,應(yīng)用面狹,特別是由于專用嵌入式系統(tǒng)和主流的PC軟件不能兼容,大量現(xiàn)有優(yōu)秀的軟件無法使用,而重新開發(fā)支持專用嵌入式系統(tǒng)的應(yīng)用程序難度很大,成本又高,應(yīng)用面也較窄;3、專用操作系統(tǒng)先天不足,即使開發(fā)出來,功能效果、穩(wěn)定性和易操作性均效果不好。例如,Linux系統(tǒng),一旦進(jìn)入圖形界面(GUI),實(shí)現(xiàn)完整功能同樣存在系統(tǒng)資源占用過多和成本過高的問題和缺陷,而且其效果、兼容性、簡(jiǎn)單使用性和可靠性與Windows95/98相差甚遠(yuǎn)。4、要滿足多功能的需要,信息家電往往采用硬盤或固態(tài)電子盤存儲(chǔ)操作系統(tǒng),功能越強(qiáng)系統(tǒng)成本越高,不能滿足一般家庭使用的高品質(zhì)低價(jià)格要求。人們一直希望開發(fā)出一種能綜合上述3種產(chǎn)品優(yōu)點(diǎn)的產(chǎn)品。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的上述技術(shù)問題,本發(fā)明提供了一種基于X86體系兼容機(jī)的動(dòng)態(tài)嵌入式系統(tǒng)的生成方法,采用該操作系統(tǒng)的機(jī)器功能滿足高檔PC機(jī)的性能,制造成本較低,具有操作簡(jiǎn)單、維護(hù)方便的特點(diǎn),而且有很高的運(yùn)行效率、兼容性、穩(wěn)定性和可靠性。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種基于X86系列機(jī)動(dòng)態(tài)嵌入式操作系統(tǒng)的生成方法,所述系統(tǒng)操作文件包括操作系統(tǒng)文件和應(yīng)用程序文件,其特點(diǎn)在于存儲(chǔ)在內(nèi)存中的操作系統(tǒng)文件和應(yīng)用程序文件是采用一種動(dòng)態(tài)嵌入方式存儲(chǔ)和調(diào)用的。
上述的操作系統(tǒng)的生成方法,其特點(diǎn)在于所述動(dòng)態(tài)嵌入方式存儲(chǔ)和調(diào)用方法包括如下步驟a)設(shè)定所述系列機(jī)實(shí)現(xiàn)的特定需要功能目標(biāo),選定能實(shí)現(xiàn)所述功能目標(biāo)的操作系統(tǒng)程序和應(yīng)用程序文件;b)對(duì)所述操作系統(tǒng)文件和應(yīng)用程序文件進(jìn)行定制,裁剪出操作系統(tǒng)內(nèi)核層文件、應(yīng)用程序共享文件以及應(yīng)用程序文件,將所述定制的文件存儲(chǔ)到與所系列機(jī)相連的非易失性存儲(chǔ)器上;c)給所述系列機(jī)主板加電,啟動(dòng)實(shí)模式引操作系統(tǒng),加載實(shí)模式內(nèi)存虛擬物理盤程序,在其內(nèi)存中生成一個(gè)虛擬物理盤;d)將已定制的操作系統(tǒng)內(nèi)核層文件和必要的應(yīng)用程序支持層文件從所述非易失性存儲(chǔ)器拷入所述內(nèi)存虛擬物理盤;e)啟動(dòng)內(nèi)存中的32位保護(hù)模式操作系統(tǒng),并根據(jù)功能需要從所述非易失性存儲(chǔ)器向內(nèi)存動(dòng)態(tài)加載其他相關(guān)的操作系統(tǒng)文件和應(yīng)用程序文件。
上述的的操作系統(tǒng)的生成方法,其特點(diǎn)在于在步驟b)和d)中,所述定制的文件是以壓縮格式存儲(chǔ)的。采用壓縮格式存儲(chǔ)可以進(jìn)一步優(yōu)化系統(tǒng)硬件環(huán)境,降低產(chǎn)品制造成本,同時(shí)可以充分利用內(nèi)存數(shù)據(jù)處理快捷的特點(diǎn),邊解壓邊執(zhí)行操作程序,對(duì)整個(gè)系統(tǒng)運(yùn)行影響很小。
上述的操作系統(tǒng)的生成方法,其特點(diǎn)在于在步驟d)中,所述系統(tǒng)操作盤中的操作系統(tǒng)為Windows9X/ME桌面系統(tǒng)。充分利用Windows9X/ME操作系統(tǒng)的優(yōu)點(diǎn),使大量的應(yīng)用程序可十分方便地被利用,并可根據(jù)不同用戶的功能需要,十分方便、快速地在相同硬件平臺(tái)上設(shè)計(jì)出不同的功能的信息化家電產(chǎn)品。
上述的操作系統(tǒng)的生成方法,其特點(diǎn)在于在步驟c)中,所述內(nèi)存為動(dòng)態(tài)RAM(DRAM、SDRAM),容量至少64M,最好為128M以上。對(duì)于采用Windows9X/ME桌面操作系統(tǒng)的采用64M內(nèi)存以可實(shí)現(xiàn)大部分功能,而對(duì)設(shè)計(jì)用于娛樂性信息化服務(wù)的產(chǎn)品內(nèi)存最好采用128M,此外,對(duì)于Linux系統(tǒng)采用128M以上內(nèi)存。
上述的操作系統(tǒng)的生成方法,其特點(diǎn)在于所述非易失性存儲(chǔ)器為安裝在本機(jī)或網(wǎng)絡(luò)服務(wù)器光盤驅(qū)動(dòng)器中的電子盤、光盤、磁光盤、ZIP盤等物理盤,或者為本機(jī)或網(wǎng)絡(luò)服務(wù)器上的硬盤。采用光盤或網(wǎng)絡(luò)資源存貯器,如互聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù)器作為存儲(chǔ)介質(zhì)可大大降低產(chǎn)品制造成本。
上述的操作系統(tǒng)的生成方法,其特征在于一個(gè)存貯在DRAM中的能實(shí)現(xiàn)特定功能的操作系統(tǒng),其啟動(dòng)時(shí)拷到內(nèi)存虛擬物理盤內(nèi)核文件大小不超過60M、壓縮后不超過30M,其他應(yīng)用程序共享文件和應(yīng)用程序文件完整文件存儲(chǔ)在所述非易失性存儲(chǔ)器上,其中部分共享應(yīng)用程序文件和應(yīng)用程序文件是以零字節(jié)文件形式存在在內(nèi)存虛擬物理盤的,需要執(zhí)行所述零字節(jié)文件時(shí)可被重新指向已鏈接的相應(yīng)完整文件。使用Windows9X/ME系統(tǒng)該特點(diǎn)最為顯著,當(dāng)然,采用的內(nèi)存容量較大,如采用512M以上內(nèi)存時(shí),啟動(dòng)時(shí)拷到內(nèi)存虛擬物理盤內(nèi)核文件可超過60M,對(duì)于采用Linus桌面操作系統(tǒng)的能帶來較好的效果。
為了更好地解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明還有專門設(shè)計(jì)了一種X86系列兼容機(jī),該機(jī)采用上述方法形成的操作系統(tǒng),較好地實(shí)現(xiàn)了本發(fā)明的發(fā)明目的。該兼容機(jī),主要由殼體、主板、安裝在主板上的CUP、Chipset組、Bios芯片、內(nèi)存、聲/視頻信號(hào)處理組件以及數(shù)據(jù)輸入/輸出接口組成,其特點(diǎn)在于所述CUP為32位處理器,動(dòng)態(tài)內(nèi)存DRAM中至少為64M,至少存在一個(gè)非易失性存儲(chǔ)器直接或通過所述數(shù)據(jù)輸入/輸出接口與所述主板相連,所述動(dòng)態(tài)內(nèi)存DRAM經(jīng)系統(tǒng)引導(dǎo)后形成一個(gè)虛擬物理系統(tǒng)操作盤,存儲(chǔ)在所述非易失性存儲(chǔ)器上的已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件可動(dòng)態(tài)嵌入到所述虛擬物理系統(tǒng)操作盤中。
上述的X86系列兼容機(jī),其特點(diǎn)在于所述系統(tǒng)操作盤中的操作系統(tǒng)為Windows9X/ME桌面系統(tǒng),所述定制、裁剪的文件是以壓縮格式存儲(chǔ)的。
上述的X86系列機(jī),其特點(diǎn)在于所述非易失性存儲(chǔ)器為安裝在本機(jī)或者安裝在局域網(wǎng)/廣域網(wǎng)網(wǎng)絡(luò)服務(wù)器光盤驅(qū)動(dòng)器中光盤,或者為本機(jī)或者安裝在局域網(wǎng)/廣域網(wǎng)網(wǎng)絡(luò)服務(wù)器上的電子盤、硬盤、磁光盤、ZIP盤或者其他物理盤。
上述的X86系列兼容機(jī),其特點(diǎn)在于在所述光盤中存儲(chǔ)有所述已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件。
采用動(dòng)態(tài)嵌入式生成X86系列兼容機(jī)操作系統(tǒng)的方法,可以最大限度地利用目前市場(chǎng)上最為流行的操作系統(tǒng)和各種應(yīng)用程序,不會(huì)對(duì)使用該操作系統(tǒng)的硬件環(huán)境提出較高的要求,而且可以使用最為流行的X86系列兼容計(jì)算機(jī)平臺(tái)使硬件的制造成本大大降低,從而克服現(xiàn)有技術(shù)方案中存在的諸多問題。采用本發(fā)明選擇的硬件系統(tǒng)可以最大限度地實(shí)現(xiàn)本發(fā)明目的,并且可以結(jié)合市場(chǎng)用戶的新需求,應(yīng)用最流行的操作系統(tǒng)和應(yīng)用程序以最短的生產(chǎn)周期快速推出各種用于教學(xué)、辦公、家庭、娛樂、通訊等不同功能用途的信息化產(chǎn)品。由于采用動(dòng)態(tài)嵌入方式形成操作系統(tǒng),可以使應(yīng)用信息化產(chǎn)品具備一般家電使用方便、免維護(hù)的特點(diǎn),同時(shí)可隨意開機(jī)/關(guān)機(jī),無病毒破壞系統(tǒng)問題;該信息化產(chǎn)品完全具備了PC機(jī)的特性,可以完全兼容PC機(jī)十分豐富的軟件資源;由于系統(tǒng)及相關(guān)應(yīng)用軟件在內(nèi)存中運(yùn)行,整機(jī)性能得到充分的優(yōu)化和提高,系統(tǒng)穩(wěn)定性也大大提高,還可以避免以往操作系統(tǒng)與硬盤多次讀寫連接過程可能出現(xiàn)的不穩(wěn)定現(xiàn)象;當(dāng)然還可從根本上彌補(bǔ)以入純嵌入式操作系統(tǒng)功能不全,與PC機(jī)軟件不兼容、升級(jí)開發(fā)難度大等一系列問題。
圖1是本發(fā)明所述方法的實(shí)施工作原理流程2是本發(fā)明動(dòng)態(tài)嵌入操作系統(tǒng)文件動(dòng)態(tài)嵌入方法程序意3是本發(fā)明所述動(dòng)態(tài)嵌入式操作系統(tǒng)的層次結(jié)構(gòu)示意4是從本發(fā)明構(gòu)思衍生出的各種信息化家電產(chǎn)品的示意5是本發(fā)明一種網(wǎng)絡(luò)信息化家電的組成示意6是本發(fā)明一種單體信息化家電的組成示意7是一種X86系列信息化家電硬件平臺(tái)結(jié)構(gòu)示意圖具體實(shí)施方式
在圖1、2、3、4中,詳細(xì)說明了本發(fā)明的總體設(shè)計(jì)構(gòu)思,生成一種基于X86體系兼容機(jī)的動(dòng)態(tài)嵌入式操作系統(tǒng),主要分為如下步驟步驟1,根據(jù)信息家電產(chǎn)品的功能要求,設(shè)計(jì)一種兼容于X86體系的家電產(chǎn)品,例如,在圖4中,采用本發(fā)明所述操作系統(tǒng)的X86系統(tǒng)兼容機(jī)可以制造多種信息家電產(chǎn)品,如游戲機(jī)401、股票機(jī)402、學(xué)校教學(xué)用老師機(jī)403、PDA/個(gè)人商務(wù)機(jī)404、電子書包405、多媒體播放器406(DVD、VCD、MP3)、IP電話/可視電話/傳真機(jī)/電話407等。
步驟2,選擇能實(shí)現(xiàn)游戲機(jī)401、股票機(jī)402、學(xué)校教學(xué)用老師機(jī)403、PDA/個(gè)人商務(wù)機(jī)404、電子書包405、多媒體播放器406(DVD、VCD、MP3)、IP電話/可視電話/傳真機(jī)/電話407等功能的應(yīng)用程序和相應(yīng)的操作系統(tǒng)軟件。在本實(shí)施例中,操作系統(tǒng)采用Windows9X/ME系列操作系統(tǒng),功能應(yīng)用程序選擇與Windows9X/ME系列操作系統(tǒng)相配套的通用性較好的軟件包,如游戲軟件包,股票動(dòng)態(tài)行情與分析軟件包,學(xué)校教學(xué)課件軟件包,辦公軟件,以及各種流行的多媒體播放軟件。例如具有辦公功能的應(yīng)用程序Office2000,WPS2000等。
步驟3,對(duì)已選定的操作系統(tǒng)和應(yīng)用程序進(jìn)行裁剪。
對(duì)已選取定的信息家電產(chǎn)品,如游戲機(jī)401、股票機(jī)402的Windows95/98操作系統(tǒng)和相應(yīng)的應(yīng)用程序進(jìn)行定制,即將在操作系統(tǒng)上安裝應(yīng)用程序組成相應(yīng)的文件系統(tǒng),再找一個(gè)相同的操作系統(tǒng),將其中必要的啟動(dòng)文件予以裁剪,以對(duì)Windows95/98操作系統(tǒng)進(jìn)行裁剪為例,只保留Windows95/98的小內(nèi)核版本,即能完成從實(shí)模式到圖形界面的最少的系統(tǒng)文件。如應(yīng)保留如下的系統(tǒng)文件,如需運(yùn)行某些應(yīng)用程序就增加相應(yīng)的必要文件。
Windows文件夾下,小于1MB不可缺少的文件Command.com win.com win.ini Syetem.dat system.ini user.datexplorer.exewinpopup.exe winsock.dll moricons.dllContro1.exe regedit.exe protman.exe protman.dos net.exe net.msgNeth.msg trakman.exe rundll.exe rundll32.exeTriangles.bmp circles.bmp ifshlp.sys logow.sysWaves.bmp setup.bmp himem.sys logos.sysBubbles.bmp rainforest.bmp os2warp.scr在System文件夾下,保留大約10MBkemel32.dll krnl386.dll msmouse.vxd setupx.dllshell32.dll shell.exe mfc30.dll setup4.dlluser32.dll user.exe msvcrt20.dll vmm32.vxdgdi32.dll gdi.exe vfd.vxdadvapi32.dll commdlg.dll spool32.execomdlg32.dll iosclass.dll spoolss.dllcomctl32.dll commctrl.dll systray.exe在Forts文件夾下,保留基本字庫文件小于1MB在圖3中,已定制好的文件系統(tǒng)由操作系統(tǒng)內(nèi)核文件、支持應(yīng)用程序共享文件、實(shí)現(xiàn)功能的應(yīng)用程序文件組成。裁剪后的操作系統(tǒng)文件操作系統(tǒng)的最小內(nèi)核文件,必要的支持應(yīng)用程序共享文件和以零字節(jié)文件形式存在的應(yīng)用程序共享文件和應(yīng)用程序文件,即存在文件名但文件為零字節(jié)。一般windows95小內(nèi)核文件約16MB,windows98小內(nèi)核文件約18MB,而WindowsME和Linux的內(nèi)核文件較大。
對(duì)于具有多功能的信息家電產(chǎn)品,會(huì)導(dǎo)致系統(tǒng)文件較大,如果信息家電硬件平臺(tái)中內(nèi)存設(shè)置較小,還可對(duì)裁剪的文件系統(tǒng)進(jìn)行壓縮,如采用ZIP或RAR壓縮軟件,壓縮比約為2∶1,形成壓縮格式文件。
步驟4,將定制和裁剪的操作文件系統(tǒng)存于一個(gè)非易性存儲(chǔ)器上。如果該信息家電產(chǎn)品帶有光驅(qū)動(dòng)器,則將定制和裁剪的操作文件系統(tǒng)存于一個(gè)光盤存儲(chǔ)器上。如果該信息家電產(chǎn)品屬于網(wǎng)絡(luò)信息產(chǎn)品,則將定制和裁剪的操作文件系統(tǒng)存于一個(gè)網(wǎng)絡(luò)服務(wù)器的硬盤上。當(dāng)然,也可通過USB接口存于其他存儲(chǔ)器上。
步驟5,選用一種X86體系兼容計(jì)算機(jī),根據(jù)信息家電產(chǎn)品功能可在該兼容計(jì)算機(jī)上附加相應(yīng)的功能組件。給該兼容機(jī)加電啟動(dòng),通過BIOS引導(dǎo),在系統(tǒng)啟動(dòng)配置文件中,加載內(nèi)存虛擬物理盤驅(qū)動(dòng)程序。在Windows9X中的config.sys中,加載操作系統(tǒng)自帶的Ramdrive.sys,如device=Ramdrive.sys 16384/E。
步驟6,在該機(jī)內(nèi)存中生成內(nèi)存虛擬物理盤,內(nèi)存容量32MB、64MB、128MB均可,根據(jù)信息家電產(chǎn)品的功能分別選用。但一些X86體系兼容機(jī)主板,由于安裝要聲卡,必須保留15-16MB。為此,必須將虛擬硬盤占據(jù)擴(kuò)展內(nèi)存的頂端。
步驟7,使用Copy命令將裁剪好的操作文件系統(tǒng)OS從非易性存儲(chǔ)器拷入內(nèi)存虛擬盤形成內(nèi)存系統(tǒng)操作盤。在啟動(dòng)批處理文件中加入指令,將先前裁剪壓縮好的操作系統(tǒng)OS及相關(guān)應(yīng)用程序拷貝到已生成的虛擬內(nèi)存盤中。該過程一般不超過1分種。為了使啟動(dòng)過程不致產(chǎn)生死機(jī)的錯(cuò)覺,可通過設(shè)置一個(gè)實(shí)現(xiàn)進(jìn)度條顯示拷貝文件的進(jìn)程。
步驟8,形成內(nèi)存系統(tǒng)操作盤。
步驟9,啟動(dòng)虛擬內(nèi)存操作系統(tǒng)盤中的操作系統(tǒng),如啟動(dòng)Windows98/95內(nèi)核系統(tǒng)和部分動(dòng)態(tài)應(yīng)用程序庫。
步驟10,使用該信息家電產(chǎn)品,執(zhí)行相應(yīng)程序?qū)崿F(xiàn)功能。如在圖4中,游戲機(jī)401、股票機(jī)402、電子書包405以及PCTV和可視電腦電話機(jī)等。在啟動(dòng)Windows98/95系統(tǒng)后加載游戲、股票操作等應(yīng)用程序包從而實(shí)現(xiàn)相應(yīng)信息化產(chǎn)品的功能。在圖2中,實(shí)現(xiàn)上述功能的應(yīng)用程序包中的應(yīng)用程序文件是以零字節(jié)文件形式存貯在內(nèi)存虛擬物理系統(tǒng)盤中的。
當(dāng)要執(zhí)行該應(yīng)用程序時(shí),按如下步驟執(zhí)行步驟101,應(yīng)用程序?qū)Σ僮飨到y(tǒng)發(fā)出讀寫的文件請(qǐng)求;步驟102,通過設(shè)置程序指令攔截對(duì)系統(tǒng)文件的讀寫;步驟103,判斷該文件是否必須重定向;步驟104,如果被請(qǐng)求讀寫的應(yīng)用程序是屬于零字節(jié)文件,則將對(duì)系統(tǒng)目標(biāo)下相應(yīng)文件的讀寫指向相連的非易性存貯器上相應(yīng)目標(biāo)文件,并進(jìn)行讀寫。
或者,步驟105,如果被請(qǐng)求讀寫的應(yīng)用程序不屬于零字節(jié)文件,則直接正常讀寫內(nèi)存中的操作系統(tǒng)文件。
步驟106,執(zhí)行相應(yīng)程序功能,如,游戲、股票操作等應(yīng)用程序。
這樣即實(shí)現(xiàn)了動(dòng)態(tài)嵌入相應(yīng)應(yīng)用程序支持層和應(yīng)用程序文件,從而保證了動(dòng)態(tài)嵌入式操作系統(tǒng)的形成。
在本發(fā)明的實(shí)施例中,非易失性存儲(chǔ)器可以是光盤存儲(chǔ)器、硬盤、或者其他電子盤,如FLASH存儲(chǔ)器。當(dāng)然,非易失性存儲(chǔ)器也可以使用磁光盤、ZIP盤以及通過USB接口的連接的其他類型的存儲(chǔ)器。
在圖5、7中,本發(fā)明的一種實(shí)施例為一種網(wǎng)絡(luò)型信息化家電產(chǎn)品,如網(wǎng)絡(luò)電腦。非易失性存儲(chǔ)器,如硬盤設(shè)置在網(wǎng)絡(luò)上的一個(gè)服務(wù)器上,網(wǎng)絡(luò)可以一個(gè)局域網(wǎng),也可以是一種廣域網(wǎng),如INTERNET國(guó)際互聯(lián)網(wǎng)絡(luò)。在圖7中,該網(wǎng)絡(luò)電腦是一種X86系列兼容機(jī),由機(jī)殼體71、主板72、安裝在主板72上的CUP芯片73、Chipset組74、Bios芯片75、DIMM動(dòng)態(tài)內(nèi)存76、VGA、聲/視頻信號(hào)輸入/輸出接口77、RJ45/11接口78、PS/2接口79、鍵盤接口80和USB接口81、串口/并口82和電源開關(guān)70組成,該產(chǎn)品可根據(jù)需要增加軟盤驅(qū)動(dòng)器83。該CUP芯片73為32位處理器,DIMM動(dòng)態(tài)內(nèi)存76為64M或128M,該網(wǎng)絡(luò)電腦通過RJ45/11數(shù)據(jù)接口78與網(wǎng)絡(luò)服務(wù)器相連。在網(wǎng)絡(luò)服務(wù)器的硬盤中存儲(chǔ)有已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件,所述經(jīng)系統(tǒng)啟動(dòng)引導(dǎo)程序,并執(zhí)行內(nèi)存拷貝指令,在動(dòng)態(tài)內(nèi)存DRAM中形成一個(gè)虛擬物理系統(tǒng)操作盤。存儲(chǔ)在網(wǎng)絡(luò)服務(wù)器上的已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件可動(dòng)態(tài)嵌入到該虛擬物理系統(tǒng)操作盤中。
在圖4、6中,本發(fā)明的一種實(shí)施例為一種單機(jī)版信息化家電產(chǎn)品,與網(wǎng)絡(luò)型電腦的主要區(qū)別是非易失性存儲(chǔ)器為本機(jī)設(shè)置的光盤存儲(chǔ)器。在該光盤存儲(chǔ)器上存儲(chǔ)有已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件,所述經(jīng)系統(tǒng)啟動(dòng)引導(dǎo),并執(zhí)行內(nèi)存拷貝指令,在動(dòng)態(tài)內(nèi)存DRAM中形成一個(gè)虛擬物理系統(tǒng)操作盤。存儲(chǔ)在光盤存儲(chǔ)器上的已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件可動(dòng)態(tài)嵌入到該虛擬物理系統(tǒng)操作盤中。當(dāng)然,本發(fā)明的另一種實(shí)施例是非易失性存儲(chǔ)器為本機(jī)通過USB接口連接的其他類型存儲(chǔ)器。
根據(jù)信息家電產(chǎn)品的功能需要,選擇不同的應(yīng)用程序包和操作系統(tǒng)進(jìn)行定制、裁剪,并存儲(chǔ)在非易失性存儲(chǔ)器,通過在信息家電產(chǎn)品主板上的動(dòng)態(tài)內(nèi)存DRAM中形成一個(gè)虛擬物理系統(tǒng)操作盤,并將已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件動(dòng)態(tài)嵌入到該虛擬物理系統(tǒng)操作盤中,從而能十分方便地實(shí)現(xiàn)各種信息化產(chǎn)品的功能。該信息家電產(chǎn)品屬于一種采用動(dòng)態(tài)嵌入式操作系統(tǒng)的電腦,它具有如下特點(diǎn)一般家電產(chǎn)品使用的方便性,不需維護(hù),隨意開機(jī)/關(guān)機(jī),無病毒侵害,系統(tǒng)安全好。具備PC機(jī)的特性,兼容PC機(jī)十分豐富多彩軟件資源;由于操作系統(tǒng)和相關(guān)應(yīng)用程序均在內(nèi)存中運(yùn)行,故整體性能得到充分的提高;由于操作系統(tǒng)全部存于內(nèi)存,故系統(tǒng)穩(wěn)定性高,避免了以往操作系統(tǒng)與硬件的動(dòng)態(tài)鏈接,過程可能出現(xiàn)不穩(wěn)定性。
權(quán)利要求
1.一種基于X86系列兼容機(jī)操作系統(tǒng)的生成方法,所述操作系統(tǒng)文件包括操作系統(tǒng)文件和應(yīng)用程序文件,其特征在于存儲(chǔ)在內(nèi)存中的操作系統(tǒng)文件和應(yīng)用程序文件是采用一種動(dòng)態(tài)嵌入方式存儲(chǔ)、調(diào)用的。
2.根據(jù)權(quán)利要求1所述操作系統(tǒng)的生成方法,其特征在于所述動(dòng)態(tài)嵌入方式存儲(chǔ)、調(diào)用方法,包括如下步驟1)設(shè)定所述系列兼容機(jī)實(shí)現(xiàn)的特定需要功能目標(biāo),選定能實(shí)現(xiàn)所述功能目標(biāo)的操作系統(tǒng)程序和應(yīng)用程序文件;2)對(duì)所述操作系統(tǒng)文件和應(yīng)用程序文件進(jìn)行定制,裁剪出操作系統(tǒng)內(nèi)核層文件、應(yīng)用程序共享文件以及應(yīng)用程序文件,將所述定制的文件存儲(chǔ)到與所述系列機(jī)相連的非易失性存儲(chǔ)器上;3)給所述系列兼容機(jī)主板加電,啟動(dòng)實(shí)模式引操作系統(tǒng),加載實(shí)模式內(nèi)存虛擬物理盤程序,在其內(nèi)存中生成一個(gè)虛擬物理盤;4)將已定制的操作系統(tǒng)內(nèi)核層文件和必要的應(yīng)用程序共享文件從所述非易失性存儲(chǔ)器拷入所述內(nèi)存虛擬物理盤;5)啟動(dòng)虛擬物理盤中的32位保護(hù)模式操作系統(tǒng),并根據(jù)功能需要從所述非易失性存儲(chǔ)器向內(nèi)存動(dòng)態(tài)加載其他相關(guān)的操作系統(tǒng)文件和應(yīng)用程序文件。
3.根據(jù)權(quán)利要求2所述操作系統(tǒng)的生成方法,其特征在于在步驟2)和4)中,所述定制的文件是以壓縮格式存儲(chǔ)的。
4.根據(jù)權(quán)利要求1、2或3所述操作系統(tǒng)的生成方法,其特征在于在步驟4)中,所述系統(tǒng)操作盤中的操作系統(tǒng)為Windows9X/ME、Linux桌面系統(tǒng)。
5.根據(jù)權(quán)利要求4所述操作系統(tǒng)的生成方法,其特征在于在步驟3)中,所述內(nèi)存為動(dòng)態(tài)RAM(DRAM、SDRAM),其容量為32MB、64M或者128M或者128M以上。
6.根據(jù)權(quán)利要求1所述操作系統(tǒng)的生成方法,其特征在于所述非易失性存儲(chǔ)器為安裝在本機(jī)或網(wǎng)絡(luò)服務(wù)器上的電子盤、硬盤、光盤、磁光盤或ZIP盤。
7.根據(jù)權(quán)利要求5所述操作系統(tǒng)的生成方法,其特征在于一個(gè)動(dòng)態(tài)嵌入到所述動(dòng)態(tài)RAM中的能實(shí)現(xiàn)特定功能的操作系統(tǒng),其啟動(dòng)時(shí)拷到內(nèi)存虛擬物理盤內(nèi)核文件大小不超過60M、壓縮后不超過30M,其他應(yīng)用程序共享文件和應(yīng)用程序文件完整文件存儲(chǔ)在所述非易失性存儲(chǔ)器上,其中部分共享應(yīng)用程序文件和應(yīng)用程序文件是以零字節(jié)文件形式存在在內(nèi)存虛擬物理盤的,需要執(zhí)行所述零字節(jié)文件時(shí)可被重新指向已鏈接的相應(yīng)完整文件。
8.一種X86系列兼容機(jī),由殼體、主板、安裝在主板上的CUP、Chipset組、Bios芯片、內(nèi)存、聲/視頻信號(hào)處理組件以及數(shù)據(jù)輸入/輸出接口組成,其特點(diǎn)征于所述CUP為32位處理器,動(dòng)態(tài)內(nèi)存DRAM中至少為64M,至少存在一個(gè)非易失性存儲(chǔ)器直接或通過所述數(shù)據(jù)輸入/輸出接口與所述主板相連,所述動(dòng)態(tài)內(nèi)存DRAM經(jīng)系統(tǒng)引導(dǎo)后形成一個(gè)虛擬物理系統(tǒng)操作盤,存儲(chǔ)在所述非易失性存儲(chǔ)器上的已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件可動(dòng)態(tài)嵌入到所述虛擬物理系統(tǒng)操作盤中。
9.根據(jù)權(quán)利要求7所述的X86系列兼容機(jī),其特征在于所述系統(tǒng)操作盤中的操作系統(tǒng)為Windows9X/ME、Linux桌面系統(tǒng),所述定制、裁剪的文件是以壓縮格式存儲(chǔ)的。
10.根據(jù)權(quán)利要求8所述的X86系列兼容機(jī),其特征在于所述非易失性存儲(chǔ)器為安裝在本機(jī)或者安裝在局域網(wǎng)/廣域網(wǎng)網(wǎng)絡(luò)服務(wù)器上的電子盤、光盤、硬盤或其他物理盤;在所述光盤中存儲(chǔ)有所述已定制、裁剪的操作系統(tǒng)和應(yīng)用程序文件。
全文摘要
本發(fā)明公開了一種基于X86系列兼容機(jī)操作系統(tǒng)的生成方法及其采用該操作系統(tǒng)的兼容機(jī),所述操作系統(tǒng)文件包括操作系統(tǒng)文件和應(yīng)用程序文件,其特點(diǎn)在于存儲(chǔ)在內(nèi)存中的操作系統(tǒng)文件和應(yīng)用程序文件是采用一種動(dòng)態(tài)嵌入方式存儲(chǔ)、調(diào)用的,從而在內(nèi)存中生成虛擬操作系統(tǒng)盤;該兼容機(jī)功能滿足高檔PC機(jī)的性能,制造成本較低,具有操作簡(jiǎn)單、維護(hù)方便的特點(diǎn),而且有很高的運(yùn)行效率、兼容性、穩(wěn)定性和可靠性。
文檔編號(hào)G06F9/44GK1405684SQ0113072
公開日2003年3月26日 申請(qǐng)日期2001年8月22日 優(yōu)先權(quán)日2001年8月22日
發(fā)明者陳茂財(cái), 龔希鵬 申請(qǐng)人:華神技術(shù)公司