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

計算機(jī)裝置和計算機(jī)裝置的控制方法

文檔序號:9240028閱讀:904來源:國知局
計算機(jī)裝置和計算機(jī)裝置的控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及這樣的技術(shù):向安裝有OS (Operating System,操作系統(tǒng))的計算機(jī)裝置追加實(shí)現(xiàn)處置CPU (Central Processing Unit,中央處理單元)例外的異常處置功能(=RAS功能(RAS -Reliability Availability Serviceability ;可靠性、可用性、可服務(wù)性))的程序即RAS模塊,而不用修改OS模塊。
[0002]并且,本發(fā)明涉及這樣的技術(shù):向一并安裝了 OS及Hypervisor (管理程序)的計算機(jī)裝置追加RAS模塊而不用修改OS和Hypervisor的模塊。
[0003]另外,管理程序是實(shí)現(xiàn)計算機(jī)裝置的虛擬化的軟件。
[0004]管理程序是位于OS與計算機(jī)硬件之間、用于仿真計算機(jī)裝置的動作的軟件,在I個計算機(jī)裝置上使多個OS同時動作,進(jìn)行多個OS間的通信和資源共享的中介等。
[0005]并且,CPU例外是在CPU處于無法繼續(xù)進(jìn)行通常處理的狀態(tài)的情況下(例如零除法運(yùn)算等)的例外。
[0006]成為這樣的構(gòu)造:在CPU例外發(fā)生時,可以調(diào)用事先設(shè)定的別的程序。
[0007]另外,在本說明書中,將CPU例外和除了 CPU例外以外的中斷這兩者稱為“中斷”。
[0008]并且,將“中斷”中的CPU例外以外的中斷稱為“標(biāo)準(zhǔn)中斷”,與CPU例外分別開。
【背景技術(shù)】
[0009]在現(xiàn)有技術(shù)中,在OS (也可以是存在一個或多個)或管理程序(也可以是沒有管理程序的結(jié)構(gòu))分別以獨(dú)立的模塊結(jié)構(gòu)進(jìn)行動作的計算機(jī)裝置中,在實(shí)現(xiàn)與CPU例外對應(yīng)的RAS功能的情況下,使用向OS或管理程序追加與CPU例外對應(yīng)的處理等的方法來實(shí)現(xiàn)。
[0010]例如,在專利文獻(xiàn)I中,公開了這樣的結(jié)構(gòu):在VM監(jiān)視器(相當(dāng)于本說明書中的管理程序(Hypervisor))處設(shè)置有從故障信息存儲區(qū)域取出在遭遇了本體系故障(相當(dāng)于本說明書中的CPU例外)的虛擬計算機(jī)中處于執(zhí)行狀態(tài)的處理的故障信息的構(gòu)件。
[0011]并且,例如,在專利文獻(xiàn)2中,公開了這樣的技術(shù):在利用管理程序使多個OS進(jìn)行動作的虛擬計算機(jī)中解決例外。
[0012]具體地,公開了這樣的技術(shù):將在例外發(fā)生時OS執(zhí)行的處理部分的存儲圖像復(fù)制到管理程序側(cè),管理程序通過仿真在例外發(fā)生時OS執(zhí)行的處理中的特權(quán)命令來解決例外。
[0013]現(xiàn)有技術(shù)文獻(xiàn)
[0014]專利文獻(xiàn)
[0015]專利文獻(xiàn)1:日本特開平01 - 053238號公報
[0016]專利文獻(xiàn)2:日本特開2006 - 155272號公報

【發(fā)明內(nèi)容】

[0017]發(fā)明所要解決的課題
[0018]以往,在向OS (也可以是存在一個或多個)和管理程序(也可以不存在管理程序)由獨(dú)立的模塊構(gòu)成的計算機(jī)系統(tǒng)中追加與該OS的例外處理對應(yīng)的RAS功能的情況下,有必要對該OS、管理程序、CPU具有的中斷檢測機(jī)構(gòu)施加修改和變更。
[0019]例如,在專利文獻(xiàn)I和專利文獻(xiàn)2的技術(shù)中,使管理程序側(cè)預(yù)先具有與CPU例外對應(yīng)的功能來實(shí)現(xiàn)RAS功能。
[0020]因此,存在的課題是,在難以對OS或管理程序的模塊施加修改的情況下(也包含:技術(shù)上的難易度高而花費(fèi)成本的情況,由于許可(license)而不能施加修改的情況、從品質(zhì)保持的觀點(diǎn)上不想進(jìn)行修改的情況等),追加RAS功能是困難的。
[0021]本發(fā)明的主要目的是解決上述的課題。
[0022]也就是說,本發(fā)明的主要目的是,能夠向計算機(jī)裝置追加RAS模塊而不對OS進(jìn)行修改,適當(dāng)?shù)貙?shí)現(xiàn)RAS功能。
[0023]用于解決課題的手段
[0024]本發(fā)明的計算機(jī)裝置,具有:
[0025]CPU (Central Processing Unit,中央處理單元),其包含有檢測中斷的中斷檢測機(jī)構(gòu);和
[0026]OS (Operating System,操作系統(tǒng)),其包含有中斷判定部,所述中斷判定部在所述中斷檢測機(jī)構(gòu)檢測出中斷時被所述中斷檢測機(jī)構(gòu)調(diào)用,判定所述中斷檢測機(jī)構(gòu)檢測出的中斷是否是CPU例外,
[0027]所述計算機(jī)裝置的特征在于,
[0028]在向所述計算機(jī)裝置追加了進(jìn)行針對CPU例外的處理的程序即RAS(Reliability、Availability、Serviceability ;可靠性、可用性、可修性)模塊的情況下,
[0029]所述CPU
[0030]在所述計算機(jī)裝置起動時,調(diào)用所述RAS模塊中包含的第I初始化進(jìn)程,執(zhí)行所述第I初始化進(jìn)程,對所述RAS模塊使用的資源進(jìn)行初始化,
[0031]在所述RAS模塊的所述第I初始化進(jìn)程執(zhí)行后,調(diào)用所述OS中包含的初始化進(jìn)程,執(zhí)行所述初始化進(jìn)程,對所述OS使用的資源進(jìn)行初始化,
[0032]在所述OS的所述初始化進(jìn)程執(zhí)行后,調(diào)用所述RAS模塊中包含的第2初始化進(jìn)程,執(zhí)行所述第2初始化進(jìn)程,將所述OS中包含的所述中斷判定部復(fù)制到所述RAS模塊,將所述中斷檢測機(jī)構(gòu)設(shè)定成在所述中斷檢測機(jī)構(gòu)檢測出中斷時調(diào)用復(fù)制到所述RAS模塊的中斷判定部而不是所述OS的中斷判定部。
[0033]發(fā)明的效果
[0034]根據(jù)本發(fā)明,能夠向計算機(jī)裝置追加RAS模塊,而不修改針對安裝在計算機(jī)裝置內(nèi)的OS,并且,在CPU的中斷檢測機(jī)構(gòu)檢測出中斷的情況下,合適地調(diào)用RAS模塊,實(shí)現(xiàn)RAS功能。
【附圖說明】
[0035]圖1是示出實(shí)施方式I的計算機(jī)裝置的結(jié)構(gòu)例的圖。
[0036]圖2是示出實(shí)施方式I的計算機(jī)裝置中的初始化處理的概要的流程圖。
[0037]圖3是示出實(shí)施方式I的RAS模塊的第I初始化進(jìn)程的詳情的流程圖。
[0038]圖4是示出實(shí)施方式I的OS的初始化進(jìn)程的詳情的流程圖。
[0039]圖5是示出實(shí)施方式I的RAS模塊的第2初始化進(jìn)程的詳情的流程圖。
[0040]圖6是示出實(shí)施方式I的計算機(jī)裝置中的CPU例外發(fā)生時的動作例的圖。
[0041]圖7是示出實(shí)施方式I的計算機(jī)裝置中的CPU例外發(fā)生時的動作例的圖。
[0042]圖8是示出實(shí)施方式2的計算機(jī)裝置的結(jié)構(gòu)例的圖。
[0043]圖9是示出實(shí)施方式2的計算機(jī)裝置中的初始化處理的概要的流程圖。
[0044]圖10是示出實(shí)施方式2的RAS模塊的第I初始化進(jìn)程的詳情的流程圖。
[0045]圖11是示出實(shí)施方式2的計算機(jī)裝置中的CPU例外發(fā)生時的動作例的圖。
[0046]圖12是示出實(shí)施方式2的計算機(jī)裝置中的CPU例外發(fā)生時的動作例的圖。
[0047]圖13是示出實(shí)施方式2的計算機(jī)裝置中的CPU例外發(fā)生時的動作例的流程圖。
[0048]圖14是示出實(shí)施方式3的計算機(jī)裝置中的中斷發(fā)生時的動作例的圖。
[0049]圖15是示出實(shí)施方式3的計算機(jī)裝置中的中斷發(fā)生時的動作例的流程圖。
[0050]圖16是示出實(shí)施方式I的計算機(jī)裝置的RAS模塊追加前的結(jié)構(gòu)例的圖。
[0051]圖17是示出實(shí)施方式2的計算機(jī)裝置的RAS模塊追加前的結(jié)構(gòu)例的圖。
【具體實(shí)施方式】
[0052]在以下的實(shí)施方式I?3中,說明I個或多個OS或管理程序進(jìn)行動作的計算機(jī)裝置。
[0053]更具體地,說明以下的計算機(jī)裝置和計算機(jī)裝置的控制方法:可以追加處置CPU例外的RAS模塊,而不修改OS或管理程序的模塊,并且,在發(fā)生CPU例外時,適當(dāng)?shù)卣{(diào)用RAS模塊,通過RAS模塊實(shí)施針對CPU例外的處理。
[0054]并且,在實(shí)施方式I?3中,說明這樣的計算機(jī)裝置:即使在與CPU例外的發(fā)生并發(fā)地OS或管理程序也發(fā)生了故障的情況下,也執(zhí)行RAS功能。
[0055]在OS或管理程序本身構(gòu)成為實(shí)現(xiàn)RAS功能的情況下,存在如下問題:當(dāng)在CPU例外發(fā)生時并發(fā)了進(jìn)行動作的OS或管理程序本身的故障時,無法執(zhí)行RAS功能。
[0056]在實(shí)施方式I?3中,說明解決這樣的問題的計算機(jī)裝置。
[0057]并且,在實(shí)施方式I?3中,說明這樣的RAS模塊:在CPU例外發(fā)生時,通過判定哪個OS(或者管理程序)進(jìn)行了動作,可以取得相應(yīng)的OS(或者管理程序)的故障信息。
[0058]并且,說明這樣的RAS模塊:在發(fā)生標(biāo)準(zhǔn)中斷而不是CPU例外的情況下,通過參照OS側(cè)的中斷判定部來調(diào)用對應(yīng)的中斷處理部,即使在OS側(cè)變更了中斷登記內(nèi)容的情況下(也包含從計算機(jī)裝置的起動到該中斷發(fā)生時的期間動態(tài)變更了中斷登記內(nèi)容的情況),也能夠正確調(diào)用中斷處理部。
[0059]實(shí)施方式I
[0060][實(shí)施方式1:結(jié)構(gòu)的說明]
[0061]圖1是示出實(shí)施方式I的計算機(jī)裝置(100)的結(jié)構(gòu)例的框圖。
[0062]計算機(jī)裝置(100)的結(jié)構(gòu)大致劃分為硬件和軟件。
[0063]在計算機(jī)裝置(100)內(nèi),作為硬件存在CPU(1l)、存儲器(103)、二次存儲裝置
(104)ο
[0064]CPU(1l)也可以是存在一個或多個的結(jié)構(gòu)(多核、多CPU、多處理器等)。
[0065]在CPU(1l)內(nèi)存在中斷檢測機(jī)構(gòu)(102)。
[0066]中斷檢測機(jī)構(gòu)(102)檢測中斷(CPU例外和標(biāo)準(zhǔn)中斷)。
[0067]存儲器(103)是RAM (Random Access Memory,隨機(jī)存取存儲器)。
[0068]并且,二次存儲裝置(104)例如是ROM (Read Only Memory,只讀存儲器),HDD (HardDisk Drive,硬盤驅(qū)動器)、SSD (Solid State Drive,固態(tài)驅(qū)動器)。
[0069]后述的軟件被存儲在二次存儲裝置(104)內(nèi),在執(zhí)行時,從二次存儲裝置(104)被裝入到存儲器(103),依次從存儲器(103)被讀入到CPU(1l)而被執(zhí)行。
[0070]并且,通過后述的軟件執(zhí)行所得到的信息、數(shù)據(jù)、變
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
手游| 延寿县| 兴文县| 公主岭市| 建宁县| 鲜城| 金溪县| 新余市| 镇巴县| 西乌珠穆沁旗| 阿拉善盟| 松溪县| 西吉县| 和林格尔县| 托克托县| 光泽县| 香河县| 山西省| 乐安县| 安平县| 扶沟县| 崇仁县| 永和县| 井陉县| 福州市| 康定县| 邢台市| 万荣县| 胶州市| 丹阳市| 苗栗县| 临夏市| 溆浦县| 漳浦县| 洱源县| 盘锦市| 兴和县| 驻马店市| 巩义市| 吐鲁番市| 牡丹江市|