Mikä on pankinvaihto?

Pankkikytkentätekniikka tarjoaa tietokonejärjestelmille mahdollisuuden käyttää enemmän muistia kuin ne muuten pystyisivät. Kun tietokoneen prosessori on rajoitettu tiettyyn määrään osoitettavissa olevaa muistitilaa, prosessorin käyttöön voidaan asettaa lisämuistipankkeja. Näiden erillisten pankkien avulla voidaan sitten siirtyä pois koodista, jota ei enää käytetä, kuten tietokoneen vain käynnistettäessä käytettävä lukumuisti (ROM) ja avata muistipankit useille järjestelmän käyttäjille tai tallentaa muistia muita järjestelmän laitteita.

Pankkien vaihtaminen tuli kustannustehokkaana keinona pitää tietokoneet käynnissä 1980-luvulla ilman suorittimen vaihtamista. Se löysi paljon käyttöä vanhemmissa 8-bittisissä tietokonejärjestelmissä, mikä pidentää tietokoneen käyttöikää yksinkertaisesti lisäämällä muistia. Uusimpia järjestelmiä kehitettäessä he ottivat käyttöön myös pankkien vaihtomenetelmiä, jotta vanhemmille järjestelmille luotuja ohjelmia voitaisiin edelleen käyttää.

Pankkien vaihtaminen toimii toteuttamalla niin sanottua salpa -tekniikkaa. Salpa on oikeastaan ​​vain jotain kytkintä, joka vaihtaa tietokoneen prosessorin käyttämää osoitetilaa. Esimerkiksi 8-bittiset tietokoneet käyttävät 16-bittistä osoitetilaa, mikä tarkoittaa, että ne pystyvät toimimaan vain 64K tai 65,536 yksittäisen muistipaikan kanssa milloin tahansa. Kun salpa lisättiin joko ohjelmiston tai laitteiston avulla, se voi sitten vaihtaa useiden muistipankkien välillä.

Salpa on asetettu erillään suorittimesta, jolloin pankin vaihtaminen jää ulkoisen operaation käsiin. Joissakin tapauksissa se on vain vähän piilossa muistiosoitteiden ylemmässä rekisterissä, ja tietokoneen käyttöjärjestelmä tai jokin muu ohjelmisto vaihtaa sen tarpeen mukaan. Kun muisti täyttyy, prosessori voi tarkistaa yläosan bitin ja vaihtaa toiseen pankkiin. Muita salvan dekoodausmenetelmiä olivat bittiosoitteiset portit, jotka antoivat pääsyn toiseen muistipankkiin.

Pankkivaihto löysi tiensä myös useille aikakauden videopelikonsoleille. ROM-patruunoissa olisi sisäänrakennettu lisälaitteisto, joka laajentaisi konsolia rajoitetun käytettävissä olevan muistitilan ulkopuolelle, mikä mahdollistaa paremman grafiikan peleissä ja pidemmän pelin pelaamisen lisävaiheiden kautta. Tekniikan ja tekniikoiden parantuessa menetelmä kuitenkin poistui käytöstä. Jotkin nykyaikaiset käyttöjärjestelmät voivat edelleen jäljitellä pankkien vaihtamista voidakseen käyttää vanhempia ohjelmistoja. Monet nykyaikaiset sulautetut tietokonejärjestelmät, ne tietokonejärjestelmät, jotka on rakennettu johonkin toiseen laitteeseen tai järjestelmään ja jotka on tyypillisesti suunniteltu yhden tehtävän suorittamiseen, käyttävät edelleen pankkivaihtoa kustannustehokkuutensa ja helppokäyttöisyytensä vuoksi.