• 沒有找到結果。

CPUCPUCPUCPU 與與與與 I/OI/OI/OI/O 溝通方式 溝通方式 溝通方式溝通方式

N/A
N/A
Protected

Academic year: 2022

Share "CPUCPUCPUCPU 與與與與 I/OI/OI/OI/O 溝通方式 溝通方式 溝通方式溝通方式"

Copied!
2
0
0

加載中.... (立即查看全文)

全文

(1)

CPUCPU

CPUCPU 與與與 I/O與 I/OI/OI/O 溝通方式溝通方式溝通方式溝通方式

 程式程式程式程式 I/O (Programmed I/O)I/O (Programmed I/O)I/O (Programmed I/O) I/O (Programmed I/O) 當

當 當

當 CPU CPU CPU 與CPU 與與 I/O與 I/O I/O 要連繫時 I/O要連繫時要連繫時要連繫時,,,, CPU CPU CPU CPU 詢問或測試週邊裝置是否備妥詢問或測試週邊裝置是否備妥詢問或測試週邊裝置是否備妥詢問或測試週邊裝置是否備妥 (ready)

(ready) (ready)

(ready),,,,若尚未則若尚未則若尚未則若尚未則 CPUCPUCPUCPU 等待等待等待等待(wait)(wait)(wait)(wait)一段時間後一段時間後一段時間後一段時間後,,,,再向週邊裝置再向週邊裝置再向週邊裝置再向週邊裝置 測試是否備妥

測試是否備妥 測試是否備妥

測試是否備妥;;;;若備妥若備妥若備妥若備妥,,,則,則則 CPU則CPUCPU 執行所要CPU執行所要執行所要 I/O執行所要I/OI/O 動作I/O動作動作,動作,,,完畢後再繼完畢後再繼完畢後再繼完畢後再繼 續原工作

續原工作 續原工作 續原工作。。。 。 優點

優點 優點

優點::::完全軟體方式進行完全軟體方式進行完全軟體方式進行,完全軟體方式進行,,不需額外硬體,不需額外硬體不需額外硬體,不需額外硬體,,成本低,成本低成本低。成本低。。。 缺點

缺點 缺點

缺點::::無效率無效率無效率,無效率,,浪費,浪費浪費 CPU浪費CPUCPU 時間CPU時間時間。時間。。 。

 中斷中斷中斷中斷 I/O (Interrupt I/O)I/O (Interrupt I/O)I/O (Interrupt I/O) I/O (Interrupt I/O) CPU

CPU CPU

CPU 執行原工作執行原工作執行原工作執行原工作,,,若週邊裝置有需求,若週邊裝置有需求若週邊裝置有需求若週邊裝置有需求,,,則發出中斷信號通知,則發出中斷信號通知則發出中斷信號通知則發出中斷信號通知 CPU

CPU CPU

CPU ,,,,待待待待 CPUCPUCPUCPU 知道後知道後知道後知道後,,,,暫停目前工作暫停目前工作暫停目前工作暫停目前工作((((依中斷信號種類依中斷信號種類依中斷信號種類,依中斷信號種類,,,CPUCPUCPU 可以CPU可以可以可以 不理會

不理會 不理會

不理會)))),,,,對週邊發出中斷認可對週邊發出中斷認可對週邊發出中斷認可對週邊發出中斷認可(INTA)(INTA)(INTA)(INTA)信號信號信號信號,,,,並依中斷來源種類並依中斷來源種類並依中斷來源種類並依中斷來源種類,,,, 跳至中斷服務常式

跳至中斷服務常式 跳至中斷服務常式

跳至中斷服務常式(Interrupt Service Routine(Interrupt Service Routine(Interrupt Service Routine,(Interrupt Service Routine,,,ISR)ISR)ISR)ISR)執行執行執行執行 I/OI/OI/OI/O 動作

動作 動作

動作,,,,完畢後完畢後完畢後,完畢後,,CPU,CPUCPU 再繼續原工作CPU再繼續原工作再繼續原工作再繼續原工作。。。 。 優點

優點 優點

優點::::1.1.1.有效率1.有效率有效率有效率,,,CPU,CPUCPU 執行原工作CPU執行原工作執行原工作執行原工作,,,只有週邊有需求時,只有週邊有需求時只有週邊有需求時,只有週邊有需求時,,才對週,才對週才對週才對週 邊服務

邊服務 邊服務

邊服務。。。 2.。 2. 2.能做即時控制 2.能做即時控制能做即時控制能做即時控制。。。。 缺點

缺點 缺點

缺點::::1.1.1.需額外電路來處理多週邊同時需求1.需額外電路來處理多週邊同時需求需額外電路來處理多週邊同時需求需額外電路來處理多週邊同時需求。。。 。 2.

2.

2.

2.程式複雜度與成本較高程式複雜度與成本較高程式複雜度與成本較高程式複雜度與成本較高。。。 。

 直接記憶體存取直接記憶體存取直接記憶體存取直接記憶體存取 (Direct Memory Access, DMA) (Direct Memory Access, DMA) (Direct Memory Access, DMA) (Direct Memory Access, DMA)

(2)

第一與第二種方式 第一與第二種方式 第一與第二種方式

第一與第二種方式,,,,須藉助須藉助須藉助 CPU須藉助CPUCPUCPU 介入彼此間連繫介入彼此間連繫介入彼此間連繫。介入彼此間連繫。。。所謂所謂所謂所謂 DMADMADMADMA,,,即,即即即 允許週邊與記憶體兩者直接傳送

允許週邊與記憶體兩者直接傳送 允許週邊與記憶體兩者直接傳送

允許週邊與記憶體兩者直接傳送,,,不必,不必不必 CPU不必CPUCPUCPU 介入介入介入,介入,,,完全交給完全交給完全交給完全交給 DMADMADMADMA 控制器處理

控制器處理 控制器處理 控制器處理。。。 。 優點

優點 優點

優點::::資料傳送速度快資料傳送速度快資料傳送速度快,資料傳送速度快,,一般用在大量資,一般用在大量資一般用在大量資 一般用在大量資

料傳送料傳送料傳送料傳送,,,如磁碟機與記憶體或記憶,如磁碟機與記憶體或記憶如磁碟機與記憶體或記憶 如磁碟機與記憶體或記憶

體與記憶體之間體與記憶體之間體與記憶體之間體與記憶體之間。。。 。 缺點

缺點 缺點

缺點::::1.1.1.需額外電路1.需額外電路需額外電路需額外電路、、、成本高、成本高成本高。成本高。。 。 2.

2.

2.

2.程式規劃複雜程式規劃複雜程式規劃複雜程式規劃複雜。。。 。

參考文獻

相關文件

冪函數不等式溝通了 Bernoulli 不等式、 Young 不等式、 及 H¨older 不等式, 他們在數學分析、 調和分析、 泛函分析、 偏微分方程等學科的研究中發揮了重要作用,

自-E-C2 透過探索科學的 合 作學習,培養與 同儕溝通 表達、團 隊合作及和諧相 處的能力。. ※透過相互討論的方式,讓孩子們在操作完

為促進關心環境議題的團體對於環境議題與行動方式更全面的 了解與認識,能夠結合環境議題深入思辨,透過不同群體彼此溝通對

網路廣告與傳統媒體不同的特性在於可「H.分眾」溝通、廣告播送較具彈性、可與消費者進行雙 向溝通。

[r]

[r]

 MATLAB 程式使用 pass-by-value 的方 式,進行程式與函式間的溝通聯絡,當 程式呼叫函式時, MATLAB

個人態度 三心兩意 (愛心、耐心、信 心、誠意及敬意).