请求分页管理方式
一、页表机制的不同
与基本分页存储管理的页表区别:
二、缺页中断机构
在请求分页系统中,每当要访问的页面不在内存时,便产生一个缺页中断,然后由操作系统的缺页中断处理程序处理中断。
此时缺页的进程阻塞,放入阻塞队列,调页完成后再将其唤醒,放回就绪队列。
如果内存中有空闲块,则为进程分配一个空闲块,将所缺页面装入该块,并修改页表中相应的页表项。如果内存中没有空闲块,则由页面置换算法选择一个页面淘汰,若该页面在内存期间被修改过,则要将其写回外存。未修改过的页面不用写回外存。
回顾:
三、地址变换机构
对第⑤的补充:
在具有快表机构的请求分页系统中,访问一个逻辑地址时,若发生缺页,则地址变换步骤是:
- 查快表(未命中)
- 查慢表(发现未调入内存)
- 调页(调入的页面对应的表项会直接加入快表)
- 查快表(命中)
- 访问目标内存单元