ARM S3C4510B系統(tǒng)中的異常中斷技術(shù)
4.3 IRQ異常中斷在進(jìn)程控制中的應(yīng)用
S3C4510B處理器系統(tǒng)中的進(jìn)程之間的切換也是通過(guò)IRQ來(lái)完成的。操作系統(tǒng)中的每一個(gè)進(jìn)程都由進(jìn)程控制塊PCB來(lái)表示,PCB中包含了進(jìn)程相關(guān)的信息。比如,當(dāng)某一進(jìn)程進(jìn)行到一定的程度時(shí),利用IRQ中斷將當(dāng)前進(jìn)程中斷,保存需要保存的寄存器的值之后,切換到另一進(jìn)程中執(zhí)行。
5 結(jié)束語(yǔ)
S3C4510B的異常中斷機(jī)制較為復(fù)雜,但也正是因?yàn)槠鋸?fù)雜的機(jī)制,使我們?cè)陂_(kāi)發(fā)的過(guò)程中有了更靈活的選擇。用好了異常中斷,不僅可以實(shí)現(xiàn)系統(tǒng)的實(shí)時(shí)響應(yīng),而且對(duì)于提高系統(tǒng)效率和提升整體性能方面都有著很大的幫助。希望本文能夠?qū)?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/S3C4510B">S3C4510B系統(tǒng)的開(kāi)發(fā)者有所幫助。
參考文獻(xiàn)
1 杜春雷.ARM體系結(jié)構(gòu)與編程. 北京:清華大學(xué)出版社
2 馬忠梅,馬廣云等.ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ). 北京:北京航空航天大學(xué)出版社,2002.6
3 S3c4510b Data Sheet. SAMSUNG.1999.3
4 ARM Limited. Developer suit(Version 1.1), Assembler Guide.ARM DUI 0068A,2000
評(píng)論