Hva er Bank bytte?

March 21  by Eliza

Banken switching teknikk gir en måte for datasystemer for å få tilgang til mer minne enn de ellers ville være i stand til. Når en datamaskin prosessor er begrenset til en bestemt mengde adresserbare minnet, kan flere banker minne settes opp for prosessoren å bruke. Disse separate banker kan deretter brukes til å bytte bort fra kode som ikke lenger er i bruk, slik som leselager (ROM) som brukes når du starter opp datamaskinen, og åpne opp bredden av minne for flere brukere på systemet eller butikken minne for andre enheter i systemet.

Bank veksling kom som en kostnadseffektiv måte å holde datamaskiner oppe og går tilbake på 1980-tallet uten å måtte bytte ut prosessoren. Det funnet en god del bruk på eldre 8-bit datasystemer, forlenge levetiden til en datamaskin ved å legge til mer minne. Som nyere systemene ble utviklet, de også implementert bankkoblingsmetoder slik at programmer laget på eldre systemer kan fortsatt kjøre.

Måten bank bytte verker er ved å implementere det som kalles en klinke teknikk. Låsen er egentlig bare noe av en bryter som slår adresseområdet som datamaskinens prosessor bruker. For eksempel 8-bits datamaskiner bruker en 16-bits adresserom, noe som betyr at de er bare i stand til å arbeide med 64K, eller 65 536, individuelle minneplasser til enhver tid. Når en klinke ble lagt, enten ved hjelp av programvare eller maskinvare, det kan da veksle mellom flere banker minne.

Låsen er satt opp separat fra prosessoren, slik at banken veksling i hendene på en ekstern drift. I noen tilfeller er det rett og slett litt gjemmer seg i den øvre register av minneadresser og toggled som nødvendig av datamaskinens operativsystem eller annen programvare. Som minnet fyller, kan prosessoren kontrollere borkronen på toppen og veksle til en annen bank. Andre metoder for dekoding sperren involverte bitadresserte porter som får tilgang til en annen bank av minne.

Bank veksling funnet sin vei inn i en rekke av spillkonsoller fra epoken også. ROM patroner ville komme utstyrt med ekstra maskinvare innebygd som ville utvide konsollen utover sin begrenset ledig minneplass, noe som åpner for bedre grafikk i spill og lengre spill spille gjennom flere stadier. Som teknologi og teknikker forbedret falt imidlertid fremgangsmåten ut av bruk. Noen moderne operativsystemer kan fortsatt etterligne bank veksling for å operere eldre programvare. Mange moderne embedded datasystemer, de datasystemer bygget inn en annen enhet eller system og vanligvis laget for å utføre en enkelt oppgave, også fortsatt bruke bank kobling takket være sin kostnadseffektivitet og brukervennlighet.