Hvad skifter bank?
Bankskifteteknikken giver en måde for computersystemer at få adgang til mere hukommelse, end de ellers ville være i stand til. Når en computerprocessor er begrænset til en bestemt mængde adresserbar hukommelsesplads, kan der oprettes yderligere hukommelsesbanker, som processoren skal bruge. Disse separate banker kan derefter bruges til at skifte væk fra kode, der ikke længere bruges, såsom read only memory (ROM), der bruges ved opstart af computeren, og åbner hukommelsesbanker for flere brugere på systemet eller gemmer hukommelse til andre enheder på systemet.
Bankskift skabte en omkostningseffektiv måde at holde computere i gang i 1980'erne uden at skulle udskifte processor. Det fandt en god del brug på ældre 8-bit computersystemer, hvilket forlænger en computers levetid ved blot at tilføje mere hukommelse. Efterhånden som nyere systemer blev udviklet, implementerede de også bankskiftmetoder, så programmer, der blev oprettet på de ældre systemer, stadig kunne køre.
Den måde, bankskift fungerer på, er ved at implementere det, der kaldes en låseteknik. Låsen er virkelig bare noget af en switch, der skifter adresserum, som computerprocessoren bruger. For eksempel bruger 8-bit computere et 16-bit adresseplads, hvilket betyder, at de kun er i stand til at arbejde med 64K eller 65.536 individuelle hukommelsesplaceringer på et givet tidspunkt. Når der blev tilføjet en låse, enten ved hjælp af software eller hardware, kunne den derefter skifte mellem flere hukommelsesbanker.
Låsen sættes op adskilt fra processoren, hvorved banken skifter i hænderne på en ekstern operation. I nogle tilfælde skjuler det sig simpelthen lidt i det øverste register over hukommelsesadresser og skiftes om nødvendigt af computerens operativsystem eller anden software. Når hukommelsen udfyldes, kan processoren kontrollere biten øverst og skifte til en anden bank. Andre metoder til afkodning af låsen involverede bit-adresserbare porte, der gav adgang til en anden hukommelsesbank.
Bankovergang fandt vej ind i en række videospilkonsoller fra æraen. ROM-patronerne er udstyret med yderligere hardware indbygget, der ville udvide konsollen ud over dens begrænsede tilgængelige hukommelsesplads, hvilket giver mulighed for bedre grafik i spil og længere spil gennem flere faser. Efterhånden som teknologi og teknikker blev bedre, faldt metoden ude af brug. Nogle moderne operativsystemer kan stadig emulere bankskift for at betjene ældre software. Mange moderne indbyggede computersystemer, disse computersystemer, der er indbygget i en anden enhed eller et system og typisk designet til at udføre en enkelt opgave, bruger stadig stadig bankskift på grund af dets omkostningseffektivitet og brugervenlighed.