資源描述:
《實(shí)驗(yàn)八Windows2000XP中斷處理教案》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、數(shù)計(jì)學(xué)院教師實(shí)驗(yàn)教案一、實(shí)驗(yàn)項(xiàng)目名稱(chēng):Windows2000/XP中斷處理二、實(shí)驗(yàn)?zāi)康暮鸵螅耗康模簩?duì)Windows2000/XP操作系統(tǒng)中中斷處理的機(jī)制與過(guò)程進(jìn)行驗(yàn)證。要求:在學(xué)習(xí)操作系統(tǒng)中斷處理原理的基礎(chǔ)上,了解Windows2000/XP系統(tǒng)中各中斷請(qǐng)求的分級(jí)與屏蔽,了解Windows2000/XP系統(tǒng)的硬件中斷處理過(guò)程,了解Windows2000/XP系統(tǒng)中系統(tǒng)服務(wù)調(diào)度的過(guò)程。三、實(shí)驗(yàn)內(nèi)容:1、查看IRQ配置信息2、中斷沖突的解決3、如何防止中斷沖突四、實(shí)驗(yàn)原理:屮斷(interrupt)是指程序執(zhí)行過(guò)
2、程中,當(dāng)發(fā)生某個(gè)事件時(shí),屮止CPU上現(xiàn)行程序的運(yùn)行,引出處理該事件的服務(wù)程序執(zhí)行的過(guò)程。IRQ的全稱(chēng)是InterruptResquest,是中斷請(qǐng)求通道的含義,是主板提供的硬件中斷端口,一般有8或16個(gè)。五、注意事項(xiàng):IRQ的數(shù)目是有限的,一臺(tái)計(jì)算機(jī)雖然一共有16個(gè)IRQ(從IRQ0至IRQ15),但很多IRQ已被預(yù)先分配給特定的硬件,例如IRQ0被系統(tǒng)計(jì)時(shí)器所占用,IRQ1被鍵盤(pán)所占用,IRQ3被COM2所占用,IRQ4被C0M1所占用,IRQ6被磁盤(pán)所占用,IRQ7被并行接口所占用,IRQ8被CMOS吋鐘所
3、占用,IRQ12被PS/2鼠標(biāo)所占用,IRQ13被算術(shù)處理器所占用,IRQ14被PrimaryIDE控制器所占用,IRQ15被SecondaryIDE控制器所占用,因此剩余下來(lái)的就只有IRQ5、IRQ9、IRQ10、IRQ11這兒個(gè)了。正常情況下‘Windows操作系統(tǒng)會(huì)自動(dòng)向硬件分配可用的IRQ,但需要使用IRQ的周邊設(shè)備實(shí)在太多,例如聲卡、網(wǎng)卡等PCI或ISA設(shè)備都需要占用一個(gè)IRQ,因此有時(shí)難免會(huì)有兩個(gè)硬件設(shè)備同時(shí)使用一個(gè)IRQ,此時(shí)就會(huì)發(fā)生屮斷沖突,這是因?yàn)橛?jì)算機(jī)無(wú)法正確判斷收到的中斷請(qǐng)求來(lái)自哪一個(gè)設(shè)備
4、,比較常見(jiàn)的是網(wǎng)卡與聲卡、網(wǎng)卡與內(nèi)“貓”發(fā)生中斷沖突。六、實(shí)驗(yàn)步驟:1、查看IRQ配置信息從“系統(tǒng)信息一硬件資源”下可以找到一個(gè)名為“IRQ”的項(xiàng)冃,這里清楚地列出了IRQ資源的分配情況2、中斷沖突的解決在控制面板中雙擊“系統(tǒng)”圖標(biāo),查看設(shè)備管理器中的各設(shè)備。一般有“?”和“!”的設(shè)備要注意了,有問(wèn)題的設(shè)備就是它們了。解決方法有分兩步做:第一步、先刪去有“?”和“!”的設(shè)備,然后重新啟動(dòng),讓計(jì)算機(jī)自己再認(rèn)一遍這些設(shè)備。這樣做是因?yàn)椴糠钟小??”和“!”的設(shè)備可能是驅(qū)動(dòng)程序安裝有誤,再重裝一遍可解決問(wèn)題。第二步、如
5、果上面一步還是不能解決問(wèn)題,現(xiàn)在多半是中斷沖突了,那我們只能手動(dòng)調(diào)整來(lái)解決中斷沖突。在系統(tǒng)=>設(shè)備管理器=>屬性中我們可以看到系統(tǒng)資源分配的情況,通過(guò)查看此項(xiàng)就可從中了解到哪些系統(tǒng)資源被占用,哪些系統(tǒng)資源還沒(méi)有用,用戶(hù)做相應(yīng)的調(diào)整即可。3、如何防止中斷沖突要防止中斷沖突,就要先知道什么設(shè)備容易產(chǎn)生中斷沖突,只要知道了這點(diǎn),在使用這些設(shè)備吋稍微注意一下就可以了。下面列出一些容易沖突的設(shè)備,供大家參考。①、聲卡:一些早期的ISA型聲卡,系統(tǒng)很有可能不認(rèn),就需要用戶(hù)手動(dòng)設(shè)置(一般為5)②、內(nèi)置調(diào)制解調(diào)器和鼠標(biāo):一般鼠
6、標(biāo)用C0M1,內(nèi)置調(diào)制解調(diào)器使用COM2的屮斷(一般為3),這時(shí)要注意此時(shí)COM2±不應(yīng)有其它設(shè)備①、網(wǎng)卡和鼠標(biāo):此問(wèn)題一般發(fā)生在鼠標(biāo)在C0M1口,使用中斷為3,這時(shí)要注意通常網(wǎng)卡的默認(rèn)中斷為3,兩者極有可能發(fā)成沖突。②、打印機(jī)和EPP掃描儀:在安裝掃描儀驅(qū)動(dòng)程序時(shí)應(yīng)將打印機(jī)打開(kāi),因?yàn)閮蓚€(gè)設(shè)備中串聯(lián),所以為了防止以后掃描儀驅(qū)動(dòng)程序設(shè)置有誤,一定要將打印機(jī)打開(kāi)再安裝掃描儀驅(qū)動(dòng)程序。③、操作系統(tǒng)和BIOS:如果計(jì)算機(jī)使用了“即插即用”操作系統(tǒng)(例如win98),應(yīng)將BIOS中PNPOSInstalled設(shè)置為Yes
7、這樣可讓操作系統(tǒng)重新設(shè)置中斷。④、PS/2鼠標(biāo)和BIOS:在使用PS/2鼠標(biāo)時(shí)應(yīng)將BIOS屮PS/2MouseFunctionControl打開(kāi)或設(shè)置為Auto,只有這樣BIOS才能將IRQ12分配給PS/2鼠標(biāo)用。六、參考文獻(xiàn):1、《操作系統(tǒng)教程》,第3版,孫鐘秀主編,高等教育岀版社。2、《計(jì)算機(jī)操作系統(tǒng)教程習(xí)題解答與實(shí)驗(yàn)指導(dǎo)書(shū)》,第2版,張堯?qū)W編著,清華大學(xué)出版社。3、《操作系統(tǒng)實(shí)驗(yàn)與課程設(shè)計(jì)》,龐麗萍編,華中科技大學(xué)出版社。