İzole Giriş ve Çıkış Belleğinin Avantaj ve Dezavantajları

Giriş ve çıkış aygıtları (I/O), bilgisayarın işlemcilerine bilgi gönderen veya onlardan bilgi alan klavye veya modem gibi bir bilgisayar sisteminin parçalarıdır. Bellek eşlemeli G/Ç sistemlerinde, G/Ç aygıtları, mesajları iletmek için adres olarak bilgisayarın belleğinin bir bölümünü kullanır. Yalıtılmış bellek sistemlerine sahip bilgisayarlarda, G/Ç ve bellek farklı adreslere sahiptir.

G/Ç

Bilgisayar sistemleri, G/Ç aygıtlarını mesajlaşma işlemi bilgisayar belleği ile veri alışverişine benzer olduğundan, bellek bankalarındaki bir adrese G/Ç eşleyebilir. Aynı veri yolu - işlemcilere ve işlemcilerden bilgi iletmek için elektronik yol - hem belleğe hem de giriş ve çıkış cihazlarına erişmeye hizmet eder. Yalıtılmış belleğin bir dezavantajı, G/Ç ve bellek işlemleri için aynı adres kümesini kullandığından, bellek eşleme sistemlerinin veri yolu için daha basit olmasıdır.

Günün Videosu

Hafıza Haritası

Bellek eşlemeli bir sistemde, bilgisayarın G/Ç işlemlerini belleğe erişen diğer yazılım seçeneklerinden ayırt etmesi zorlaşır; yalıtılmış bellek sistemlerinde bu sorun yoktur. Bellek eşlemeli bilgisayarlardaki G/Ç işlemleri, konumlarını daha belirgin kılmak için yalnızca tam bellek adresinin bir kısmını kullanır. Yalıtılmış bellek sistemleri daha karmaşıktır çünkü bellek eşlemeli bilgisayarların aksine bellek ve G/Ç aygıtları için aynı kod çözme ve kontrol sistemlerini kullanamazlar. Bellek eşlemeli bilgisayarlarda, verileri bellekten çıkaran herhangi bir komut aynı zamanda giriş ve çıkış aygıtlarında da çalışır.

Programlama

Yalıtılmış bellekli bir bilgisayarda programlama daha temizdir: G/Ç'nin kendi ayrı adresi vardır, bu nedenle bilgisayar, bir programın çalışması gereken bellek mi yoksa G/Ç mı olduğunu belirlemek için adresleri kullanabilir. Bununla birlikte, bellek eşleme ile, belleğe atıfta bulunan herhangi bir talimat, G/Ç sistemine bir talimat olarak da kullanılabilir. Yalıtılmış bellekle, programların verileri çıkarmak veya belleğe veya G/Ç adreslerine göndermek için ek "Giriş" ve "Çıkış" talimatlarına ihtiyacı vardır.

Bellek Alanı

Bir bilgisayar bellek eşlemeli bir G/Ç sistemi kullandığında, bilgisayarın bellek için kullandığı alanın bir kısmı giriş ve çıkış adreslerine ayrılarak gerçek bellek depolaması için daha az yer kalır. Bellek eşleme ile, G/Ç adresleri, çevrelerindeki bellek bankalarından farklı olacak şekilde yazılmalıdır; G/Ç adreslerinin atanması, yalıtılmış bellek sistemlerinde daha basittir. G/Ç aygıtları belirli bir adresteki bellekten daha az yer kapladığından, G/Ç adresindeki bellek alanının bir kısmının kullanılmaması ve boşa gitmesi olasıdır.