- OS把当前没有在用的那部分地址空间存储到磁盘,以支持更大的地址空间。
21.1 交换空间
- 交换空间:在硬盘上开辟一部分空间用于物理页的移入和移出。假定OS能够以页大小为单元读取或写入交换空间。OS需要记住给定页的硬盘地址。
21.2 存在位
当硬件在PTE中查找时,如果发现页不再物理内存中。硬件判断是否在内存中的方法是:通过页表项中的一条新信息,即存在位。如果为1就在物理内存中,为0则在硬盘上。
访问不再物理内存中的页,这种行为被称为页错误。
21.3 页错误
- OS负责处理页错误(即由软件来处理)
当OS收到页错误时,在PTE中查找地址,将请求发送到磁盘,将页读取到内存中。
当I/O运行时,进程将处于阻塞状态,因此,当处理页错误时,OS可以自由运行其他进程。