使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng)及其方法【專利摘要】本發(fā)明提供一使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng)及其方法,所述的電腦系統(tǒng)包括:一CPU單元;一儲存單元,用以儲存一第一基本輸出輸入程序碼和一作業(yè)系統(tǒng);以及一磁盤基本輸出輸入系統(tǒng)載入器,用以讀取該儲存單元內(nèi)的該第一基本輸出輸入程序碼以供該CPU單元執(zhí)行該第一基本輸出輸入程序碼,本發(fā)明的電腦系統(tǒng)以設置于儲存單元內(nèi)的磁盤基本輸出輸入單元(Disk-BIOS)取代傳統(tǒng)基本輸出輸入存儲器的功能。除了在電腦的生產(chǎn)過程中免去燒錄基本輸出輸入存儲器的程序及減少零件的成本外,產(chǎn)品售出后的BIOS版本更新更為方便,以及客服維修程序中達到快速維修的目的?!緦@f明】使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng)及其方法【
技術領域:
】[0001]本發(fā)明是有關于一種電腦系統(tǒng),特別指一種不需BIOS存儲器的電腦系統(tǒng)?!?br>背景技術:
】[0002]自1980年代初期,IBM推出了個人電腦后,至今個人電腦發(fā)展了30年,已經(jīng)普及到全世界,人人都會使用電腦,甚至擁有一臺以上的電腦。個人電腦中的BIOS存儲器也由1980年代使用的只讀存儲器(ROM,Read-onlymemory)發(fā)展為現(xiàn)今的快閃存儲器(Flashmemory),其容量也由當初的16KB發(fā)展到128MB或更高,編輯BIOS時所使用的電腦語言也由組合語言發(fā)展到C語言。BIOS存儲器為置放基本輸出輸入系統(tǒng)(BIOS)程序碼的傳統(tǒng)只讀存儲器(ROM)或快閃存儲器(Flashmemory)等的存儲器。傳統(tǒng)BIOS只讀存儲器(ROM)使用ISA與X-BUS介面,而現(xiàn)代的個人電腦則使用LPC(lowpincount)介面。[0003]當電腦的電源開啟后,BIOS就會由主機板上的快閃存儲器(Flashmemory)執(zhí)行,首先完成電源開機自我測試POST(Power-onSelf-test),將系統(tǒng)芯片組和存儲器等子系統(tǒng)初始化。BIOS程序碼也包含診斷功能,以保證某些重要硬件元件,像是鍵盤、磁盤裝置、輸出輸入端口等等,可以正常運作且正確地初始化。幾乎所有的BIOS都可以選擇性地執(zhí)行CMOS存儲器的設定程序;也就是保存BIOS會存取的使用者自訂設定數(shù)據(jù)(時間、日期、硬盤機細節(jié),等等)。最后根據(jù)CMOS存儲器的設定將作業(yè)系統(tǒng)載入動態(tài)隨機存取存儲器中。[0004]BIOS的內(nèi)容通常隨著CPU、系統(tǒng)芯片組或周邊裝置的功能演進編輯而成,商品出售后也常有BIOS更新版本的動作?,F(xiàn)在更新BIOS版本的方式通常是電腦使用者通過網(wǎng)絡,從電腦制造商網(wǎng)站上抓取更新的版本,下載后重新燒錄BIOS只讀存儲器(ROM)將BIOS內(nèi)容更新為新版本。[0005]嵌入控制芯片(EmbeddedControllerChip)是1990年代因應可攜式電腦(PortablePC)而發(fā)展出來的,因此桌上型電腦一般不需要此芯片。此芯片的主要功能是整合了鍵盤控制器(KBC)與鍵盤解碼器(KBD)兩者的功能。傳統(tǒng)的桌上型電腦有外接一個鍵盤,在鍵盤內(nèi)部有一個鍵盤解碼器(KBD),負責將按鍵的掃描碼(scan-code)傳回系統(tǒng)的鍵盤控制器(KBC),鍵盤控制器再將掃描碼予以轉(zhuǎn)成IBMPC/XT或IBMPS2的鍵盤碼。因為可攜式電腦系統(tǒng)的內(nèi)部已經(jīng)含有鍵盤了,所以可攜式電腦內(nèi)部需要有鍵盤控制器與鍵盤解碼器兩者,于是嵌入控制芯片就應運而生,負責將鍵盤控制器與鍵盤解碼器功能整合于一顆芯片中。另外,嵌入控制芯片也增加了不少原先桌上型電腦所沒有的功能,例如電池包(BatteryPack)的充/放電控制、屏幕的亮度與對比控制及系統(tǒng)的電源管理等等。[0006]另外,桌上型電腦系統(tǒng)芯片組,近年來亦將鍵盤控制器KBC的功能以硬件電路方式取代并置于南橋芯片中,換言之,桌上型電腦已經(jīng)不再使用KBC單芯片微處理器了。[0007]傳統(tǒng)上,個人電腦使用BIOS存儲器包含一些缺點:一是材料成本及燒錄程序碼的制造成本,另外商品出售后BIOS版本更新也不方便,另外當BIOS存儲器中毒或毀損時,電腦必須送修,替換新的BIOS存儲器也耗費人力成本。有鑒于習知技術的各項問題,需要一個解決方案來解決上述問題。【
發(fā)明內(nèi)容】[0008]本發(fā)明的目的是提供一電腦系統(tǒng),是使用磁盤基本輸出輸入單元載入器(Disk-BIOSLoader)和磁盤基本輸出輸入系統(tǒng)程序碼(Disk-BIOSCode)來取代傳統(tǒng)的BIOS存儲器,以有效解決上述的問題,[0009]為實現(xiàn)上述目的,本發(fā)明采用的技術方案是:[0010]-種電腦系統(tǒng),包括:一CPU單兀;一儲存單兀,用以儲存一第一基本輸出輸入程序碼和一作業(yè)系統(tǒng);以及一磁盤基本輸出輸入系統(tǒng)載入器(Disk-BIOSLoader),用以讀取該儲存單元內(nèi)的該第一基本輸出輸入程序碼以供該CPU單元執(zhí)行該第一基本輸出輸入程序碼。[0011]其中,進一步包括一嵌入控制芯片、一系統(tǒng)芯片組和一單芯片微處理器,其中該磁盤基本輸出輸入系統(tǒng)載入器設置于下列單元之一:該CPU單元、該嵌入控制芯片、該系統(tǒng)芯片組以及該單芯片微處理器。[0012]其中,進一步包括一動態(tài)隨機存取存儲器,其中該磁盤基本輸出輸入系統(tǒng)載入器將該第一基本輸出輸入程序碼載入該動態(tài)隨機存取存儲器中。[0013]其中,進一步包括一動態(tài)隨機存取存儲器,其中該CPU單元執(zhí)行該第一基本輸出輸入程序碼以將該作業(yè)系統(tǒng)載入該動態(tài)隨機存取存儲器中。[0014]其中,該磁盤基本輸出輸入系統(tǒng)載入器為一程序碼或一硬件。[0015]其中,該儲存單元進一步包括一應用程序和一數(shù)據(jù)檔案。[0016]本發(fā)明提供一種執(zhí)行一基本輸出輸入程序碼的方法,包括下列步驟:[0017]提供一CPU單元;[0018]提供一儲存單兀,用以儲存一第一基本輸出輸入程序碼和一作業(yè)系統(tǒng);[0019]讀取該儲存單元內(nèi)的該第一基本輸出輸入程序碼;以及[0020]該CPU單元執(zhí)行該第一基本輸出輸入程序碼。[0021]其中,進一步包括下列步驟:該CPU單元執(zhí)行該第一基本輸出輸入程序碼時將該作業(yè)系統(tǒng)載入一動態(tài)隨機存取存儲器中。[0022]與現(xiàn)有技術相比較,本發(fā)明的創(chuàng)新具有下列優(yōu)點:[0023]1.縮短產(chǎn)品的開發(fā)時間。電腦制造與組裝端與產(chǎn)品研發(fā)端BIOS的編輯可以同時進行,即便產(chǎn)品制造與組裝過程中有BIOS內(nèi)容需修正與更新時,均不需重新燒錄BIOS存儲器。[0024]2.節(jié)省材料與制造成本,提高品質(zhì)。本發(fā)明因為不需使用BIOS存儲器,材料成本因此降低,又因免除了燒錄BIOS存儲器的流程而降低了制造成本,電腦系統(tǒng)也因少了一個零組件,產(chǎn)品的良率可以更加提升。[0025]3.本發(fā)明商品售出后,縱然有BIOS更新版本的需求,使用者也無需進行BIOS燒錄工作,而通常燒錄一組BIOS存儲器需花費數(shù)分鐘至十多分鐘。[0026]4.本發(fā)明商品售出后,因為系統(tǒng)并無BIOS存儲器,也因此不會有BIOS存儲器毀損更換的需求,產(chǎn)品更容易維修。[0027]在參閱圖式及接下來的段落所描述的實施方式之后,該【
技術領域:
】具有通常知識者便可了解本發(fā)明的其它目的,以及本發(fā)明的技術手段及實施態(tài)樣?!緦@綀D】【附圖說明】[0028]圖1為本發(fā)明電腦系統(tǒng)的裝置結(jié)構(gòu)圖;[0029]圖2說明本發(fā)明電腦系統(tǒng)結(jié)構(gòu)的一個實施例;[0030]圖3為本發(fā)明的實施流程圖。[0031]附圖標記說明:1〇電腦系統(tǒng);11CPU單元;12儲存單元;13磁盤基本輸出輸入系統(tǒng)載入器;14動態(tài)隨機存取存儲器;17輸入單元;18顯示單元;121第一基本輸出輸入程序碼;122作業(yè)系統(tǒng);301,302,303,304,305,306步驟?!揪唧w實施方式】[0032]本發(fā)明的詳細說明于隨后描述,這里所描述的較佳實施例是作為說明和描述的用途,并非用來限定本發(fā)明的范圍。[0033]本發(fā)明提供一電腦系統(tǒng),是使用磁盤基本輸出輸入單兀載入器(Disk-BIOSLoader)和磁盤基本輸出輸入系統(tǒng)程序碼(Disk-BIOSCode)來取代傳統(tǒng)的BIOS存儲器。[0034]圖1為本發(fā)明電腦系統(tǒng)的裝置結(jié)構(gòu)圖。圖2說明本發(fā)明電腦系統(tǒng)結(jié)構(gòu)的一個實施例,其中磁盤基本輸出輸入系統(tǒng)載入器13設置于嵌入控制芯片15,但是本發(fā)明并不局限于圖2的配置。電腦系統(tǒng)10主要包括一CPU單兀11、一儲存單兀12和一磁盤基本輸出輸入系統(tǒng)載入器13。儲存單兀12儲存一第一基本輸出輸入程序碼121、一作業(yè)系統(tǒng)122。較佳來說,儲存單元12可再包括一應用程序(未圖示)和一數(shù)據(jù)檔案(未圖示)。磁盤基本輸出輸入系統(tǒng)載入器13讀取儲存單元12內(nèi)的第一基本輸出輸入程序碼121以供CPU單元11執(zhí)行第一基本輸出輸入程序碼121。在一個實施例中,CPU單兀11執(zhí)行第一基本輸出輸入程序碼121,將作業(yè)系統(tǒng)122載入動態(tài)隨機存取存儲器14中。[0035]CPU單元11是個人的中央處理單元,一般而言是Intel或AMD公司的PC相容CPU,但并不限于這兩家的產(chǎn)品。此外,現(xiàn)在的CPU單元常常整合了周邊的邏輯電路,也包含在我們的定義中,例如Intel3-核心處理器ivy-bridge處理器或Sandy-bridge處理器等甚至包含了內(nèi)建顯示卡芯片。[0036]儲存單元12為儲存第一基本輸出輸入程序碼121、作業(yè)系統(tǒng)122、應用程序(未圖示)和數(shù)據(jù)檔案(未圖示)的裝置。儲存單元12包括了軟性磁盤機、光盤機、固態(tài)硬盤(SSD)和硬盤機(HDD)等等。[0037]磁盤基本輸出輸入系統(tǒng)載入器13可為一程序碼(例如精簡的程序碼),該程序碼為CPU單元11可執(zhí)行的程序碼。該程序碼與傳統(tǒng)的BIOS存儲器具有相同的硬件介面,例如LPC(Low-Pin-Count)介面。換句話說,磁盤基本輸出輸入系統(tǒng)載入器13與傳統(tǒng)的BIOS存儲器具有相同的硬件介面。磁盤基本輸出輸入系統(tǒng)載入器13也可為一硬件,舉例來說磁盤基本輸出輸入系統(tǒng)載入器13可以硬件電路方式取代只讀存儲器或快閃存儲器。[0038]第一基本輸出輸入程序碼121為磁盤基本輸出輸入系統(tǒng)程序碼(Disk-BIOSCode),是以磁盤基本輸出輸入系統(tǒng)(Disk-BIOS)的程序檔設置于儲存單元12中。磁盤基本輸出輸入系統(tǒng)是一組功能類似傳統(tǒng)BIOS存儲器的程序碼,包括開機自我測試POST(Power-onSelf-test),將芯片組和存儲器等子系統(tǒng)初始化。在電腦制造商將商品出廠前,將磁盤基本輸出輸入系統(tǒng)存入儲存單元12(例如軟性磁盤機、光盤機、固態(tài)硬盤和硬盤機等)中。傳統(tǒng)的BIOS存儲器由于1C容量的限制,通常會將程序碼予以壓縮;當執(zhí)行時,再將程序碼解壓縮到動態(tài)隨機存取存儲器中。這種壓縮與解壓縮的動作在本發(fā)明的磁盤基本輸出輸入系統(tǒng)是不需要的,因為儲存單元12有足夠的記憶空間儲存磁盤基本輸出輸入系統(tǒng)程序碼。磁盤基本輸出輸入系統(tǒng)程序碼也包含診斷功能,以保證某些重要硬件元件,像是鍵盤、磁盤裝置、輸出輸入端口等等,可以正常運作且正確地初始化。此外,磁盤基本輸出輸入系統(tǒng)也包含了傳統(tǒng)BIOS存儲器的CMOS建置功能。[0039]磁盤基本輸出輸入系統(tǒng)載入器13與傳統(tǒng)BIOS存儲器的差異在于:程序碼的功能與架構(gòu)完全不同。磁盤基本輸出輸入系統(tǒng)載入器13的功能是開啟通往儲存單元12的電路,并將置于儲存單元12的第一基本輸出輸入程序碼(磁盤基本輸出輸入系統(tǒng)程序碼)121載入動態(tài)隨機存取存儲器14中,并跳至磁盤基本輸出輸入系統(tǒng)的第一指令執(zhí)行。[0040]作業(yè)系統(tǒng)122包括WindowsLinux等可執(zhí)行于個人電腦的作業(yè)系統(tǒng)。動態(tài)隨機存取記憶14包括SDRAM、DDR2、DDR3等使用于個人電腦中用以程序或數(shù)據(jù)存取的存儲器。詳細來說,電腦系統(tǒng)更包括一輸入單元17和顯示單元18。輸入單元可包括鍵盤、鼠標、軌跡球、觸控板(TouchPad)。[0041]請繼續(xù)參閱圖2。電腦系統(tǒng)10進一步包括一嵌入控制芯片(EmbeddedControllerChip)15、一系統(tǒng)芯片組16和一單芯片微處理器(未圖示)。嵌入控制芯片15由早期的鍵盤解碼器及鍵盤控制器整合而成,大多用于可攜式電腦中,例如NotebookPC等。嵌入控制芯片可增添ACPIEC功能、ADC、DAC、PWM,、Smbus控制等功能。系統(tǒng)芯片組16為一顆或多個芯片的組合,例如Intel的北橋(North-bridge)及南橋(South-bridge)芯片組,是整合除了CPU單元以外的邏輯電路。單芯片微處理器(未圖示)可為一觸控板控制器(Touch-PadController)。上述磁盤基本輸出輸入系統(tǒng)載入器13可設置于下列單元之一:CPU單元11、嵌入控制芯片15、系統(tǒng)芯片組16以及單芯片微處理器(未圖示)。在一個較佳的實施例中,磁盤基本輸出輸入系統(tǒng)載入器13設置于嵌入控制芯片15中。[0042]在一個較佳實施例中,磁盤基本輸出輸入系統(tǒng)載入器13設置于嵌入控制芯片15中。嵌入控制芯片15多了一組LPC(Low-Pin-Count)硬件介面,外部與BIOS存儲器電路并接,內(nèi)部有磁盤基本輸出輸入系統(tǒng)載入器13的程序碼。[0043]當系統(tǒng)開機時,CPU單元11直接讀取磁盤基本輸出輸入單元載入器(Disk-BIOSLoader)和磁盤基本輸出輸入系統(tǒng)程序碼(Disk-BIOSCode)來取代傳統(tǒng)的BIOS存儲器。[0044]圖3為本發(fā)明的實施流程圖。[0045](步驟301)系統(tǒng)開機。[0046](步驟302)執(zhí)行磁盤基本輸出輸入系統(tǒng)載入器13。磁盤基本輸出輸入系統(tǒng)載入器13可為一程序碼(例如精簡的程序碼)。磁盤基本輸出輸入系統(tǒng)載入器13可設置于下列單元之一:CPU單元11、嵌入控制芯片15、系統(tǒng)芯片組16以及單芯片微處理器(未圖示)。在一個較佳的實施例中,磁盤基本輸出輸入系統(tǒng)載入器13設置于嵌入控制芯片15中,當執(zhí)行磁盤基本輸出輸入系統(tǒng)載入器13時,嵌入控制芯片15的程序碼被執(zhí)行,這組程序碼為系統(tǒng)CPU程序碼,例如Intel或AMDCPU的程序碼而不是EC-Chip單芯片CPU的程序碼。程序碼主要的工作是開啟通往儲存單元12(例如軟性磁盤機、光盤機、固態(tài)硬盤和硬盤機等)的電路通道后,跳至(步驟303)。[0047](步驟303)讀取儲存單元12內(nèi)的第一基本輸出輸入程序碼(磁盤基本輸出輸入系統(tǒng)程序碼)121,并將第一基本輸出輸入程序碼121載入動態(tài)隨機存取存儲器14中。[0048](步驟304)執(zhí)行第一基本輸出輸入程序碼(磁盤基本輸出輸入系統(tǒng)程序碼)121。當?shù)谝换据敵鲚斎氤绦虼a(磁盤基本輸出輸入系統(tǒng)程序碼)121被載入動態(tài)隨機存取存儲器14中,磁盤基本輸出輸入系統(tǒng)載入器121跳至磁盤基本輸出輸入系統(tǒng)的第一個指令執(zhí)行。[0049](步驟305)載入作業(yè)系統(tǒng)122。將儲存于儲存單元12的作業(yè)系統(tǒng)122載入動態(tài)隨機存取存儲器14中并執(zhí)行。[0050](步驟3〇6)結(jié)束。[0051]雖然本發(fā)明以實施方式揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作各種的更動與潤飾。舉例來說,將磁盤基本輸出輸入系統(tǒng)替換為系統(tǒng)檢測程序(System-Debugger)程序,以便進行系統(tǒng)檢測工作,這對于電腦制造廠及電腦修護更具便利性,降低電腦制造商的制造及客戶服務端的服務成本。另外,在本發(fā)明下,儲存單元可以同時置放不同版本的磁盤基本輸出輸入系統(tǒng),方便使用者依其需要使用。因此本發(fā)明的保護范圍當視后附的申請專利范圍所定者為準。【權利要求】1.一種使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng),其特征在于,包括:一CPU單元;一儲存單兀,用以儲存一第一基本輸出輸入程序碼和一作業(yè)系統(tǒng);以及一磁盤基本輸出輸入系統(tǒng)載入器,用以讀取該儲存單兀內(nèi)的該第一基本輸出輸入程序碼以供該CPU單元執(zhí)行該第一基本輸出輸入程序碼。2.根據(jù)權利要求1所述的使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng),其特征在于,進一步包括一嵌入控制芯片、一系統(tǒng)芯片組和一單芯片微處理器,其中該磁盤基本輸出輸入系統(tǒng)載入器設置于下列單元之一:該CPU單元、該嵌入控制芯片、該系統(tǒng)芯片組以及該單芯片微處理器。3.根據(jù)權利要求1所述的使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng),其特征在于,進一步包括一動態(tài)隨機存取存儲器,其中該磁盤基本輸出輸入系統(tǒng)載入器將該第一基本輸出輸入程序碼載入該動態(tài)隨機存取存儲器中。4.根據(jù)權利要求1所述的使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng),其特征在于,進一步包括一動態(tài)隨機存取存儲器,其中該CPU單元執(zhí)行該第一基本輸出輸入程序碼以將該作業(yè)系統(tǒng)載入該動態(tài)隨機存取存儲器中。5.根據(jù)權利要求1所述的使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng),其特征在于,該磁盤基本輸出輸入系統(tǒng)載入器為一程序碼或一硬件。6.根據(jù)權利要求1所述的使用磁盤基本輸出輸入系統(tǒng)的電腦系統(tǒng),其特征在于,該儲存單元進一步包括一應用程序和一數(shù)據(jù)檔案。7.-種執(zhí)行一基本輸出輸入程序碼的方法,其特征在于,包括下列步驟:提供一CPU單元;提供一儲存單兀,用以儲存一第一基本輸出輸入程序碼和一作業(yè)系統(tǒng);讀取該儲存單元內(nèi)的該第一基本輸出輸入程序碼;以及該CPU單元執(zhí)行該第一基本輸出輸入程序碼。8.根據(jù)權利要求7所述的執(zhí)行一基本輸出輸入程序碼的方法,其特征在于,進一步包括下列步驟:該CPU單元執(zhí)行該第一基本輸出輸入程序碼時將該作業(yè)系統(tǒng)載入一動態(tài)隨機存取存儲器中。【文檔編號】G06F9/44GK104123121SQ201310143861【公開日】2014年10月29日申請日期:2013年4月23日優(yōu)先權日:2013年4月23日【發(fā)明者】余文郎,余佳倩申請人:幸福居福爾摩沙股份有限公司