Kaj je zamenjava banke?

Tehnika preklapljanja bank omogoča računalniškim sistemom dostop do več pomnilnika, kot bi ga sicer zmogli. Ko je računalniški procesor omejen na določeno količino naslovljivega pomnilniškega prostora, se lahko nastavijo dodatne banke pomnilnika za uporabo procesorja. Te ločene banke lahko nato uporabite za preklop od kode, ki se ne uporablja več, kot je pomnilnik samo za branje (ROM), ki se uporablja pri zagonu računalnika, in odpiranje bank pomnilnika za več uporabnikov v sistemu ali shranjevanje pomnilnika za druge naprave v sistemu.

Preklop bank se je pojavil kot stroškovno učinkovit način za vzdrževanje in delovanje računalnikov v osemdesetih letih prejšnjega stoletja, ne da bi morali zamenjati procesor. Našel je veliko uporabo na starejših 1980-bitnih računalniških sistemih in podaljšal življenjsko dobo računalnika s preprostim dodajanjem več pomnilnika. Ko so bili razviti novejši sistemi, so uvedli tudi metode preklopa bank, tako da so lahko programi, ustvarjeni na starejših sistemih, še vedno delovali.

Način delovanja preklapljanja bank je z izvajanjem tako imenovane tehnike zapaha. Zapah je pravzaprav le nekaj stikala, ki preklopi naslovni prostor, ki ga uporablja računalniški procesor. Na primer, 8-bitni računalniki uporabljajo 16-bitni naslovni prostor, kar pomeni, da lahko kadar koli delajo samo s 64K ali 65,536 posameznimi pomnilniškimi lokacijami. Ko je bil dodan zapah, bodisi s programsko ali strojno opremo, bi lahko preklapljal med več bankami pomnilnika.

Zapah je nastavljen ločeno od procesorja, tako da preklop banke ostane v rokah zunanjega delovanja. V nekaterih primerih se preprosto malo skrije v zgornjem registru pomnilniških naslovov in po potrebi preklopi z operacijskim sistemom računalnika ali s kakšno drugo programsko opremo. Ko se pomnilnik polni, lahko procesor preveri bit na vrhu in preklopi na drugo banko. Druge metode dekodiranja zapaha so vključevale vrata z bitnim naslovom, ki so omogočila dostop do druge banke pomnilnika.

Preklop bank je našel pot tudi v številne igralne konzole iz tistega obdobja. Kartuše ROM bi bile opremljene z dodatno vgrajeno strojno opremo, ki bi razširila konzolo preko omejenega razpoložljivega pomnilniškega prostora, kar bi omogočilo boljšo grafiko v igrah in daljše igranje v dodatnih fazah. Ko so se tehnologija in tehnike izboljšale, pa je metoda izginila. Nekateri sodobni operacijski sistemi lahko še vedno posnemajo preklapljanje bank za delovanje starejše programske opreme. Številni sodobni vgrajeni računalniški sistemi, ti računalniški sistemi, vgrajeni v neko drugo napravo ali sistem in so običajno zasnovani za opravljanje ene same naloge, zaradi stroškovne učinkovitosti in enostavne uporabe še vedno uporabljajo preklapljanje bank.