中斷處理實驗報告_第1頁
中斷處理實驗報告_第2頁
中斷處理實驗報告_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、中斷處理實習報告一、實習內(nèi)容模擬中斷事件的處理。二、實習目的現(xiàn)代計算機系統(tǒng)的硬件部分都設有中斷機構,它是實現(xiàn)多道程序設計的基礎。中斷機構 能發(fā)現(xiàn)中斷事件,且當發(fā)現(xiàn)中斷事件后迫使正在處理器上執(zhí)行的進程暫時停止執(zhí)行,而讓操 作系統(tǒng)的中斷處理程序占有處理器去處理出現(xiàn)的中斷事件。對不同的中斷事件,由于它們的 性質(zhì)不同,所以操作系統(tǒng)應采用不同的處理。通過實習了解中斷及中斷處理程序的作用。本 實習模擬“時鐘中斷事件”的處理,對其它中斷事件的模擬處理,可根據(jù)各中斷事件的性質(zhì) 確定處理原則,制定算法,然后依照本實習,自行設計。三、實習題目模擬時鐘中斷的產(chǎn)生及設計一個對時鐘中斷事件進行處理的模擬程序。四、結構及

2、說明本程序模擬時鐘中斷,在每次的執(zhí)行周期后進行中斷檢測。程序中具體表現(xiàn)在周期為一秒 的中斷檢測中,如果檢測到已經(jīng)到達預訂時間,則進行顯示提示。五、源代碼#include #includeusing namespace std;int main()(time_t timep;time(&timep);cout ”程序的開始時間 ctime(&timep) endl;int count = 0;計時器為 0int clock_alarm;/定時鬧鐘int user_in = 0;/用戶輸入的,0為無中斷,1為有中斷cout clock_alarm;輸入定時鬧鐘大小cout 定時鬧鐘大小為: clo

3、ck_alarm endl;/循環(huán),直到定時鬧鐘大小為0while(clock_alarm != 0)(/模擬時鐘的中斷docout ”執(zhí)行了一條指令” endl;count +;/執(zhí)行一條指令,計數(shù)器加一cout user_in;/用戶輸入是否產(chǎn)生中斷while(user_in = 0);/用戶輸入為1,表示產(chǎn)生了中斷,則計數(shù)器加一,定時鬧鐘減1if(user_in = 1)cout ”保護現(xiàn)場 endl;count +;/計時器加一 clock_alarm-;/定 時鬧鐘減一 cout ”處理器調(diào)度” endl;time_t timeEnd;time(&timeEnd);cout ”程序的結束時間 ctime(&timeEnd) endl;cout ”程序的運行時間 (timeEnd-timep) s endl;system(pause);return 0;實驗截圖呈序的開時間Tiw Dec 10 13:59:39 2013彳入定時鬧鐘的太小3寸鬧鐘大七、為| 3行了條指令.點醴就寒,包表示沒有中斷, *備入彗必以表示沒有中斷, 護現(xiàn)場森饕新令特涂,。表示沒有中斷 幗金U車數(shù),口表示沒有中斷, SI徐罷北惜*草鼓,峽示沒有中斷, 護現(xiàn)場崖器調(diào)度.一 呈序結束時間Tiw Dec 10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論