Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近在电话采访中遇到了这个问题:
如果程序的大小大于虚拟内存的大小会怎样?
是否不允许运行或操作系统如何处理它?
大于可用地址空间的程序存在了很长时间。常见的方法是将程序拆分为适合地址空间的块,然后按顺序/按需加载其他块。
是的,你绝对可以。覆盖是使用的机制。CPU 只引入要在主存储器中执行且当前需要的那部分代码。其余代码驻留在辅助存储器中,然后可以在需要时调用。