Skip to main content

Co je přepínání banky?

Technika přepínání bank poskytuje způsob, jak počítačové systémy přístup k větší paměti, než by jinak byly schopny.Pokud je počítačový procesor omezen na konkrétní množství adresovatelného paměťového prostoru, lze pro procesor nastavit další banky paměti.Tyto samostatné banky pak lze použít k přepnutí od kódu, který se již nepoužívá, jako je například čtení pouze paměť (ROM) používané při spuštění počítače, a otevírat banky paměti pro více uživatelů v systému nebo ukládat paměť proOstatní zařízení v systému.

Přepínání bank nastalo jako nákladově efektivní způsob, jak udržet počítače v provozu v 80. letech, aniž by muselo vyměnit procesor.Nalezl hodně využití na starších 8bitových počítačových systémech a prodloužil životnost počítače jednoduše přidáním další paměti.Vzhledem k tomu, že byly vyvinuty novější systémy, implementovaly také metody přepínání bank tak, aby programy vytvořené na starších systémech mohly stále běžet.

Způsob, jakým fungují přepínání bank, je implementací toho, co se nazývá technika západky.Západka je opravdu jen něco přepínače, který přepíná adresa, který počítačový procesor používá.Například 8bitové počítače používají 16bitový adresový prostor, což znamená, že jsou schopny v daném okamžiku pracovat pouze s 64K nebo 65 536, jednotlivými místy paměti.Když byla přidána západka, buď pomocí softwaru nebo hardwaru, mohla by přepínat mezi více bankami paměti.V některých případech je to jednoduše skrytí v horním registru paměťových adres a přepíná se podle potřeby v operačním systému počítačů nebo v jiném softwaru.Jak se paměť plní, procesor může zkontrolovat bit nahoře a přepínat do jiné banky.Další metody dekódování západky zahrnovaly bit-adresovatelné porty, které poskytly přístup do jiné banky paměti.

Přepínání bank se také dostalo do řady konzol videoher z doby.Kazety ROM by byly vybaveny dalším vestavěným hardwarem, který by rozšířil konzolu nad rámec omezeného dostupného paměťového prostoru, což by umožnilo lepší grafiku ve hrách a delší herní hra v dalších fázích.Jak se však technologie a techniky zlepšily, metoda vymanila.Některé moderní operační systémy mohou stále napodobovat přepínání bank, aby mohly provozovat starší software.Mnoho moderních vestavěných počítačových systémů, ty počítačové systémy zabudované do jiného zařízení nebo systému a obvykle navrženy tak, aby prováděly jediný úkol, stále také používá přepínání banky kvůli jeho nákladové efektivitě a snadného použití.