虚拟存储器的特征是建立在离散分配的基础上的,为什么

2025-04-15 10:35:07
推荐回答(1个)
回答1:

因为虚存是指,一个应用程序有一部分存储块在内存,绝大部分在物理盘中。
如果操作系统给这个应用程序分配3个块大小的内存空间,也就是说,它最多只有3块在内存。
当cpu要用到某一块的时候,先去页表中查询,这一块是否在内存中。
如果在就直接调用,如果不在,就获得物理地址,去物理盘中读取,并且将这一块调入内存。
如果内存中原来存储不到3块,就直接将这一块存入内存,并且将逻辑抵制存入页表。
如果这个进程已经占用了3个内存块就替换一块(一般是代价最小的一块)所以在内存中是离散存放的。在物理盘中也是离散的。