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

可運(yùn)行多種操作系統(tǒng)的計(jì)算機(jī)的電源管理初始化的制作方法

文檔序號(hào):6406314閱讀:339來(lái)源:國(guó)知局
專利名稱:可運(yùn)行多種操作系統(tǒng)的計(jì)算機(jī)的電源管理初始化的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,更準(zhǔn)確地說(shuō),涉及用于對(duì)可在多種操作系統(tǒng)下運(yùn)行的計(jì)算機(jī)中電源管理系統(tǒng)進(jìn)行初始化的方法及裝置。
美國(guó)申請(qǐng)序號(hào)為07/647,118、F.J.Canova,Jr.等人于1991年1月25日提交的題為“電池供電的計(jì)算機(jī)電源管理系統(tǒng)”的發(fā)明專利公開(kāi)了一種本發(fā)明用以運(yùn)行的新穎計(jì)算機(jī),該專利在此結(jié)合作為參考。
上述申請(qǐng)面向電池供電的、具有復(fù)雜的電源管理系統(tǒng)的計(jì)算機(jī)。這種計(jì)算機(jī)有兩個(gè)處理器,一個(gè)主處理器和一個(gè)電源管理處理器(PMP)。主處理器在操作系統(tǒng)控制下運(yùn)行,提供對(duì)執(zhí)行應(yīng)用程序的計(jì)算機(jī)的總的控制。主處理器也通過(guò)執(zhí)行電源管理中斷處理程序和控制電源控制寄存器以打開(kāi)或關(guān)斷各設(shè)備電源,從而幫助電源管理。該電源管理處理器監(jiān)視環(huán)境溫度和濕度以及電池條件,并作為預(yù)定變化的結(jié)果而產(chǎn)生中斷。這種處理器也控制電池的充電。邏輯裝置也響應(yīng)預(yù)定條件產(chǎn)生中斷。
中斷控制器連接到主處理器并接收電源管理中斷(PMI)。當(dāng)打開(kāi)或重新引導(dǎo)這種計(jì)算機(jī)時(shí),有必要對(duì)系統(tǒng)初始化并允許PMI。這種允許(enablement)將適當(dāng)中斷處理程序與PMI相鏈接。在先有技術(shù)的電池供電的計(jì)算機(jī)中,尤其在IBM型便攜計(jì)算機(jī)中,包括PMI許可的初始化是在加電自測(cè)試(POST)期間完成的。因?yàn)橹挥性贠S/2內(nèi)核加載后才加載保護(hù)方式中斷處理程序所以該方法不能為OS/2所用。先有技術(shù)在OS/2加載過(guò)程期間出現(xiàn)電源管理中斷,而由于此時(shí)處理程序并不存在,這種中斷會(huì)造成處理器不穩(wěn)定和失控。
本發(fā)明的目的之一是為計(jì)算機(jī)提供一種改進(jìn)的電源管理初始化使之可在多種(例如DOS和OS/2)操作系統(tǒng)下運(yùn)行,多種操作系統(tǒng)可以實(shí)際方式和保護(hù)方式運(yùn)行。
本發(fā)明的另一目的是對(duì)計(jì)算機(jī)初始化以便在DOS和OS/2操作系統(tǒng)下運(yùn)行,從而以和這兩種操作系統(tǒng)兼容的方式許可電源管理中斷。
簡(jiǎn)短地說(shuō),按照本發(fā)明,PMI許可是在通過(guò)根據(jù)計(jì)算機(jī)運(yùn)行在哪一種操作系統(tǒng)下的設(shè)置加載DOS或OS/2而完成POST之后完成的。加載后,該操作系統(tǒng)便允許PMI。這便給出了將PMI用于運(yùn)行在多種操作系統(tǒng)下的計(jì)算機(jī)的一個(gè)非常簡(jiǎn)單的解決辦法。
本發(fā)明其它目的和優(yōu)點(diǎn),根據(jù)結(jié)合附圖的以下描述,將是很清楚的。附圖中,

圖1是實(shí)施本發(fā)明的電池供電的計(jì)算機(jī)的框圖;以及圖2是說(shuō)明本發(fā)明操作的流程圖。
參考附圖,圖1大致示出了計(jì)算機(jī)10,該計(jì)算機(jī)的細(xì)節(jié)更完整地公開(kāi)在以上標(biāo)出的申請(qǐng)文件,對(duì)此處未公開(kāi)的進(jìn)一步細(xì)節(jié)可參考該申請(qǐng)文件。計(jì)算機(jī)10包含連接到系統(tǒng)總線14的主處理器12。主存儲(chǔ)器16連接到總線14用以存儲(chǔ)處理器12執(zhí)行的應(yīng)用操作系統(tǒng)和應(yīng)用程序。只讀存儲(chǔ)器(ROM)18也連接到總線14并包含或存儲(chǔ)有POST程序20和基本I/O操作系統(tǒng)(BIOS)程序22。這種BIOS程序包含電源管理(PM)BIOS,后者包含用于處理各種PMI的各種中斷處理程序。
計(jì)算機(jī)10可有選擇地以電池11或交流電源(未示出)供電運(yùn)行。電池11連接到電源分配系統(tǒng)(PDS)24,該電源分配系統(tǒng)在電源控制寄存器(PCR)26的設(shè)置的控制下運(yùn)行。PCR26連接到總線14并由執(zhí)行PM BIOS的處理器12所設(shè)置或控制。
電源管理處理器(PMP)28由總線30連接到總線14并與處理器12一起執(zhí)行并完成運(yùn)行計(jì)算機(jī)10的電源管理功能。PMP 28也連接到鍵盤(pán)32,除了執(zhí)行PM功能,PMP 28還管理該鍵盤(pán)。
將多個(gè)傳感器34連接到PMP 28以監(jiān)視測(cè)量包括環(huán)境溫度和濕度、電池電壓、電流和溫度在內(nèi)的環(huán)境及電池狀態(tài)。根據(jù)這些測(cè)量,PMP 28確定電池11的能級(jí)并當(dāng)電池放完電并需更替或充電時(shí)在線路36上產(chǎn)生一低的電池信號(hào)。當(dāng)有監(jiān)視超時(shí)、極限溫度或低電池狀態(tài)出現(xiàn)時(shí),PMP 28也在線路34上產(chǎn)生一PM軟件中斷(PMSI)信號(hào)。將該P(yáng)MSI信號(hào)送到多路復(fù)用器或MUX 40。各種其它條件產(chǎn)生由邏輯38分析的信號(hào)以在線路44上產(chǎn)生暫停和恢復(fù)(S/R)中斷,這些信號(hào)是指示計(jì)算機(jī)蓋已打開(kāi)或關(guān)閉時(shí)的蓋位置(LID POSITION)信號(hào),指示計(jì)算機(jī)未泊接到結(jié)合站的未泊接(NOT DOCKED)信號(hào),在日的預(yù)置時(shí)間產(chǎn)生的TOD ALARM(日時(shí)間報(bào)警)信號(hào)、當(dāng)調(diào)制解調(diào)器振鈴以發(fā)送信息到計(jì)算機(jī)10時(shí)產(chǎn)生的MODEM RING(調(diào)制解調(diào)器振鈴)信號(hào)。
MUX 40有兩條附加的輸入線46和48。線路46在系統(tǒng)電壓等于或超過(guò)預(yù)定電位(5伏)時(shí)接收信號(hào)SYSTEM VOLTAGE(系統(tǒng)電壓)。這可用在放完電的電池用充好電的電池替代的時(shí)候,一經(jīng)連接到經(jīng)充電的電池,系統(tǒng)電壓便正常了。也可用于計(jì)算機(jī)處于暫停方式并且該計(jì)算機(jī)然后連接到交流電源時(shí)。當(dāng)開(kāi)關(guān)50的位置變化時(shí),線路48發(fā)送A/M信號(hào)。開(kāi)關(guān)50有兩個(gè)設(shè)置或位置,“自動(dòng)”和“手動(dòng)”,允許用戶選擇運(yùn)行處理器12的預(yù)置速度或允許計(jì)算機(jī)自動(dòng)地選擇處理器運(yùn)行速度。
這樣MUX 40接收多個(gè)中斷或其請(qǐng)求。MUX 40以循環(huán)方式輪詢輸入線,并且當(dāng)注意到某一條的線路上的活動(dòng)信號(hào)時(shí),便在線路52上輸出電源管理中斷(PMI)以及標(biāo)識(shí)具體中斷的3位代碼。線52連接到中斷控制器54。來(lái)自MUX 40的中斷請(qǐng)求通過(guò)多條中斷請(qǐng)求線中特定一個(gè)發(fā)送到控制器54。根據(jù)從MUX 40接收的中斷,控制器54通過(guò)線路56之一發(fā)送中斷請(qǐng)求給處理器12。當(dāng)處理器12能處理中斷時(shí),它便認(rèn)可該請(qǐng)求,然后控制器54將標(biāo)識(shí)具體PM中斷處理程序的向量送至處理器以對(duì)這種中斷加以處理。隨后處理器12存取BIOS22中所需要的處理程序并加以執(zhí)行。很顯然,上述過(guò)程的先決條件是PM中斷已被許可。
處理器12接收兩種類型的中斷,可屏蔽的和不可屏蔽的。PM中斷是可屏蔽中斷。當(dāng)計(jì)算機(jī)初始化開(kāi)或在以后再啟動(dòng)時(shí),初始化該計(jì)算機(jī),而這種初始化的一個(gè)步驟包含允許PM中斷。這樣,參考圖2,當(dāng)在步驟62給計(jì)算機(jī)加電或重新引導(dǎo)時(shí),首先執(zhí)行POST例程20。按照上述先有技術(shù),便攜PC的先有的POST例程也執(zhí)行步驟63以在POST期間允許PM中斷。然而,要防止這種步驟能裝載及執(zhí)行OS/2。所以,從本發(fā)明的POST例程20消去步驟63。繼續(xù)本發(fā)明的操作,POST 20一旦完成,便按照系統(tǒng)設(shè)置(Setup)裝載操作系統(tǒng)。這樣,假設(shè)DOS為所要求的操作系統(tǒng),步驟64將這裝入主存儲(chǔ)器由處理器12執(zhí)行。DOS裝載后,在顯示屏(未示出)上出現(xiàn)DOS提示符,而計(jì)算機(jī)在步驟66等待來(lái)自鍵盤(pán)32的擊鍵。當(dāng)出現(xiàn)擊鍵,步驟82處理該擊鍵,一旦完成即轉(zhuǎn)至步驟66建立處理后續(xù)擊鍵的循環(huán)。如按先有技術(shù)由步驟63允許PM中斷,這種處理便會(huì)在步驟66之后立即進(jìn)行。然而,按照本發(fā)明,在步驟66和步驟82之間出現(xiàn)多個(gè)其它步驟。
步驟66是通過(guò)在步驟68立即作BIOS調(diào)用通過(guò)中斷16發(fā)出“等待鍵入”調(diào)用以及設(shè)置處理器寄存器AH為0來(lái)加以處理。然后通過(guò)設(shè)置AH=41以及發(fā)出Int=15調(diào)用任步驟70進(jìn)入PM BIOS 22。然后步驟70選路由或直接指向下一步驟的步驟72。步驟72判斷自從接通電源或重新引導(dǎo)系統(tǒng)以來(lái)這是否是第一次執(zhí)行的代碼串或例程。如果是,步驟74通過(guò)設(shè)置與線52相連的輸入門(mén)(未示出)而允許在控制器54中電源管理中斷。如果步驟72的結(jié)果為否定或完成步驟74,則步驟76關(guān)斷處理器電源來(lái)停止處理器時(shí)鐘,直至又有中斷出現(xiàn)。然后步驟78退出PM BIOS 22并返回到步驟68。如果由擊鍵引起中斷,則步驟68沿線80分支到步驟82,對(duì)擊鍵加以處理。如中斷不是由擊鍵引起,步驟68進(jìn)到步驟70以重復(fù)該過(guò)程直至出現(xiàn)擊鍵。
如設(shè)置計(jì)算機(jī)在OS/2下運(yùn)行,則步驟84將OS/2適當(dāng)部分裝入主存儲(chǔ)呂器。然后由步驟84裝載PM驅(qū)動(dòng)程序,并以和步驟74所述相同方式允許PM中斷。隨后步驟88裝載任何其它驅(qū)動(dòng)程序,而在步驟90啟動(dòng)操作系統(tǒng)內(nèi)核。步驟92為從內(nèi)核進(jìn)入的空閑任務(wù)。步驟92看似在看處理器是否忙于其它任務(wù)。如果處理器不忙,步驟92通過(guò)步驟96請(qǐng)求如步驟76那樣停止處理器時(shí)鐘。該動(dòng)作完成時(shí),步驟94返回到步驟92。當(dāng)后面出現(xiàn)中斷時(shí),啟動(dòng)處理器并對(duì)中斷加以處理。
此后,當(dāng)計(jì)算機(jī)10運(yùn)行在DOS或OS/2下時(shí),當(dāng)在98出現(xiàn)PM中斷時(shí),在步驟100進(jìn)入PM BIOS 22以監(jiān)視硬件活動(dòng)。步驟102判定該硬件是否已空閑(通過(guò)察看控制器54中的等待中斷幾秒的時(shí)間,其中n是由用戶選擇或由系統(tǒng)缺席(default)值給出的數(shù)值。如果硬件還沒(méi)空閑,則步驟106返回到應(yīng)用程序。如硬件已空閑一段時(shí)間,步驟104啟動(dòng)暫停中斷處理程序以將計(jì)算機(jī)10切換為暫停方式。
對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō),這一點(diǎn)是顯而易見(jiàn)的,即在細(xì)節(jié)和步驟及部件的布局方面可作許多改變而無(wú)須偏離由所附權(quán)利要求書(shū)所限定的本發(fā)明的范圍。
權(quán)利要求
1.一種電池供電的計(jì)算機(jī),帶有主處理器,用于存儲(chǔ)為所述處理器執(zhí)行的應(yīng)用程序和操作系統(tǒng)程序的主存儲(chǔ)器,用于存儲(chǔ)基本輸入輸出系統(tǒng)和電源管理中斷處理程序的存儲(chǔ)裝置,其特征在于初始化裝置響應(yīng)所述計(jì)算機(jī)電源接通以及接通后重新引導(dǎo)所述計(jì)算機(jī)而運(yùn)行,接著將實(shí)際方式操作系統(tǒng)或保護(hù)方式操作系統(tǒng)中預(yù)選出的一個(gè)裝入所述主存儲(chǔ)器,再有選擇地利用所述基本輸入輸出系統(tǒng)以按照某一個(gè)所述操作系統(tǒng)裝入所述主存儲(chǔ)器允許電源管理中斷。
2.如權(quán)利要求1所述計(jì)算機(jī),其特征在于,所述實(shí)際方式操作系統(tǒng)為磁盤(pán)操作系統(tǒng)。
3.如權(quán)利要求1所述計(jì)算機(jī),其特征在于,所述保護(hù)方式操作系統(tǒng)為多任務(wù)操作系統(tǒng)。
4.如權(quán)利要求3所述計(jì)算機(jī),其特征在于,所述初始化裝置裝入電源管理驅(qū)動(dòng)程序以允許所述電源管理中斷。
5.如權(quán)利要求2所述計(jì)算機(jī),其特征在于,所述系統(tǒng)包括中斷控制器,該控制器帶有可有選擇地允許中斷的輸入線;以及所述初始化裝置允許所述中斷輸入線中的一根用于電源管理中斷。
6.如權(quán)利要求5所述計(jì)算機(jī),其特征在于,所述初始化裝置建立循環(huán)以分析多個(gè)擊鍵,而在首先通過(guò)所述循環(huán)時(shí)便允許所述電源管理中斷。
7.如權(quán)利要求6所述計(jì)算機(jī),其特征在于,運(yùn)行所述初始化裝置以將所述保護(hù)方式操作系統(tǒng)的內(nèi)核裝入主存儲(chǔ)器,并設(shè)立循環(huán)等待所述處理器變?yōu)榭臻e;所述處理器在變?yōu)榭臻e時(shí)被關(guān)斷。
8.一種用于初始化電池供電計(jì)算機(jī)的方法,該計(jì)算機(jī)帶有主處理器,用于存儲(chǔ)為所述處理器執(zhí)行的應(yīng)用程序和操作系統(tǒng)程序的主存儲(chǔ)器,以及用于存儲(chǔ)基本輸入輸出系統(tǒng)及電源管理中斷處理程序的存儲(chǔ)裝置,所述方法的特征在于包含步驟執(zhí)行加電自測(cè)試程序,一旦完成所述測(cè)試,將實(shí)際方式操作系統(tǒng)或保護(hù)方式操作系統(tǒng)中預(yù)選的一個(gè)裝入所述主存儲(chǔ)器,然后有選擇地利用所述基本輸入輸出系統(tǒng)以按照所述操作系統(tǒng)的某一個(gè)裝入所述主存儲(chǔ)器允許電源管理中斷。
9.如權(quán)利要求8所述方法,其特征在于在執(zhí)行所述測(cè)試之前,將多個(gè)電源管理中斷處理程序存儲(chǔ)在所述計(jì)算機(jī);一旦完成所述允許電源管理中斷便運(yùn)行所述處理器,響應(yīng)電源管理中斷而執(zhí)行所述電源管理中斷處理程序中的一個(gè)。
10.如權(quán)利要求9所述方法,其特征在于,通過(guò)允許一線進(jìn)入中斷控制器來(lái)允許所述電源管理中斷。
11.如權(quán)利要求9所述方法,其特征在于,所述電源管理中斷被允許后,關(guān)斷處理器以節(jié)省電源。
全文摘要
在POST完成后通過(guò)根據(jù)設(shè)置計(jì)算機(jī)運(yùn)行在哪一種操作系統(tǒng)下裝載DOS或OS/2操作系統(tǒng)來(lái)完成電源管理中斷允許。在被裝載后,操作系統(tǒng)允許PMI。這便提供了允許將PMI用于運(yùn)行于多種操作系統(tǒng)下的計(jì)算機(jī)的一種非常簡(jiǎn)單的解決方案。
文檔編號(hào)G06F9/06GK1063766SQ9110757
公開(kāi)日1992年8月19日 申請(qǐng)日期1991年12月31日 優(yōu)先權(quán)日1991年1月29日
發(fā)明者小F·J·卡諾瓦, S·帕塔薩拉蒂 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临湘市| 凌源市| 天柱县| 孟州市| 始兴县| 湘阴县| 仙桃市| 光山县| 开江县| 垫江县| 闽侯县| 同心县| 金乡县| 仪征市| 东至县| 昭通市| 兴城市| 鹤峰县| 鹤庆县| 昌图县| 东阿县| 津市市| 崇明县| 定陶县| 承德县| 砀山县| 罗源县| 平原县| 江口县| 肇州县| 正安县| 娄烦县| 邛崃市| 前郭尔| 信丰县| 崇义县| 两当县| 纳雍县| 沧州市| 项城市| 黑水县|