来自王道考研 操作系统
紧凑后,进程的起始地址要改变,起始地址在PCB里
两级页表
一个进程对应一个段表,但是一个进程可能对应多个页表。
请求分页存储管理与基本分页存储管理的主要区别:
在程序执行过程中,当所访问的信息不在内存时,由操作系统负责将所需信息从外存调入内存,然后继续执行程序。
若内存空间不够,由操作系统负责将内存中暂时用不到的信息换出到外存。
与基本分页管理相比,请求分页管理中,为了实现“请求掉页”,操作系统需要知道每个页面是否已经调入内存,如果还没调入。那么也需知道该页面在外存中存放的位置。
当内存空间不够时,要实现“页面置换”,操作系统需要通过某些指标来决定到底换出哪个页面,有的页面没有被修改过,就不需要浪费时间写回外存,有的页面修改过。就需要将外存中的旧数据覆盖,因此,操作系统也需要记录各个页面是否被修改的信息。
如果内存中没有空闲块,则由页面置换算法现选择一个页面淘汰,若该页面在内存期间被修改过(c),则需要将其写回外存,未修改过的页面不用写回外存。
缺页中断是因为当前执行的指令想要访问的目标页面未调入内存而产生的,因此属于内中断。
一条指令在执行期间,可能产生多次缺页中断。
3 -》 1
4 -》 1
到了7 就让 3 -》 0 4-》0 2 (为0)-》 7 -》 1
一开始全为(1,1)