什么是银行转换(Bank Switching)?

银行交换技术为计算机系统提供了一种访问更多内存的方法。当计算机处理器被限制在特定数量的可寻址内存空间时,可以设置额外的内存库供处理器使用。这些单独的内存库可用于切换不再使用的代码,例如启动计算机时使用的只...
银行交换技术为计算机系统提供了一种访问更多内存的方法。当计算机处理器被限制在特定数量的可寻址内存空间时,可以设置额外的内存库供处理器使用。这些单独的内存库可用于切换不再使用的代码,例如启动计算机时使用的只读存储器(ROM),为系统上的多个用户打开内存库,或者为系统上的其他设备存储内存。
银行切换是一种经济高效的方法,可以让计算机保持正常运行它早在20世纪80年代就开始运行,不需要更换处理器。它在旧的8位计算机系统上得到了广泛的应用,只需增加更多的内存就可以延长计算机的使用寿命。随着新系统的发展,他们还实现了银行交换方法,以便在旧系统上创建的程序仍然可以运行。
银行交换的工作方式是实现所谓的锁存技术。锁存器实际上只是一种开关,它可以切换计算机处理器的地址空间正在使用。例如,8位计算机使用16位地址空间,这意味着它们在任何给定时间只能处理64K或65536个单独的内存位置。添加闩锁时,无论是通过软件还是硬件,它可以在多个内存库之间切换。
锁存器与处理器分开设置,让外部操作控制内存库的切换。在某些情况下,锁存器只是隐藏在内存地址的上层寄存器中,并根据需要由计算机操作系统或其他软件进行切换当内存填满时,处理器可以检查顶部的位,并切换到另一个存储库。其他解码闩锁的方法涉及到允许访问另一个内存库的位寻址端口。
银行交换也在那个时代的许多视频游戏机中找到了方法。ROM盒带将配备额外的内置硬件,可以将游戏机扩展到有限的可用内存空间之外,从而在游戏中获得更好的图形效果,并在额外的阶段中延长游戏时间。然而,随着技术和技术的进步,这种方法已经过时了。一些现代操作系统仍然可以模拟银行交换来操作旧的软件。许多现代嵌入式计算机系统,这些计算机系统内置于其他设备或系统中,通常设计用于执行单个任务,由于其成本效益和易用性,仍然使用银行转换。
  • 发表于 2020-07-10 16:15
  • 阅读 ( 1079 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具