- 首先,虚拟内存是系统的硬件特性,还是仅由操作系统实现?
在链接时重定位期间,链接器将运行时地址分配给生成的可执行文件中的每个部分和每个符号
这些运行时地址是否对应于虚拟地址?
如果生成可执行文件的系统不使用虚拟内存怎么办?
接下来,如果不使用虚拟内存,则应用程序的地址空间仅限于加载时重定位后操作系统为其分配的物理地址空间
- 如果没有使用虚拟内存,是否会发生页面错误?
我认为,确实如此:如果包含请求的物理地址的物理页面尚未存储在 RAM 中,则应该发生页面错误,由 OS 页面错误处理程序提供服务
- 最后,没有虚拟内存是否可以分页?
我问是因为分页总是与虚拟内存一起提到,但似乎不需要虚拟内存的存在来进行分页
谢谢