组切换技术为计算机系统提供了一种访问更多内存的方法。当计算机处理器仅限于特定数量的可寻址内存空间时,可以设置额外的内存库供处理器使用。然后,这些单独的存储体可用于切换不再使用的代码,例如启动计算机时使用的只读存储器 (ROM),并为系统上的多个用户打开存储体或存储内存以供系统上的多个用户使用。系统上的其他设备。
组切换是一种经济有效的方式,可以让计算机在 20 世纪 80 年代保持正常运行,而无需更换处理器。它在较旧的 8 位计算机系统上得到了广泛使用,只需添加更多内存即可延长计算机的使用寿命。随着新系统的开发,他们还实施了库切换方法,以便在旧系统上创建的程序仍然可以运行。
存储体切换的工作方式是通过实现所谓的锁存器技术。锁存器实际上只是切换计算机处理器正在使用的地址空间的开关。例如,8 位计算机使用16 位地址空间,这意味着它们在任何给定时间只能处理 64K 或 65,536 个单独的内存位置。当通过软件或硬件添加锁存器时,它可以在多个存储体之间切换内存。
锁存器与处理器分开设置,将存储体切换交给外部操作。在某些情况下,它只是隐藏在内存地址的高位寄存器中,并且由计算机操作系统或其他一些软件根据需要进行切换。当内存填满时,处理器可以检查顶部的位并切换到另一个组。解码锁存器的其他方法涉及可位寻址的端口,这些端口允许访问另一组内存。
组切换也出现在那个时代的许多视频游戏控制台中。 ROM 卡带将配备额外的内置硬件,将游戏机扩展到其有限的可用内存空间之外,从而在游戏中提供更好的图形,并通过额外的阶段延长游戏时间。然而,随着技术和技术的进步,这种方法不再使用。一些现代操作系统仍然可以模拟银行切换以运行旧软件。许多现代嵌入式计算机系统(这些计算机系统内置于其他设备或系统中并且通常设计用于执行单个任务)由于其成本效益和易用性,仍然使用组切换。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!