操作系統(tǒng)課程設(shè)計(jì)題目 模擬中斷處理.doc
約8頁(yè)DOC格式手機(jī)打開展開
操作系統(tǒng)課程設(shè)計(jì)題目 模擬中斷處理,9頁(yè)近4100余字課程設(shè)計(jì)內(nèi)容與要求課程設(shè)計(jì)內(nèi)容模擬時(shí)鐘中斷的產(chǎn)生及設(shè)計(jì)一個(gè)對(duì)時(shí)鐘中斷事件進(jìn)行處理的模擬程序。課程設(shè)計(jì)要求本實(shí)習(xí)中,用從鍵盤讀入信息來模擬中斷寄存器的作用,用計(jì)數(shù)器加1來模擬處理器執(zhí)行了一條指令。每模擬一條指令執(zhí)行后,從鍵盤讀入信息且分析,當(dāng)讀入信息=0時(shí),表示無中斷事件發(fā)生,繼續(xù)執(zhí)行指令;當(dāng)讀入信息=...
內(nèi)容介紹
此文檔由會(huì)員 bshhty 發(fā)布
9頁(yè)近4100余字
課程設(shè)計(jì)內(nèi)容與要求
課程設(shè)計(jì)內(nèi)容
模擬時(shí)鐘中斷的產(chǎn)生及設(shè)計(jì)一個(gè)對(duì)時(shí)鐘中斷事件進(jìn)行處理的模擬程序。
課程設(shè)計(jì)要求
本實(shí)習(xí)中,用從鍵盤讀入信息來模擬中斷寄存器的作用,用計(jì)數(shù)器加1來模擬處理器執(zhí)行了一條指令。每模擬一條指令執(zhí)行后,從鍵盤讀入信息且分析,當(dāng)讀入信息=0時(shí),表示無中斷事件發(fā)生,繼續(xù)執(zhí)行指令;當(dāng)讀入信息=1時(shí),表示發(fā)生了時(shí)鐘中斷事件,轉(zhuǎn)時(shí)鐘中斷處理程序。
假定計(jì)算機(jī)系統(tǒng)有一時(shí)鐘,它按電源頻率(50Hz)產(chǎn)生中斷請(qǐng)求信號(hào),即每隔20毫秒產(chǎn)生一次中斷請(qǐng)求信號(hào),稱時(shí)鐘中斷信號(hào),時(shí)鐘中斷的間隔時(shí)間(20毫秒)稱時(shí)鐘單位。
學(xué)生可按自己確定的頻率在鍵盤上鍵入“0”或“1”來模擬按電源頻率產(chǎn)生的時(shí)鐘中斷信號(hào)。
本次實(shí)習(xí)主要模擬中斷事件的處理,為簡(jiǎn)單起見可省去保護(hù)現(xiàn)場(chǎng)和處理器調(diào)度的工作。
為模擬時(shí)鐘中斷的處理,先分析一下時(shí)鐘中斷的作用。利用時(shí)鐘中斷可計(jì)算日歷時(shí)鐘,也可作定時(shí)鬧鐘等。
一、課程設(shè)計(jì)目的和意義
現(xiàn)代計(jì)算機(jī)系統(tǒng)的硬件部分都設(shè)有中斷機(jī)構(gòu),它是實(shí)現(xiàn)多道程序設(shè)計(jì)的基礎(chǔ)。中斷機(jī)構(gòu)能發(fā)現(xiàn)中斷事件,且當(dāng)發(fā)現(xiàn)中斷事件后迫使正在處理器上執(zhí)行的進(jìn)程暫時(shí)停止執(zhí)行,而讓操作系統(tǒng)的中斷處理程序占有處理器去處理出現(xiàn)的中斷事件。對(duì)不同的中斷事件,由于它們的性質(zhì)不同,所以操作系統(tǒng)應(yīng)采用不同的處理。通過本次實(shí)習(xí)我了解了中斷及中斷處理程序的作用。本實(shí)習(xí)模擬“時(shí)鐘中斷事件”的處理,對(duì)其它中斷事件的模擬處理,可根據(jù)各中斷事件的性質(zhì)確定處理原則,制定算法,然后依照本實(shí)習(xí),自行設(shè)計(jì)。
二、軟硬件環(huán)境
系統(tǒng)環(huán)境說明:軟件環(huán)境:Windows XP ,Turboc 2.0
三、系統(tǒng)設(shè)計(jì)及開發(fā)過程
1中斷產(chǎn)生
中斷,是因?yàn)橥庠O(shè)需要通知操作系統(tǒng)她那里發(fā)生了一些事情,但是中斷的功能僅僅是一個(gè)設(shè)備報(bào)警燈,當(dāng)燈亮的時(shí)候中斷處理程序只知道有事情發(fā)生了,但發(fā)生了什么事情還要親自到設(shè)備那里去看才行。也就是說,當(dāng)中斷處理程序得知設(shè)備發(fā)生了一個(gè)中斷的時(shí)候,它并不知道設(shè)備發(fā)生了什么事情,只有當(dāng)它訪問了設(shè)備上的一些狀態(tài)寄存器以后,才能知道具體發(fā)生了什么,要怎么去處理。
2置中斷標(biāo)志位
四、參考資料
《計(jì)算機(jī)操作系統(tǒng)》:西安:電子科技大學(xué)出版社,作者:湯子瀛 哲鳳屏 湯小丹。
《C高級(jí)實(shí)用程序設(shè)計(jì)[M]》:北京:清華大學(xué)出版社,作者:王士元
《TURBO C 實(shí)用大全[M]》: 北京:機(jī)械工業(yè)出版社,作者:徐金梧等
課程設(shè)計(jì)內(nèi)容與要求
課程設(shè)計(jì)內(nèi)容
模擬時(shí)鐘中斷的產(chǎn)生及設(shè)計(jì)一個(gè)對(duì)時(shí)鐘中斷事件進(jìn)行處理的模擬程序。
課程設(shè)計(jì)要求
本實(shí)習(xí)中,用從鍵盤讀入信息來模擬中斷寄存器的作用,用計(jì)數(shù)器加1來模擬處理器執(zhí)行了一條指令。每模擬一條指令執(zhí)行后,從鍵盤讀入信息且分析,當(dāng)讀入信息=0時(shí),表示無中斷事件發(fā)生,繼續(xù)執(zhí)行指令;當(dāng)讀入信息=1時(shí),表示發(fā)生了時(shí)鐘中斷事件,轉(zhuǎn)時(shí)鐘中斷處理程序。
假定計(jì)算機(jī)系統(tǒng)有一時(shí)鐘,它按電源頻率(50Hz)產(chǎn)生中斷請(qǐng)求信號(hào),即每隔20毫秒產(chǎn)生一次中斷請(qǐng)求信號(hào),稱時(shí)鐘中斷信號(hào),時(shí)鐘中斷的間隔時(shí)間(20毫秒)稱時(shí)鐘單位。
學(xué)生可按自己確定的頻率在鍵盤上鍵入“0”或“1”來模擬按電源頻率產(chǎn)生的時(shí)鐘中斷信號(hào)。
本次實(shí)習(xí)主要模擬中斷事件的處理,為簡(jiǎn)單起見可省去保護(hù)現(xiàn)場(chǎng)和處理器調(diào)度的工作。
為模擬時(shí)鐘中斷的處理,先分析一下時(shí)鐘中斷的作用。利用時(shí)鐘中斷可計(jì)算日歷時(shí)鐘,也可作定時(shí)鬧鐘等。
一、課程設(shè)計(jì)目的和意義
現(xiàn)代計(jì)算機(jī)系統(tǒng)的硬件部分都設(shè)有中斷機(jī)構(gòu),它是實(shí)現(xiàn)多道程序設(shè)計(jì)的基礎(chǔ)。中斷機(jī)構(gòu)能發(fā)現(xiàn)中斷事件,且當(dāng)發(fā)現(xiàn)中斷事件后迫使正在處理器上執(zhí)行的進(jìn)程暫時(shí)停止執(zhí)行,而讓操作系統(tǒng)的中斷處理程序占有處理器去處理出現(xiàn)的中斷事件。對(duì)不同的中斷事件,由于它們的性質(zhì)不同,所以操作系統(tǒng)應(yīng)采用不同的處理。通過本次實(shí)習(xí)我了解了中斷及中斷處理程序的作用。本實(shí)習(xí)模擬“時(shí)鐘中斷事件”的處理,對(duì)其它中斷事件的模擬處理,可根據(jù)各中斷事件的性質(zhì)確定處理原則,制定算法,然后依照本實(shí)習(xí),自行設(shè)計(jì)。
二、軟硬件環(huán)境
系統(tǒng)環(huán)境說明:軟件環(huán)境:Windows XP ,Turboc 2.0
三、系統(tǒng)設(shè)計(jì)及開發(fā)過程
1中斷產(chǎn)生
中斷,是因?yàn)橥庠O(shè)需要通知操作系統(tǒng)她那里發(fā)生了一些事情,但是中斷的功能僅僅是一個(gè)設(shè)備報(bào)警燈,當(dāng)燈亮的時(shí)候中斷處理程序只知道有事情發(fā)生了,但發(fā)生了什么事情還要親自到設(shè)備那里去看才行。也就是說,當(dāng)中斷處理程序得知設(shè)備發(fā)生了一個(gè)中斷的時(shí)候,它并不知道設(shè)備發(fā)生了什么事情,只有當(dāng)它訪問了設(shè)備上的一些狀態(tài)寄存器以后,才能知道具體發(fā)生了什么,要怎么去處理。
2置中斷標(biāo)志位
四、參考資料
《計(jì)算機(jī)操作系統(tǒng)》:西安:電子科技大學(xué)出版社,作者:湯子瀛 哲鳳屏 湯小丹。
《C高級(jí)實(shí)用程序設(shè)計(jì)[M]》:北京:清華大學(xué)出版社,作者:王士元
《TURBO C 實(shí)用大全[M]》: 北京:機(jī)械工業(yè)出版社,作者:徐金梧等