Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

G/Ç metotları

bullvar_katip

Administrator
Katılım
21 Mayıs 2024
Mesajlar
532,105
Bellek haritalı G/Ç ve bağlantı kapılı G/Ç ( (PMIO)), bilgisayarda CPU ve G/Ç cihazları arasındaki G/Ç işlevini yerine getirmek için kullanılan iki metottur. Başka bir metot ise ayrı bir G/Ç işlemcisi kullanılarak yapılan bir metottur. (IBM'in büyükboy bilgisayarlarında kullanılmaktadır. Bellek haritalı G/Ç, bellek ve G/Ç cihazları arasında G/Ç işlemleri için tek bir veriyolu kullanır ve G/Ç cihazlarına erişim için CPU talimatlarından yararlanır. CPU G/Ç cihazlarına hafızadan daha fazla yer ayırır. G/Ç cihazları CPU'nun adres veri yolunu gözlemler ve CPU'nun atanan adres alanlarına erişimine yanıt verir. G/Ç cihazları adresleri donanım yazmaçları ile eşler. Bağlantı kapılı G/Ç, G/Ç işlemlerini yerine getirmek için CPU'nun özel birimlerini kullanır. Bağlantı kapılı G/Ç Intel mikroişlemcilerde bulunmaktadır. Bu sayede CPU giriş ve çıkış talimatları ile G/Ç cihazından bir byte okuma ve yazma yapabilmektedir. Bellek haritalı G/Ç ve bağlantı kapılı G/Ç metotlarına ilişkin yararlar Bağlantı kapılı G/Ç'deki en önemli avantaj CPU üzerinde limitli adresleme yeteneğidir. Çünkü bağlantı kapılı G/Ç, G/Ç'ye erişim ile memory erişimini ayırabilmektedir. Bellek haritalı G/Ç'deki avantaj ise bağlantı kapılı G/Ç'nin getirdiği fazla karmaşıklığı yok edebilmesidir. Bu sayede CPU daha az dahilî mantık gereksinimi duyar. Dolayısıyla daha hızlı, daha ekonomik ve yapımı daha kolay olmaktadır. Bu mantık bilgisayarın kullandığı komutların büyük çoğunluğunu kapsayan bir yalın komut kümesinin hızlı ve verimli gerçekleşmesine dayalı mikroişlemci tasarımının temel prensibidir. Bunun sonucunda 16-bit'lik CPU mimarisi yerini 32-bit ve 64-bit'lik mimarilere bırakmıştır. Örnek 8 bitlik mikroişlemci etrafına kurulmuş basit bir sistem düşünelim. Örneğin bir CPU 16-bit adres hatlarını desteklesin, hafızanın 64K baytlık adreslemesine izin versin. Bu sistem ilk 32K'lık adres uzayını RAM'e, 16K'dan daha fazlasını ROM'a ve kalan kısmı farklı aygıtlara yani zamanlayıcılar, sayaçlar, video görüntü chipleri, ses aygıtları ve bunun benzerlerine paylaştırır. Sistemin donanımındaki adres veriyolu üzerindeki aygıtlar sadece kendilerine ait özel adreslere cevap verir, diğer adresler engellenir. Bu adres çözümleme devresinin bir işidir ve bu sistemin bellek haritasını oluşturur. Bazı basit çözümleme devreleri aygıtların çok farklı adreslere yanıt vermesine izin verir, memory haritası içinde farklı bölgelerde aygıtların etkin ama gerçek olmayan kopyalarını oluşturur. Sadece gerçek bir aygıt olduğundan basitleştirici çözücüler hariç bunu yapmanın ayrı bir avantajı yoktur. Kendisini çözümlemesi programlanabilir, yeniden şekillendirmek için kendi bellek haritası gereklidir. Genellikle bu yapılır. Örnek olarak eğer video denetleyicisinin dördüncü yazmacı ekranın arka plan rengini ayarlarsa, CPU bellek konumuna $E003 normal bellek komutunu yazarak bu rengi ayarlayabilir. Aynı metodu kullanarak RAM'in özel bir kısmına video denetleyicisi ile karakter değerleri yazılarak, ekranda karakterler görüntülenebilir. Kategori:Bilgisayar donanımları Kategori:Giriş/çıkış
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Geri