O que é trocar de banco?
A técnica de comutação bancária fornece uma maneira de os sistemas de computador acessarem mais memória do que seriam capazes. Quando um processador de computador é limitado a uma quantidade específica de espaço de memória endereçável, bancos adicionais de memória podem ser configurados para o processador usar. Esses bancos separados podem ser usados para mudar de código que não está mais sendo usado, como apenas a memória de leitura (ROM) usada ao iniciar o computador e abrir bancos de memória para vários usuários no sistema ou armazenar memória para outros dispositivos no sistema. Ele encontrou bastante uso em sistemas de computador de 8 bits mais antigos, estendendo a vida útil de um computador simplesmente adicionando mais memória. À medida que os sistemas mais recentes foram desenvolvidos, eles também implementaram métodos de comutação bancária para que os programas criados nos sistemas mais antigos ainda pudessem ser executados.
A maneira como o banco SWITching Works é implementar o que é chamado de técnica de trava. A trava é realmente apenas uma chave que alterna o espaço de endereço que o processador de computador está usando. Por exemplo, os computadores de 8 bits usam um espaço de endereço de 16 bits, o que significa que eles são capazes apenas de trabalhar com 64K, ou 65.536, locais de memória individuais a qualquer momento. Quando uma trava foi adicionada, por meio de software ou hardware, ela poderia alternar entre vários bancos de memória.
A trava é configurada separada do processador, deixando o banco alternando nas mãos de uma operação externa. Em alguns casos, é simplesmente um pouco escondido no registro superior de endereços de memória e alterado conforme necessário pelo sistema operacional do computador ou algum outro software. À medida que a memória preenche, o processador pode verificar o bit na parte superior e alternar para outro banco. Outros métodos de decodificar a trava envolvidos bit-adportos vestíveis que concederam acesso a outro banco de memória.
A troca de bancos também chegou a vários consoles de videogame da época. Os cartuchos da ROM chegariam equipados com hardware adicional embutido que expandiria o console além do seu espaço limitado de memória disponível, permitindo melhores gráficos em jogos e jogos mais longos em estágios adicionais. À medida que a tecnologia e as técnicas melhoravam, no entanto, o método ficou fora de uso. Alguns sistemas operacionais modernos ainda podem imitar a comutação bancária para operar software mais antigo. Muitos sistemas modernos de computador incorporados, esses sistemas de computador incorporados em algum outro dispositivo ou sistema e normalmente projetados para executar uma única tarefa, ainda usam a comutação bancária devido à sua relação custo -benefício e facilidade de uso.