国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      計算機系統(tǒng)的檢測方法

      文檔序號:6466306閱讀:557來源:國知局
      專利名稱:計算機系統(tǒng)的檢測方法
      技術(shù)領(lǐng)域
      本發(fā)明是有關(guān)于一種計算機系統(tǒng)的檢測方法,且特別是有關(guān)于一種可得知計算機系統(tǒng)是否已成功進入操作系統(tǒng)的檢測方法。
      背景技術(shù)
      每一臺計算機系統(tǒng)中,主板都會擁有自己的基本輸入輸出系統(tǒng)(Basic InputOutput System, BIOS)。在開機的時候,主板的中央處理單元會先激活BIOS,以通過BIOS來執(zhí)行開機自我檢測(Power On Self Test, POST),以檢測并初始化外圍的硬設(shè)備。
      一般而言,BIOS當中存有外圍各個硬設(shè)備所對應(yīng)的檢測代碼(POST code),以在對外圍的硬設(shè)備進行檢測時,通過檢測代碼來代表其對應(yīng)的硬設(shè)備的檢測狀況。在進行POST時,BIOS會先將欲進行檢測的硬設(shè)備的檢測代碼寫入一端口,例如80h。倘若檢測沒有通過,其檢測代碼便會儲存在端口 80h處,并且,POST過程亦會中斷。同時,系統(tǒng)會根據(jù)端口80h處所儲存的檢測代碼來發(fā)出對應(yīng)的警報聲。
      綜上所述,在傳統(tǒng)作法中,計算機系統(tǒng)是透過BIOS來發(fā)送檢測代碼,且透過警報聲來得知計算機系統(tǒng)的檢測狀況。但是當BIOS因為出現(xiàn)故障,或因為POST結(jié)束不再向80h拋碼時,我們不能判斷計算機是不是已經(jīng)啟動。

      發(fā)明內(nèi)容
      本發(fā)明提供一種計算機系統(tǒng)的檢測方法,通過發(fā)光單元來清楚地得知計算機系統(tǒng)已成功進入操作系統(tǒng)。
      本發(fā)明提出一種計算機系統(tǒng)的檢測方法。首先,通過BIOS執(zhí)行POST。在POST執(zhí)行結(jié)束之后,加載計算機系統(tǒng)的操作系統(tǒng)。接著,在執(zhí)行操作系統(tǒng)的情況下,激活應(yīng)用程序。最后,透過應(yīng)用程序發(fā)送檢測代碼至發(fā)光單元。
      在本發(fā)明的一實施例中,上述在激活應(yīng)用程序的步驟之后,可透過應(yīng)用程序
      4來判斷控制芯片的類型,以依據(jù)控制芯片的類型,設(shè)定控制芯片的端口的基地址。接著,即可依據(jù)基地址,透過應(yīng)用程序發(fā)送檢測代碼至控制芯片。之后,再通過控制芯片傳送檢測代碼至發(fā)光單元。而上述發(fā)光單元包括譯碼器(例如為移位寄存器,
      shift register)與至少一個發(fā)光二極管(Light Emitting Diode, LED),以通過譯碼器將檢測代碼譯碼之后,再傳送至發(fā)光二極管。
      在本發(fā)明的一實施例中,上述在透過應(yīng)用程序發(fā)送檢測代碼至發(fā)光單元的步驟之后,可判斷測試次數(shù)是否已到達默認值,以在測試次數(shù)尚未到達默認值時,累加測試次數(shù),并重復(fù)執(zhí)行POST。
      本發(fā)明通過一應(yīng)用程序在計算機系統(tǒng)成功加載操作系統(tǒng)之后,發(fā)送一檢測代碼至發(fā)光單元,據(jù)此,由發(fā)光單元便能夠清楚地得知計算機系統(tǒng)已成功進入操作系統(tǒng)中。
      為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合附圖,作詳細說明如下。


      圖1是依照本發(fā)明一實施例所繪示的計算機系統(tǒng)方塊圖。
      圖2是依照本發(fā)明一實施例所繪示的計算機系統(tǒng)的檢測方法流程圖。
      圖3是依照本發(fā)明一實施例所繪示的移位寄存器的示意圖。
      具體實施例方式
      一般測試人員在對計算機系統(tǒng)進行PA (Process Automation,過程自動化)
      測試時,當計算機系統(tǒng)一旦由BIOS交權(quán)至操作系統(tǒng)之后,便無法通過BIOS來得知
      計算機系統(tǒng)是否可正確進入操作系統(tǒng)。因此,本發(fā)明提出一種可得知計算機系統(tǒng)是
      否已成功進入操作系統(tǒng)的檢測方法。為了使本發(fā)明的內(nèi)容更為明了,以下特舉實施例作為本發(fā)明確實能夠據(jù)以實施的范例。
      圖1是依照本發(fā)明一實施例所繪示的計算機系統(tǒng)方塊圖。請參照圖1,計算機系統(tǒng)100包括中央處理器110、控制芯片120以及發(fā)光單元130。控制芯片120耦接在中央處理器110與發(fā)光單元130之間。在本實施例中,控制芯片120包括北橋121與南橋123,而發(fā)光單元130包括譯碼器131與發(fā)光二極管133。其中,南橋123耦接至譯碼器131。
      一般來說,北橋121耦接于中央處理器110與南橋123之間。北橋121負責(zé)接收中央處理器110所傳送的指令,而經(jīng)由南橋芯片123來控制外圍設(shè)備。
      另外,在本實施例中,發(fā)光單元130的譯碼器131是耦接在南橋123上。據(jù)此,通過控制南橋123上的針腳,即可控制發(fā)光單元130的發(fā)光二極管133。而在其它實施例中,發(fā)光單元130的譯碼器131亦可耦接在外圍控制器接口(peripheralcontroller interface, PCI)。
      以下即搭配計算機系統(tǒng)100來詳細說明計算機系統(tǒng)的檢測方法各步驟。圖2是依照本發(fā)明一實施例所繪示的計算機系統(tǒng)的檢測方法流程圖。請同時參照圖1與圖2,首先,在步驟S205中,計算機系統(tǒng)100通過BIOS (未繪示)來執(zhí)行P0ST,以檢測外圍的硬設(shè)備。當檢測無誤之后,接下來如步驟S210所示,計算機系統(tǒng)100將操作系統(tǒng)加載。在本實施例中,計算機系統(tǒng)100會加載磁盤操作系統(tǒng)(DiskOperating System, DOS)。然而,在此并不限制其范圍。
      接著,在步驟S215中,在計算機系統(tǒng)100執(zhí)行磁盤操作系統(tǒng)的情況下,激活一應(yīng)用程序。在本實施例中是利用計算機程序來設(shè)計一個應(yīng)用程序,以控制南橋123上的通用輸入輸出針腳(GPI0 pin, GPI0 = General Purpose Input Output)。例如,在應(yīng)用程序中加入條件判斷語句"if",便可根據(jù)不同的需求來進行選擇。
      在應(yīng)用程序被激活之后,可利用應(yīng)用程序來判斷控制芯片120的類型,以依據(jù)控制芯片120的類型,設(shè)定控制芯片120的端口的基地址(base address)。之后,應(yīng)用程序便可依據(jù)基地址,將檢測代碼發(fā)送至控制芯片120,使得控制芯片120將檢測代碼傳送至發(fā)光單元133。
      以C語言來說,可提供五組參數(shù)供應(yīng)用程序使用。其中,利用一組參數(shù)代表南橋123的類型,例如以"a" 、 "b"來區(qū)別不同的開發(fā)制造商。接著,利用三組參數(shù)來代表GPI0針腳的位置。這是因為,不同的GPIO針腳具有不同的偏移地址,可利用這三組參數(shù)來計算GPIO針腳的偏移地址。并且,此三組參數(shù)還可根據(jù)不同的測試機臺來進行設(shè)定。最后,以一組參數(shù)來代表應(yīng)用程序所要發(fā)送的檢測代碼(可以為任意碼)。
      舉例來說,可事先在應(yīng)用程序中將五組參數(shù)設(shè)定為"a" 、 "19" 、 "18"、"28" 、 "be"。應(yīng)用程序便根據(jù)"a"來判定控制芯片120為類型A,以設(shè)定類型A的端口所對應(yīng)的基地址。接著,應(yīng)用程序再根據(jù)"19" 、 "18"與"28"來決定GPIO針腳為南橋123中的GP皿9、 GPI018與GPI028,以通過GPI019、 GPI018與GPI028來控制發(fā)光單元130。另外,"be"則是應(yīng)用程序欲向發(fā)光單元130所發(fā)送的檢測代碼。
      接著,在步驟S220中,透過應(yīng)用程序發(fā)送檢測代碼至發(fā)光單元130。詳細地說,先由譯碼器131將檢測代碼譯碼之后,再將譯碼后的檢測代碼傳送至發(fā)光二極管133。
      在本實施例中,譯碼器130例如為移位寄存器。舉例來說,圖3是依照本發(fā)明一實施例所繪示的移位寄存器的示意圖。請參照圖3,在本實施例中,移位寄存器300為型號"74VHC595",是一種8位的串行輸入平行輸出(serial-inparallel-out)寄存器,針腳1 16為移位寄存器300的針腳代號。
      以南橋123中的GPI019、 GPI018與GPI028三個針腳而言,應(yīng)用程序首先驅(qū)動GPI019針腳發(fā)送數(shù)據(jù)信號PORT80一DAT來載送檢測代碼,并將數(shù)據(jù)信號P0RT80—DAT傳送至移位寄存器300的針腳14。接著,應(yīng)用程序再驅(qū)動GPI018針腳,以發(fā)送上升緣觸發(fā)信號PORT80—CLK至移位寄存器300的針腳11。之后,再驅(qū)動GPI028針腳發(fā)送加載信號PORT80_LOAD至移位寄存器300的針腳12,以將檢測代碼透過針腳15與針腳1 7傳送至發(fā)光二極管133。
      最后,在步驟S220中,當應(yīng)用程序傳送出檢測代碼至發(fā)光單元120之后,應(yīng)用程序會判斷測試次數(shù)是否已到達默認值。在此可通過重新開機的次數(shù)作為測試次數(shù)來進行判斷。當測試次數(shù)尚未到達默認值時,則累加測試次數(shù),并重新開機,以重復(fù)執(zhí)行步驟S205 S225。反之,當測試次數(shù)到達默認值,則停止本次的測試。
      綜上所述,上述實施例中,在計算機系統(tǒng)成功加載操作系統(tǒng)之后,通過一應(yīng)用程序發(fā)送一檢測代碼至發(fā)光單元。如此一來,由發(fā)光單元便能夠清楚地得知計算機系統(tǒng)已成功進入操作系統(tǒng)中。
      雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當可作些許更動與潤飾,因此本發(fā)明的保護范圍當以權(quán)利要求所界定的為準。
      權(quán)利要求
      1.一種計算機系統(tǒng)的檢測方法,包括通過一基本輸入輸出系統(tǒng)執(zhí)行一開機自我測試;在該開機自我測試執(zhí)行結(jié)束之后,加載該計算機系統(tǒng)的一操作系統(tǒng);在執(zhí)行該操作系統(tǒng)的情況下,激活一應(yīng)用程序;以及透過該應(yīng)用程序發(fā)送一檢測代碼至一發(fā)光單元。
      2. 如權(quán)利要求1所述的計算機系統(tǒng)的檢測方法,其特征在于,在激活該應(yīng)用程 序的步驟之后,還包括透過該應(yīng)用程序判斷一控制芯片的類型,以依據(jù)該控制芯片的類型,設(shè)定該 控制芯片的端口的一基地址。
      3. 如權(quán)利要求2所述的計算機系統(tǒng)的檢測方法,其特征在于,透過該應(yīng)用程序 發(fā)送該檢測代碼至該發(fā)光單元的步驟,包括依據(jù)該基地址,透過該應(yīng)用程序發(fā)送該檢測代碼至該控制芯片;以及 通過該控制芯片傳送該檢測代碼至該發(fā)光單元。
      4. 如權(quán)利要求1所述的計算機系統(tǒng)的檢測方法,其特征在于,該發(fā)光單元包括 一譯碼器與至少一發(fā)光二極管,以通過該譯碼器將該檢測代碼譯碼之后,再傳送 至 該發(fā)光二極管。
      5. 如權(quán)利要求1所述的計算機系統(tǒng)的檢測方法,其特征在于,該譯碼器為移位寄存器。
      6. 如權(quán)利要求1所述的計算機系統(tǒng)的檢測方法,其特征在于,在透過該應(yīng)用程 序發(fā)送該檢測代碼至該發(fā)光單元的步驟之后,還包括判斷一測試次數(shù)是否已到達一默認值;以及當該測試次數(shù)尚未到達該默認值時,累加該測試次數(shù),并重復(fù)執(zhí)行該開機自 我測試。
      7. 如權(quán)利要求6所述的計算機系統(tǒng)的檢測方法,其特征在于,該測試次數(shù)為重 新開機的次數(shù)。
      8. 如權(quán)利要求6所述的計算機系統(tǒng)的檢測方法,其特征在于,在透過該應(yīng)用程 序發(fā)送該檢測代碼至該發(fā)光單元的步驟之后,還包括將該計算機系統(tǒng)重新開機。
      9.如權(quán)利要求1所述的計算機系統(tǒng)的檢測方法,其特征在于,該操作系統(tǒng)包括 磁盤操作系統(tǒng)。
      全文摘要
      本發(fā)明公開了一種計算機系統(tǒng)的檢測方法。首先,通過基本輸入輸出系統(tǒng)執(zhí)行開機自我測試。在開機自我測試執(zhí)行結(jié)束之后,加載計算機系統(tǒng)的操作系統(tǒng)。接著,在執(zhí)行操作系統(tǒng)的情況下,激活應(yīng)用程序。最后,透過應(yīng)用程序發(fā)送檢測代碼至發(fā)光單元。據(jù)此,便可通過發(fā)光單元清楚地得知計算機系統(tǒng)已成功進入操作系統(tǒng)中。
      文檔編號G06F11/22GK101639796SQ20081014437
      公開日2010年2月3日 申請日期2008年7月29日 優(yōu)先權(quán)日2008年7月29日
      發(fā)明者宋啟瑜, 章慶慶, 陳志豐 申請人:英業(yè)達股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1