Skip to main content

Wat is bankschakelen?

De bankwitching -techniek biedt een manier voor computersystemen om toegang te krijgen tot meer geheugen dan anders ze in staat zouden zijn.Wanneer een computerprocessor beperkt is tot een specifieke hoeveelheid adresseerbare geheugenruimte, kunnen extra geheugenbanken worden ingesteld voor de processor om te gebruiken.Deze afzonderlijke banken kunnen vervolgens worden gebruikt om over te schakelen van code die niet langer wordt gebruikt, zoals alleen gelezen geheugen (ROM) die wordt gebruikt bij het opstarten van de computer en openen geheugenbanken voor meerdere gebruikers in het systeem of het opslaan van geheugen voorAndere apparaten op het systeem.

Bankomschakeling kwamen tot stand als een kosteneffectieve manier om computers in de jaren 1980 in de jaren tachtig te houden zonder de processor te hoeven vervangen.Het vond veel gebruik op oudere 8-bits computersystemen, waardoor de gebruiksduur van een computer werd verlengd door eenvoudig meer geheugen toe te voegen.Naarmate nieuwere systemen werden ontwikkeld, implementeerden ze ook methoden voor het schakelen van bank, zodat programma's die op de oudere systemen zijn gemaakt nog steeds konden worden uitgevoerd.

De manier waarop Bank Switching Works is door te implementeren wat een Latch -techniek wordt genoemd.De vergrendeling is eigenlijk gewoon iets van een schakelaar die de adresruimte schakelt die de computerprocessor gebruikt.8-bit computers gebruiken bijvoorbeeld een 16-bits adresruimte, wat betekent dat ze alleen in staat zijn om te werken met 64K, of 65.536, individuele geheugenlocaties op een bepaald moment.Wanneer een vergrendeling werd toegevoegd, hetzij door middel van software of hardware, kan deze vervolgens schakelen tussen meerdere geheugenbanken.

De vergrendeling is gescheiden van de processor ingesteld, waardoor de bank in handen van een externe bewerking wordt.In sommige gevallen wordt het gewoon een beetje verstopt in het bovenste register van geheugenadressen en geschakeld indien nodig door het besturingssysteem van de computers of andere software.Terwijl het geheugen vult, kan de processor het bit bovenaan controleren en naar een andere bank schakelen.Andere methoden voor het decoderen van de vergrendeling omvatten bit-addressable poorten die toegang gaven tot een andere geheugenbank.

Bankomschakeling vond ook een weg naar een aantal videogameconsoles uit het tijdperk.De ROM-cartridges zouden uitgerust zijn met extra ingebouwde hardware die de console zou uitbreiden buiten de beperkte beschikbare geheugenruimte, waardoor betere afbeeldingen in games en langer spel kunnen spelen via extra fasen.Naarmate technologie en technieken verbeterden, raakte de methode echter buiten gebruik.Sommige moderne besturingssystemen kunnen nog steeds bankwisselen emuleren om oudere software te bedienen.Veel moderne ingebedde computersystemen, die computersystemen ingebouwd in een ander apparaat of systeem en meestal ontworpen om een enkele taak uit te voeren, gebruiken ook nog steeds bankwisseling vanwege de kosteneffectiviteit en het gebruiksgemak.