Banka Anahtarlama Nedir?

Banka anahtarlama tekniği, bilgisayar sistemlerinin başka türlü yeteneklerinden daha fazla belleğe erişebilmelerini sağlar. Bir bilgisayar işlemcisi, belirli bir miktar adreslenebilir bellek alanıyla sınırlı olduğunda, işlemcinin kullanması için ek bellek grupları oluşturulabilir. Bu ayrı bankalar daha sonra, bilgisayarı başlatırken kullanılan salt okunur bellek (ROM) ve sistemdeki birden fazla kullanıcı için bellek sıralarını açmak veya bellek depolamak için kullanılmayan kodlardan uzaklaşmak için kullanılabilir. sistemdeki diğer cihazlar.

Banka değişimi, 1980'lerde işlemciyi değiştirmek zorunda kalmadan bilgisayarları çalışır halde tutmak için uygun maliyetli bir yöntem olarak ortaya çıktı. Eski 8-bit bilgisayar sistemlerinde iyi bir kullanım alanı buldu ve bir bilgisayarın kullanım ömrünü daha fazla bellek ekleyerek uzattı. Yeni sistemler geliştirildikçe, eski sistemlerde oluşturulan programların çalışabilmesi için banka değiştirme yöntemlerini de uyguladılar.

Banka değiştirmenin yolu, mandal tekniği denilen şeyi uygulamaktır. Mandal gerçekten sadece bilgisayar işlemcisinin kullandığı adres alanını değiştiren bir anahtar. Örneğin, 8 bitlik bilgisayarlar 16 bitlik bir adres alanı kullanır; bu, herhangi bir zamanda yalnızca 64K veya 65,536 ayrı bellek konumları ile çalışabilecekleri anlamına gelir. Bir mandal, yazılım ya da donanım yoluyla eklendiğinde, daha sonra birden fazla bellek kümesi arasında geçiş yapabilir.

Mandal işlemciden ayrı olarak kurulur ve bankayı harici bir işlemin elinde tutar. Bazı durumlarda, sadece bellek adreslerinin kayıt defterinde saklanmakta ve bilgisayarın işletim sistemi veya başka bir yazılım tarafından gerektiği şekilde değiştirilmektedir. Bellek dolduğunda, işlemci üstteki biti kontrol edebilir ve başka bir bankaya geçiş yapabilir. Mandalın kodunu çözmenin diğer yöntemleri, başka bir hafıza bankasına erişim sağlayan bit adreslenebilir portları içermiştir.

Banka değişikliği, dönemin birçok video oyun konsoluna da girmiştir. ROM kartuşları, konsolu sınırlı kullanılabilir bellek alanının ötesine genişletecek, oyunlarda daha iyi grafikler ve ek aşamalar boyunca daha uzun oyun oynamaya olanak tanıyacak yerleşik donanım ile donatılmış olacaktı. Bununla birlikte, teknoloji ve teknikler geliştikçe, yöntem kullanım dışı kalmıştır. Bazı modern işletim sistemleri, daha eski yazılımları çalıştırmak için banka değiştirme işlemlerini taklit edebilir. Pek çok modern gömülü bilgisayar sistemi, başka bir aygıta veya sisteme yerleştirilmiş ve tipik olarak tek bir görevi yerine getirmek üzere tasarlanan bilgisayar sistemleri, aynı zamanda maliyet etkinliği ve kullanım kolaylığı nedeniyle hala banka anahtarlamasını kullanmaktadır.