A technique for memory management formerly used in microcomputer systems that required more memory than the microprocessor could directly address. Such systems contained several banks of RAM, all sharing the same range of memory addresses, with only one bank accessible at a time. Switching between banks was software controlled.