
介绍
1.6虚拟内存和虚拟机概念
该MC68030的全寻址范围为4千兆字节( 4,294,967,296字节),在每个八
地址空间。尽管大多数系统实现更小的物理内存,
系统可出现有一个完整的4 GB的可用内存给每个用户
程序通过使用虚拟内存技术。
在虚拟存储器系统中,用户程序可以写为,如果它具有大的量的
存储器可用,当实际存在的物理存储器小得多。同样,一个
系统可被设计为允许用户程序是不能在物理接入设备
存在于系统中,如磁带驱动器,磁盘驱动器,打印机,终端,等等。同
适当的软件仿真,物理系统可以表现为任何其他M68000电脑
系统向用户程序,并且该程序可以给予完全访问的所有资源
那仿真系统。这样一个模拟的系统被称为虚拟机。
1.6.1虚拟内存
支持虚拟存储器的系统具有有限的高速物理存储器量
可以直接由处理器访问和维护的一个大得多的图像
虚拟存储器的辅助存储装置上,例如一个大容量的磁盘驱动器。当
处理器试图访问虚拟内存映射,是不是居住在一个位置
物理内存,页面错误发生。到该位置的访问被暂停
而必要的数据从辅助存储器中取出并放置在物理存储器中。
在暂停访问,然后要么重新启动或继续。
该MC68030使用的指令继续支持虚拟内存。当一个总线周期是
终止总线错误,微处理器暂停当前指令
执行虚拟内存总线错误处理程序。当总线错误处理程序已完成
执行时,将控制权返回到在检测到错误时,正在执行的程序,
重新运行故障的总线周期(在需要时) ,并继续暂停指令。
摩托罗拉
MC68030用户手册
1-11