Qu'est-ce que le virement bancaire?
La technique de commutation de banque offre aux systèmes informatiques un moyen d’accéder à plus de mémoire qu’ils ne pourraient en obtenir autrement. Lorsqu'un processeur d'ordinateur est limité à une quantité spécifique d'espace mémoire adressable, des banques de mémoire supplémentaires peuvent être configurées pour que le processeur les utilise. Ces banques séparées peuvent ensuite être utilisées pour s’éloigner du code qui n’est plus utilisé, tel que la mémoire morte utilisée lors du démarrage de l’ordinateur, et ouvrir des banques de mémoire pour plusieurs utilisateurs du système ou stocker de la mémoire pour. d'autres appareils sur le système.
Le changement de banque est apparu comme un moyen économique de garder les ordinateurs en état de marche dans les années 1980 sans avoir à remplacer le processeur. Il a été largement utilisé sur les systèmes informatiques 8 bits plus anciens, prolongeant la durée de vie utile d’un ordinateur en ajoutant simplement plus de mémoire. Lors de la mise au point de nouveaux systèmes, ils ont également mis en œuvre des méthodes de basculement bancaire afin que les programmes créés sur les anciens systèmes puissent toujours fonctionner.
La commutation de banque fonctionne en appliquant ce que l'on appelle une technique de verrouillage. Le verrou est en réalité un simple commutateur qui modifie l'espace d'adressage utilisé par le processeur de l'ordinateur. Par exemple, les ordinateurs 8 bits utilisent un espace d'adressage de 16 bits, ce qui signifie qu'ils ne sont capables de travailler qu'avec 64 000 ou 65 536 emplacements de mémoire à un moment donné. Quand un verrou était ajouté, que ce soit par logiciel ou par matériel, il pouvait alors basculer entre plusieurs banques de mémoire.
La bascule est configurée séparément du processeur, ce qui permet à la banque de basculer entre les mains d’une opération externe. Dans certains cas, il se cache simplement un peu dans le registre supérieur des adresses de mémoire et est basculé selon les besoins par le système d'exploitation de l'ordinateur ou par un autre logiciel. Lorsque la mémoire se remplit, le processeur peut vérifier le bit en haut et basculer vers une autre banque. D'autres méthodes de décodage du verrou impliquaient des ports adressables par bit qui permettaient d'accéder à une autre banque de mémoire.
Le changement de banque a également trouvé sa place dans un certain nombre de consoles de jeux vidéo de cette époque. Les cartouches ROM seraient équipées d'un matériel supplémentaire intégré qui étendrait la console au-delà de son espace mémoire disponible limité, permettant ainsi de meilleurs graphiques dans les jeux et une durée de jeu plus longue, à travers des étapes supplémentaires. Cependant, à mesure que la technologie et les techniques s’amélioraient, la méthode n’était plus utilisée. Certains systèmes d'exploitation modernes peuvent encore émuler la commutation de banque afin de faire fonctionner des logiciels plus anciens. De nombreux systèmes informatiques embarqués modernes, ces systèmes intégrés à un autre dispositif ou système et généralement conçus pour effectuer une tâche unique, utilisent également la commutation de banque en raison de sa rentabilité et de sa simplicité d'utilisation.