PIO(Programmed I/O) MODE
İşlemci ve disk sürücüsünün arasındaki veri transfer metodudur. DMA yönetimi gelişitirilmeden önce, kullanılan tek yöntemdi. PIO arabirimi farklı transfer oranlarını karşılayan değişik modlara gruplandırılmıştır. Bunlara PIO Mode denir.
PIO’nun 3 düşük hızlı modu ATA standart dökümanında tanımlanmıştır. ATA-2 standardı ile 2 mod daha eklenmiştir.
Mode | Maximum transfer rate (MB/s) | Minimum cycle time | Standard where spec is defined |
Mode 0 | 3.3 | 600 ns | ATA-1 |
Mode 1 | 5.2 | 383 ns | ATA-1 |
Mode 2 | 8.3 | 240 ns | ATA-1 |
Mode 3 | 11.1 | 180 ns | ATA-2 |
Mode 4 | 16.7 | 120 ns | ATA-2 |
Mode 5 | 20 | 100 ns | CompactFlash 2.0 |
Mode 6 | 25 | 80 ns | CompactFlash 2.0 |
PIO’da veri CPU üzerinden işlendiği için sabit diskin okuma yazma işlemlerinde CPU’nun da işlem yapması performas düşüşüne neden olmaktadır. Bu yüzden yeni sistemlerde DMA veya Ultra DMA kullanılmaktadır. PIO modları ayrı sürücüler gerektirmez. BIOS tarafından desteklenir. PIO tüm sistemler tarafından geriye uyumluluk için desteklenmektedir.
DMA (Direct Memory Access)
Doğrudan belleğe erişim (Direct memory access; DMA), modern bilgisayarlarda bulunan, merkezi işlem biriminden bağımsız olarak okuma ve/veya yazmak için, belirli donanım alt sistemleri içinde sistem belleğine erişim sağlayan bir özelliktir.
DMA, disk sürücü kontrol birimleri, grafik kartları, ağ kartları ve ses kartları dahil bir çok donanım sistemi tarafından kullanılmaktadır. DMA kanalı olan bilgisayarlar, DMA kanalı olmayan bilgisayarlara nazaran, cihazlardan ya da cihazlara çok daha hızlı bir şekilde veri transferi yapabilmektedir. Bu, gerçek zamanlı uygulamalar için çok yararlıdır.
DMA, bütün modern bilgisayarların önemli bir özelliğidir, zira cihazların, CPU’yu ağır ek yüklere maruz bırakmadan veri transferi yapmalarına olanak sağlamaktadır. Aksi takdirde, CPU, her veri parçasını kaynaktan hedefe kopyalamak zorunda kalırdı. Bu tipik olarak, normal bellek bloklarının kopyalanmasından çok daha yavaştır, çünkü bir çevre veri yolu aracılığıyla I/O cihazlarına erişim,genel olarak normal sistem RAM’ından daha yavaştır. Bu zaman içinde CPU, CPU veri yolunu ilgilendiren diğer görevleri gerçekleştiremez, ama veri yolu erişimini gerektirmeyen diğer işleri yapmaya devam edebilir.
Yorum Bırak