欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

能完成啟動(dòng)程序的電腦系統(tǒng)開機(jī)方法

文檔序號(hào):6650300閱讀:420來源:國(guó)知局
專利名稱:能完成啟動(dòng)程序的電腦系統(tǒng)開機(jī)方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種電腦系統(tǒng)的開機(jī)方法,尤其涉及一種即使系統(tǒng)基本輸入/輸出系統(tǒng)(BIOS)碼遭受破壞,也能完成啟動(dòng)程序的電腦系統(tǒng)開機(jī)方法。
目前的個(gè)人電腦系統(tǒng),無論是處理速度、或效能上的進(jìn)展均相當(dāng)快,而中央處理器(CPU)產(chǎn)品的周期也明顯大幅地縮短。CPU廠商為了適應(yīng)短暫的研究開發(fā)時(shí)間,多采取先開發(fā)出CPU產(chǎn)品以爭(zhēng)取時(shí)效商機(jī);之後,再以對(duì)系統(tǒng)微代碼(micro code)進(jìn)行更新(update)的方式,將微代碼送交至系統(tǒng)制造商,在系統(tǒng)BIOS載入(post)時(shí),將微代碼予以更換,以確保CPU產(chǎn)品的正確性。除此的外,CPU廠商多要求系統(tǒng)制造商與其配合,必須在系統(tǒng)BIOS中提供界面(interface),讓使用者(end users)可以在買回產(chǎn)品後,可依其需要將由CPU廠商所提供(定時(shí)、或隨時(shí)更新)的微代碼燒錄至BIOS中因此,每次使用者將電腦開機(jī)時(shí),BIOS即會(huì)先進(jìn)行微代碼更新動(dòng)作,再進(jìn)行一般電腦系統(tǒng)的BIOS啟動(dòng)程序,讓使用者能夠享受最新的版本。
然而,此一方法對(duì)于黑客或其他有心人,無疑地是在電腦系統(tǒng)中開了一個(gè)破壞系統(tǒng)的后門。雖然,CPU廠商使用檢查和(checksum)的方式來確認(rèn)燒入BIOS中的微代碼是否正確;但是對(duì)于存心搗亂的人,卻只要以假造檢查和(checksum)正確的微代碼、或病毒程序的方式,讓電腦系統(tǒng)在載入錯(cuò)誤的微代碼后,使CPU死機(jī)而無法運(yùn)行。
為了解決這一問題,本發(fā)明提出一種新穎的電腦系統(tǒng)開機(jī)方法,即使BIOS碼(亦即要更新的微代碼)遭受破壞時(shí),也能完成一般電腦系統(tǒng)的BIOS啟動(dòng)程序,而讓電腦系統(tǒng)能夠繼續(xù)運(yùn)作開機(jī)方法。
本發(fā)明主要是充分應(yīng)用電腦系統(tǒng)的鍵盤BIOS(keyboard BIOS),若CPU在微代碼更新的過程中發(fā)生死機(jī)現(xiàn)象,則系統(tǒng)將會(huì)留下必要的記錄(設(shè)定若干標(biāo)志),并重新進(jìn)行開機(jī)。重新開機(jī)的電腦系統(tǒng)將不會(huì)再進(jìn)行微代碼的更新,而直接完成一般電腦系統(tǒng)的BIOS啟動(dòng)程序,因此將可以避CPU死機(jī)的問題。對(duì)於使用者而言,可再由CPU廠商處,再取得正確的微代碼,以修復(fù)BIOS中的錯(cuò)誤。
為了達(dá)到上述目的,本發(fā)明提出的電腦系統(tǒng)開機(jī)方法,包括下列步驟電腦系統(tǒng)開機(jī)後,經(jīng)檢查如需要進(jìn)行系統(tǒng)微代碼的更新,則通知鍵盤BIOS(keyboard BIOS)要進(jìn)行系統(tǒng)微代碼的更新;以及,進(jìn)行系統(tǒng)微代碼的更新動(dòng)作後,上述鍵盤BIOS經(jīng)過一第一特定時(shí)間,若未收到一更新成功信號(hào),則設(shè)定一失敗標(biāo)志,并先促使上述電腦系統(tǒng)關(guān)機(jī),再經(jīng)一第二特定時(shí)間後才令上述電腦系統(tǒng)重新開機(jī)。
其中,若上述失敗標(biāo)志已於前次電腦系統(tǒng)開機(jī)時(shí)被設(shè)定,上述電腦系統(tǒng)則在開機(jī)後,無需進(jìn)行系統(tǒng)微代碼的更新,上述電腦系統(tǒng)并在設(shè)定一更新禁止標(biāo)志之後,繼續(xù)進(jìn)行一般電腦系統(tǒng)的BIOS啟動(dòng)程序。
此外,若上述更新禁止標(biāo)志已於前次電腦系統(tǒng)開機(jī)時(shí)被設(shè)定,上述電腦系統(tǒng)則在開機(jī)後,直接進(jìn)行一般電腦系統(tǒng)的BIOS啟動(dòng)程序否則,再依據(jù)上述失敗標(biāo)志是否已被設(shè)定,而決定是否進(jìn)行系統(tǒng)微代碼的更新動(dòng)作。
為讓本發(fā)明的上述目的、特徵能更明顯易懂,特舉較佳實(shí)施例,并配合附圖,做詳細(xì)說明如下

圖1為本發(fā)明實(shí)施例的主要?jiǎng)幼髁鞒虉D;圖2為本發(fā)明實(shí)施例中盤鍵BIOS的動(dòng)作流程圖。
圖1為顯示本發(fā)明實(shí)施例的主要?jiǎng)幼髁鞒虉D,在圖1實(shí)施例中,主要是在電腦系統(tǒng)的鍵盤BIOS和CMOS上各設(shè)置標(biāo)志(失敗標(biāo)志、更新禁止標(biāo)志),依據(jù)上述標(biāo)志是否已被設(shè)定,來決定是否需要更新電腦系統(tǒng)CPU的系統(tǒng)微代碼。
參照?qǐng)D1,在將電腦系統(tǒng)開機(jī)後,首先,由CMOS讀取更新禁止標(biāo)志,判定其是否被設(shè)定(步驟S1),在此實(shí)施例中,例如判定其值是否被設(shè)定為“1”。倘若,CMOS確認(rèn)更新禁止標(biāo)志已被設(shè)定為“1”,則系統(tǒng)BIOS不會(huì)執(zhí)行將CPU系統(tǒng)微代碼更新的動(dòng)作,即繼續(xù)進(jìn)行一般系統(tǒng)BIOS的啟動(dòng)程序(步驟S6),之後便裝入操作系統(tǒng)OS。
倘若,CMOS確認(rèn)更新禁止標(biāo)志并未被設(shè)定為“1”,則由鍵盤BIOS讀取失敗標(biāo)志,以確認(rèn)前次開機(jī)時(shí)的微代碼更新是否成功(步驟S2)。在此實(shí)施例中,若前次開機(jī)時(shí)的微代碼更新失敗,則上述失敗標(biāo)志的值系被設(shè)定為“1”;反之,若前次的更新成功則上述失敗標(biāo)志的值未被設(shè)定為“1”。
若鍵盤BIOS確認(rèn)前次微代碼更新失敗(即失敗標(biāo)志的值早已被設(shè)定為“1”),則系統(tǒng)BIOS將不會(huì)進(jìn)行系統(tǒng)微代碼的更新,而將上述更新禁止標(biāo)志之值設(shè)定為“1”(步驟S7);之後,系統(tǒng)BIOS即繼續(xù)進(jìn)行一般系統(tǒng)BIOS的啟動(dòng)程序(步驟S6),之後便裝入操作系統(tǒng)OS。
若鍵盤BIOS確認(rèn)前次微代碼更新成功(即失敗標(biāo)志的值并未被設(shè)定為“1”),系統(tǒng)BIOS即通知鍵盤BIOS,已準(zhǔn)備進(jìn)行系統(tǒng)微代碼的更新(步驟S3),之後即進(jìn)行系統(tǒng)微代碼的更新(步驟S4)。若系統(tǒng)微代碼的更新正確無異常狀態(tài)產(chǎn)生,則令系統(tǒng)BIOS告知鍵盤BIOS,所進(jìn)行的微代碼更新動(dòng)作已成功(步驟S5);之後,系統(tǒng)BIOS即繼續(xù)進(jìn)行一般系統(tǒng)BIOS的啟動(dòng)程序(步驟S6),以便裝入操作系統(tǒng)OS。
需注意的是當(dāng)鍵盤BIOS得知系統(tǒng)BIOS已準(zhǔn)備進(jìn)行系統(tǒng)微代碼更新時(shí),鍵盤BIOS也會(huì)配合進(jìn)行系統(tǒng)微代碼更新狀況的監(jiān)控,以得知系統(tǒng)微代碼的更新是否成功;其中,鍵盤BIOS的動(dòng)作如圖2所示的步驟流程。
參照?qǐng)D2,鍵盤BIOS得知系統(tǒng)BIOS準(zhǔn)備進(jìn)行微代碼更新(步驟T1)後,即監(jiān)控是否於一第一特定時(shí)間內(nèi),收到系統(tǒng)BIOS通知微代碼更新成功的信號(hào)(步驟T2)。
倘若,鍵盤BIOS於上述第一時(shí)間內(nèi)確定收到上述微代碼更新成功的信號(hào),鍵盤BIOS即進(jìn)行清除失敗標(biāo)志的動(dòng)作(步驟T3),使失敗標(biāo)志的值不為“1”;之後,鍵盤BIOS回到重新等待其他命令的狀態(tài)(T6)。
又若,倘若,鍵盤BIOS於上述第一時(shí)間內(nèi)未能收到上述微代碼更新成功的信號(hào),表示微代碼更新動(dòng)作失敗,故鍵盤BIOS即將會(huì)進(jìn)行失敗標(biāo)志的設(shè)定(步驟T4),也即將失敗標(biāo)志的值設(shè)定為“1”。之後,鍵盤BIOS會(huì)促使電腦系統(tǒng)進(jìn)行關(guān)機(jī)之後再重新開機(jī)動(dòng)作(步驟T5),也即關(guān)閉電源後等待一第二特定時(shí)間(例如1秒鐘)再重新開機(jī)。重新開機(jī)後,即再重復(fù)圖1所示的流程步驟。
由上述可知,本發(fā)明主要是充分應(yīng)用電腦系統(tǒng)的鍵盤BIOS(keyboardBIOS),若CPU在微代碼更新的過程中發(fā)生死機(jī)現(xiàn)象,則系統(tǒng)將會(huì)留下必要的記錄(設(shè)定失敗標(biāo)志、更新禁止標(biāo)志),并重新進(jìn)行開機(jī)。重新開機(jī)的電腦系統(tǒng),其系統(tǒng)BIOS將不會(huì)再進(jìn)行微代碼的更新,而直接完成一般電腦系統(tǒng)的BIOS啟動(dòng)程序,由此將可以避免CPU死機(jī)的問題。對(duì)於使用者而言,不會(huì)因?yàn)橐淮蔚奈⒋a更新錯(cuò)誤,而造成電腦系統(tǒng)死機(jī)及癱瘓,而仍可以原來的系統(tǒng)微代碼執(zhí)行工作;使用者只需再?gòu)腃PU廠商處,取得正確的微代碼,修復(fù)BIOS中的錯(cuò)誤即可。
當(dāng)使用者以正確的微代碼重新燒錄至系統(tǒng)BIOS中,而修復(fù)了遭受破壞的系統(tǒng)BIOS碼之後,上述電腦系統(tǒng)則會(huì)將上述更新禁止標(biāo)志予以清除。
雖然本發(fā)明已以較佳實(shí)施例揭示如上,但并非用以限定本發(fā)明,任何熟悉本項(xiàng)技藝者,在不脫離本發(fā)明的精神和范圍內(nèi),有可能做些更動(dòng)和潤(rùn)飾,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種電腦系統(tǒng)的開機(jī)方法,即使系統(tǒng)BIOS碼遭受破壞,亦能夠使上述電腦系統(tǒng)在以後重新開機(jī),仍可完成啟動(dòng)的程序,其特征在于上述方法包括下列步驟電腦系統(tǒng)開機(jī)後,經(jīng)檢查如需要進(jìn)行系統(tǒng)微代碼(micro code)的更新,則通知鍵盤BIOS(keyboard BIOS)要進(jìn)行系統(tǒng)微代碼的更新;進(jìn)行系統(tǒng)微代碼的更新動(dòng)作後,上述鍵盤BIOS經(jīng)過一第一特定時(shí)間,若未收到一更新成功信號(hào),則設(shè)定一失敗標(biāo)志,并先促使上述電腦系統(tǒng)關(guān)機(jī),再經(jīng)一第二特定時(shí)間後才令上述電腦系統(tǒng)重新開機(jī)。
2.如權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于若上述失敗標(biāo)志已於前次電腦系統(tǒng)開機(jī)時(shí)被設(shè)定,上述電腦系統(tǒng)則在開機(jī)後,無需進(jìn)行系統(tǒng)微代碼的更新,上述電腦系統(tǒng)并在設(shè)定一更新禁止標(biāo)志之後,繼續(xù)進(jìn)行一般電腦系統(tǒng)的BIOS啟動(dòng)程序。
3.如權(quán)利要求2所述的電腦系統(tǒng)的開機(jī)方法,其特征在于若上述更新禁止標(biāo)志已於前次電腦系統(tǒng)開機(jī)時(shí)被設(shè)定,上述電腦系統(tǒng)則在開機(jī)後,直接進(jìn)行一般電腦系統(tǒng)的BIOS啟動(dòng)程序;否則,再依據(jù)上述失敗標(biāo)志是否已被設(shè)定,而決定是否進(jìn)行系統(tǒng)微代碼的更新動(dòng)作。
4.如權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于若上述鍵盤BIOS在上述第一特定時(shí)間收到上述更新成功信號(hào),則清除上述失敗標(biāo)志;之後,上述電腦系統(tǒng)則繼續(xù)進(jìn)行一般電腦系統(tǒng)的BIOS啟動(dòng)程序。
5.如權(quán)利要求2所述的電腦系統(tǒng)的開機(jī)方法,其特征在于述電腦系統(tǒng)是將上述更新禁止標(biāo)志設(shè)定於上述電腦系統(tǒng)的CMOS上。
6.如權(quán)利要求1所述的電腦系統(tǒng)的開機(jī)方法,其特征在于上述失敗標(biāo)志是設(shè)定於上述盤鍵BIOS上。
7.如權(quán)利要求2所述的電腦系統(tǒng)的開機(jī)方法,其特征在于當(dāng)遭受破壞的上述系統(tǒng)BIOS碼重新進(jìn)行燒錄後,上述電腦系統(tǒng)才會(huì)將上述更新禁止標(biāo)志予以清除。
全文摘要
一種新穎的電腦系統(tǒng)開機(jī)方法,即使系統(tǒng)基本輸入輸出系統(tǒng)(BIOS)碼遭受破壞也能完成一般的鍵盤BIOS啟動(dòng)程序。本發(fā)明主要是充分應(yīng)用電腦系統(tǒng)的鍵盤BIOS,若CPU在微代碼更新的過程中發(fā)生死機(jī)現(xiàn)象,則系統(tǒng)將會(huì)留下必要的記錄(設(shè)定若干標(biāo)志),并重新進(jìn)行開機(jī)。重新開機(jī)的電腦系統(tǒng)將不會(huì)再進(jìn)行微代碼的更新,而直接完成一般電腦系統(tǒng)的BIOS啟動(dòng)程序,因此將可以避掉CPU死機(jī)的問題。對(duì)于使用者而言,可再?gòu)腃PU廠商處,取得正確的微代碼,以修復(fù)BIOS中的錯(cuò)誤。
文檔編號(hào)G06F11/34GK1363885SQ0110134
公開日2002年8月14日 申請(qǐng)日期2001年1月9日 優(yōu)先權(quán)日2001年1月9日
發(fā)明者董忠智 申請(qǐng)人:神基科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
陆川县| 东阿县| 准格尔旗| 墨江| 鹰潭市| 大埔区| 天长市| 含山县| 云梦县| 浙江省| 武威市| 韶关市| 都安| 枝江市| 宜兴市| 合作市| 天峨县| 赞皇县| 阆中市| 县级市| 祥云县| 正镶白旗| 汝南县| 琼海市| 汉沽区| 无为县| 岫岩| 息烽县| 来宾市| 昭觉县| 怀远县| 阳信县| 瑞丽市| 灵武市| 枝江市| 合江县| 永泰县| 万荣县| 岚皋县| 芜湖市| 永平县|