Hva bytter bank?
Bankvekslingsteknikken gir datamaskiner en mulighet til å få tilgang til mer minne enn de ellers ville vært i stand til. Når en datamaskinprosessor er begrenset til en bestemt mengde adresserbar minne, kan det settes opp ekstra banker med minne for prosessoren som skal brukes. Disse separate bankene kan deretter brukes til å veksle fra kode som ikke lenger brukes, for eksempel read only memory (ROM) som ble brukt ved oppstart av datamaskinen, og åpne opp minnebanker for flere brukere på systemet eller lagre minne for andre enheter på systemet.
Bankveksling ble en kostnadseffektiv måte å holde datamaskiner i gang igjen på 1980-tallet uten å måtte bytte ut prosessoren. Den fant mye bruk på eldre 8-biters datasystemer, og forlenget levetiden til en datamaskin ved ganske enkelt å legge til mer minne. Etter hvert som nyere systemer ble utviklet, implementerte de også bankbrytermetoder slik at programmer som ble opprettet på de eldre systemene fortsatt kunne kjøres.
Slik bankveksling fungerer er ved å implementere det som kalles en sperreteknikk. Låsen er egentlig bare noe av en bryter som veksler adresseområdet som prosessoren bruker. For eksempel bruker 8-biters datamaskiner et 16-biters adresseområde, noe som betyr at de bare er i stand til å arbeide med 64K, eller 65,536, individuelle minneplasseringer til enhver tid. Når en sperre ble lagt til, enten ved hjelp av programvare eller maskinvare, kunne den deretter veksle mellom flere minnebanker.
Låsen er satt opp separat fra prosessoren, og lar banken bytte i hendene på en ekstern operasjon. I noen tilfeller skjuler det seg ganske enkelt i det øvre registeret over minneadresser og kobles om nødvendig etter datamaskinens operativsystem eller annen programvare. Når minnet fylles, kan prosessoren sjekke biten øverst og veksle til en annen bank. Andre metoder for avkoding av sperren involverte bit-adresserbare porter som ga tilgang til en annen bank av minne.
Bankveksling fant veien til en rekke videospillkonsoller fra æra også. ROM-kassettene er utstyrt med ekstra innebygd maskinvare som vil utvide konsollen utover den begrensede tilgjengelige minneplassen, noe som gir bedre grafikk i spill og lengre spill gjennom flere stadier. Etter hvert som teknologi og teknikker ble bedre, falt metoden imidlertid ut av bruk. Noen moderne operativsystemer kan fremdeles etterligne bytte av banker for å kunne bruke eldre programvare. Mange moderne innebygde datasystemer, disse datasystemene som er innebygd i en annen enhet eller et system og vanligvis er designet for å utføre en enkelt oppgave, bruker fremdeles bankovergang på grunn av kostnadseffektivitet og brukervennlighet.