hard disk問題

2007-03-26 6:15 am
hard disk的300GB / 7200rpm / Serial ATA ,UDMA100 ,IEEE 1394  的Serial ATA ,UDMA100 ,IEEE 1394 是什麼意思?

回答 (1)

2007-03-26 6:33 am
✔ 最佳答案
SATA是Serial ATA的縮寫,也就是串列ATA。它是一種完全不同於並行ATA(Parallel ATA)的新型硬碟介面類型,因採用串列方式傳輸數據而得名。SATA匯流排使用了嵌入式時鐘信號,具備了比以往更強的糾錯能力;而且其最大的區別在於能對傳輸指令(不僅是數據)進行檢查,如果發現錯誤會自動矯正,在相當大的程度上提高了數據傳輸的可靠性。串列介面還具有支持熱插拔、結構簡單的優點。SATA有SATA-1、SATA-2及將推出的SATA-3規格。
IEEE 1394,別名Firewire(火線介面),是由蘋果公司開發的一種高速度傳送介面,數據傳輸率一般為400Mbps。SONY的產品稱這種介面為iLink。
IEEE 1394的原來設計,是以其高速轉輸率,容許用戶在電腦上直接透過 IEEE 1394 介面來編輯電子影像檔案,以節省硬碟空間。在未有 IEEE 1394 以前,編輯電子影像必須利用特殊硬體,把影片下載到硬碟上進行編輯。但隨著硬碟空間愈來愈便宜,高速的IEEE 1394 反而取代了 USB 2.0 成為了外接電腦硬碟的最佳界面。
直接記憶體存取 (Direct Memory Access, DMA) 允許某些 電腦 內部的硬體子系統可以獨立地存取系統記憶體的讀取或寫入,而不需牽涉到 CPU。很多硬體的系統會使用 DMA,包含 硬碟 控制器,繪圖顯示卡,網路卡,和 音效卡。
DMA 是所有現代電腦的重要特色,他允許不同速度的硬體裝置來溝通,而不需要依於 CPU 的大量 中斷 負載。否則,CPU 需要從 來源 把每一片段的資料複製到 暫存器,然後把他們再次寫回到新的地方。在這個時間中,CPU 對於其他的工作來說就無法使用。
DMA 傳輸重要地將一個記憶體區從一個裝置複製到另外一個。當 CPU 初始化這個傳輸動作,傳輸動作本身是由 DMA 控制器 來實行和完成。典型的例子就是移動一個外部記憶體的區塊到晶片內部更快的記憶體去。像是這樣的操作並沒有讓處理器工作拖延,反而可以被重新排程去處理其他的工作。DMA 傳輸對於高效能 嵌入式系統 演算法和網路是很重要的。
舉個例子,PC ISA DMA 控制器擁有 8 個 DMA 通道,其中的 7 個通道是可以讓 PC 的 CPU 所利用。每一個 DMA 通道有一個 16位元 位址暫存器和一個 16 位元 計數暫存器。要初始化資料傳輸時,裝置驅動程式一起設定 DMA 通道的位址和計數暫存器,以及資料傳輸的方向,讀取或寫入。然後指示 DMA 硬體開始這個傳輸動作。當傳輸結束的時候,裝置就會以中斷的方式通知 CPU。
"分散-收集" (Scatter-gather) DMA 允許在一次單一的 DMA 處理中傳輸資料到多個記憶體區域。相當於把多個簡單的 DMA 要求串在一起。再一次,這個動機是要減輕 CPU 的多次輸出輸入中斷和資料複製任務。


收錄日期: 2021-04-18 21:39:14
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070325000051KK05679

檢視 Wayback Machine 備份