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

Technika přepínání bank poskytuje počítačovým systémům přístup k více paměti, než by jinak dokázaly. Pokud je počítačový procesor omezen na určité množství adresovatelného paměťového prostoru, lze pro použití procesoru 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 paměť pouze pro čtení (ROM) použitá při spouštění počítače, a otevřít banky paměti pro více uživatelů v systému nebo uložit paměť pro další zařízení v systému.

Přepínání bank vzniklo jako nákladově efektivní způsob, jak udržet počítače v chodu a fungovat zpět v 80. letech bez nutnosti výměny procesoru. Na starších 8bitových počítačových systémech zjistil, že je velmi dobře použitelný, a prodlužuje životnost počítače pouhým přidáním další paměti. S vývojem novějších systémů implementovali také metody přepínání bank, aby programy vytvořené na starších systémech mohly stále fungovat.

Způsob, jakým přepínání bank funguje, je implementace tzv. Techniky západky. Západka je opravdu něco jako přepínač, který přepíná adresový prostor, který počítačový procesor používá. Například 8bitové počítače používají 16bitový adresový prostor, což znamená, že jsou schopny pracovat pouze s 64 kB nebo 65 536 jednotlivými paměťovými místy v daném okamžiku. Když byla přidána západka, buď pomocí softwaru nebo hardwaru, mohla se pak přepínat mezi několika bankami paměti.

Západka je nastavena odděleně od procesoru, takže banka přepíná v rukou externí operace. V některých případech je to prostě úkryt v horním registru adres paměti a podle potřeby se přepíná operačním systémem počítače nebo jiným softwarem. Po zaplnění paměti může procesor zkontrolovat bit nahoře a přepnout do jiné banky. Jiné způsoby dekódování zámky zahrnovaly bitově adresovatelné porty, které udělovaly přístup do jiné banky paměti.

Přepínání bank našlo cestu z řady herních konzolí také z doby. Kazety ROM by měly být vybaveny dalším vestavěným hardwarem, který by rozšířil konzoli nad její omezený dostupný paměťový prostor, což by umožnilo lepší grafiku ve hrách a delší hraní her prostřednictvím dalších fází. Se zlepšováním technologie a technik však tato metoda odpadla. Některé moderní operační systémy mohou stále napodobovat přepínání bank za účelem provozování staršího softwaru. Mnoho moderních vestavěných počítačových systémů, tyto počítačové systémy vestavěné do jiného zařízení nebo systému a obvykle navržené k provádění jediného úkolu, také stále používají bankovní přepínání kvůli své nákladové efektivnosti a snadnosti použití.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?