请求分页和基本分页的区别
- 当需要的信息不在内存,需要操作系统从外存调入内存
- 当内存吃紧的时候,需要将一些暂时用不到的信息换出到外存
请求页表,用于记录在外存中的地址,还有页面相关信息,页面置换的时候用作参考
如果页面没有被修改过,换出外存的时候就没有必要重新写回外存
内存块号 | 状态外(是否在内存当中) | 访问字段(上次访问的时间) | 修改位(页面是否被修改过) | 外存地址 |
---|
| | | | |
缺页中断机构
-
如果想要访问的界面不在内存中,产生缺页中断,进入阻塞,放入阻塞队列,调页完成后再将其唤醒
- 如果内存中有空闲,直接换,并修改页表项
- 如果内存中没有空闲,先使用页面置换算法,分配一个内存块,将所缺页面进行修改。需要修改两个页表项。如果换出的页面没有修改过,那么不需要写回外存,直接丢弃即可
缺页中断属于内中断中的故障,自己可以修复
地址变换机构
如果在快表当中,一定不会缺页
当调入内存的时候,会写回一份信息到快表当中