Bölüm 11 · SimülasyonG/Ç: Yoklama, Kesme, DMA? ← Bölüm 11 Yoklama Kesme DMA Birim Gecikme Düşük Orta Yüksek Okuma Yazma Hız 2/s Yöntemleri karşılaştır IRQ 0 CPU meşgul 0 Aktarılan 0/0 Adım 0/0 KapatG/Ç: Yoklama, Kesme, DMABirimlerden oluşan bir blok, aygıt denetleyicisi üzerinden aygıt ile bellek arasında taşınır. Yoklamada CPU durum yazmacında meşgul bekler ve her birimi kendisi kopyalar; kesme kullanıldığında aygıt her birim için bir IRQ üretir ve birimi kesme işleyicisi (ISR) kopyalar; DMA’da bloğun tamamını DMA denetleyicisi taşır ve tek bir tamamlanma IRQ’su üretir. Şema hangi bileşenin etkin olduğunu, alttaki şeritler ise CPU etkinliğini ve aktarılan veriyi zamana göre gösterir.KullanımG/Ç yöntemi, birim sayısı (1–64), aygıt gecikmesi ve aktarım yönü seçilir.Oynatılır ya da adım adım ilerlenir; yan panel CPU’nun modunu, denetleyici yazmaçlarını ve CPU zamanının nereye gittiğini gösterir.Yöntemleri karşılaştır, aynı aktarım için üç yöntemin kesme sayısını ve CPU meşgul süresini gösterir.TerimlerYoklamaCPU, durum yazmacını HAZIR olana dek döngüde okur, sonra kopyalar.KesmeAygıt her birim için bir IRQ üretir; birimi ISR kopyalar.DMABloğu DMA denetleyicisi kopyalar; sonda tek bir IRQ.DurumDenetleyici yazmacı: MEŞGUL ya da HAZIR.VeriBir birimi tutan denetleyici yazmacı.GecikmeAygıtın birim başına harcadığı süre (1, 2 ya da 4).CPU meşgulCPU’nun bu G/Ç için harcadığı zaman birimi.Gösterim yoklama ISR G/Ç işi kullanıcı işi ● veri birimi ⚡ IRQTuşlar←→ adımBoşluk oynatHomeEnd ilk / sonEsc kapat