一種嵌入式操作系統(tǒng)中驅(qū)動(dòng)程序的多級(jí)緩存處理方法
基本信息
申請(qǐng)?zhí)?/td> | CN201210565276.5 | 申請(qǐng)日 | - |
公開(kāi)(公告)號(hào) | CN103034538B | 公開(kāi)(公告)日 | 2015-06-17 |
申請(qǐng)公布號(hào) | CN103034538B | 申請(qǐng)公布日 | 2015-06-17 |
分類(lèi)號(hào) | G06F9/48(2006.01)I;G06F12/08(2006.01)I | 分類(lèi) | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 秦宇;李安兵;李正恒 | 申請(qǐng)(專(zhuān)利權(quán))人 | 珠海拓普智能電氣股份有限公司 |
代理機(jī)構(gòu) | 北京科億知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 珠海拓普智能電氣股份有限公司 |
地址 | 519070 廣東省珠海市前山工業(yè)園華威路619號(hào)2棟 | ||
法律狀態(tài) | - |
摘要
摘要 | 一種嵌入式操作系統(tǒng)中驅(qū)動(dòng)程序的多級(jí)緩存處理方法,利用CPU的外設(shè)寄存器作為第一級(jí)硬件緩存;利用CPU的DMA存儲(chǔ)空間來(lái)做第二級(jí)硬件緩存;當(dāng)?shù)谝患?jí)硬件緩存被寫(xiě)滿之后,產(chǎn)生DMA中斷以將第一級(jí)硬件緩存中的數(shù)據(jù)讀入第二級(jí)硬件緩存中;利用部分RAM空間作為第一級(jí)軟件緩存,當(dāng)?shù)诙?jí)硬件緩存被寫(xiě)滿之后產(chǎn)生一個(gè)CPU中斷將第二級(jí)硬件緩存中的數(shù)據(jù)讀入第一級(jí)軟件緩存中等待處理;利用部分RAM空間作為第二級(jí)軟件緩存,啟動(dòng)相應(yīng)的數(shù)據(jù)處理任務(wù)進(jìn)程將第一級(jí)軟件緩存中的無(wú)效數(shù)據(jù)剝除并將有效數(shù)據(jù)存入第二級(jí)軟件緩存中;本發(fā)明的嵌入式操作系統(tǒng)中驅(qū)動(dòng)程序的多級(jí)緩存處理方法可有效提高嵌入式系統(tǒng)運(yùn)行效率。 |
