看板 NTUBIME102HW 關於我們 聯絡資訊
Polling:最簡單的方式讓I/O device與CPU溝通。I/O device只要將information放進 status register,CPU會周期性的檢查並取得information來得知需要服務的device。 Interrupt-driven I/O:利用interrupt的機制,當一個I/O device需要服務時,會發出 interrupt來通知CPU。一個I/O interrupt對於指令的執行是asynchronous,Control unit需要在執行一個新指令時檢查是否有pending I/O interrupt。I/O interrupt也會傳 達更多訊息,如哪個device發出的interrupt和它的priority。 DMA(Direct Memory Access):提供一個device controller,讓I/O device能夠直接在記 憶體做資料的傳輸,不需要CPU的參與。 DMA transfer的三個步驟 1. CPU要初始化DMA controller,包括提供I/O device的名稱、執行何種運算、記憶體位 置以及所要傳送的bytes數。 2. DMA開始運作。如果request需要多於一次的transfer在bus上,DMA unit會產生下一個 memory address和初始下一次的transfer。 3. 一旦DMA transfer完成,DMA controller發出一個interrupt給CPU。 Programmed I/O transfer 可程式輸入輸出(英語:PIO)是 CPU 與外圍設備(如網卡、硬碟等)傳輸數據的一種方 法。 當 CPU 上執行的軟體程序使用 I/O 地址空間來與輸入/輸出設備(I/O 設備)進行數據 傳輸時,系統即進行了 PIO. 這和直接記憶體存取(DMA)恰好相反。 動態隨機存取記憶體(Dynamic Random Access Memory,DRAM)屬於一種揮發性記憶體 (volatile memory),主要的作用原理是利用電容內儲存電荷的多寡來代表一個二進位位 元(bit)是1還是0。 靜態隨機存取存儲器(Static Random Access Memory, SRAM)是隨機存取存儲器的一種 。所謂的「靜態」,是指這種存儲器只要保持通電,裡面儲存的數據就可以恆常保持。 Handshaking 在數據通信中,由硬體或軟體管理的事件序列,在進行信息交換之前,需要對操作模式的 狀態互相達成協定。 在接收站和發送站之間建立通信參數的過程。 握手是在通信電路建立之後,信息傳輸開始之前。 握手用於達成參數,如信息傳輸率, 字母表,奇偶校驗, 中斷過程,和其他協議特性。 BIOS(Basic Input/Output System的縮寫、中文:基本輸出輸入系統),是載入在電腦 硬體系統上的最基本的軟體程式碼。BIOS這個字眼是第一次由CP/M作業系統中出現,描述 在開機階段載入CP/M與硬體直接溝通的部份。 可擦除可規劃式唯讀記憶體(英語:Erasable Programmable Read Only Memory),是一 種斷電後仍能保留數據的計算機儲存晶片——即非易失性的(非揮發性)。一旦編程完成 後,EPROM只能用強紫外線照射來擦除。通過封裝頂部能看見矽片的透明窗口,很容易識 別EPROM,這個窗口同時用來進行紫外線擦除。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.7.28
w86083:!!!!!!!讚!!! 06/08 00:52
neilabc127:推~~ 06/08 01:17
YmemY:水 06/08 08:49
tony80517:推!! 06/08 10:22