4、存儲(chǔ)管理
見《嵌入式系統(tǒng)設(shè)計(jì)師考試復(fù)習(xí)筆記之存儲(chǔ)管理篇》。
5、設(shè)備管理
(1)設(shè)備管理基礎(chǔ)
一個(gè)I/O 單元通常由兩個(gè)部分組成:
A、機(jī)械部分:I/O 設(shè)備本身。
B、電子部分:設(shè)備控制器或設(shè)備適配器。
硬件寄存器的編址方式有三種:
A、I/O獨(dú)立編址:對于各種設(shè)備控制器中的每一個(gè)寄存器,分配一個(gè)唯一的I/O端口
編號(hào),也叫I/O 端口地址,然后用專門的I/O 指令對這些端口進(jìn)行操作。這些端口地址構(gòu)成
的地址空間是完全獨(dú)立的,與內(nèi)存地址空間沒有任何關(guān)系。
B、內(nèi)存映象編址:把各種設(shè)備控制器當(dāng)中的每一個(gè)寄存器都映射為一個(gè)內(nèi)存單元,這
內(nèi)存單元專門用于I/O 操作。端口地址空間與內(nèi)存地址空間是統(tǒng)一編址的,端口地址空間是
內(nèi)存地址空間的一部分。
C、混合編址:對于設(shè)備控制器當(dāng)中的寄存器采用獨(dú)立編址的方法,每個(gè)寄存器有一個(gè)
獨(dú)立的I/O 端口地址;而對于設(shè)備的數(shù)據(jù)緩沖區(qū),則采用內(nèi)存映象編址的方法,把他們統(tǒng)一
到內(nèi)存地址空間當(dāng)中。
(2)I/O控制方式:
A、程序循環(huán)檢測:要一直占用CPU,浪費(fèi)CPU 的時(shí)間。
B、中斷驅(qū)動(dòng)方式:前后臺(tái)系統(tǒng)。
C、直接內(nèi)存訪問:DMA 控制,減少了中斷的次數(shù)。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |