(1) 系统中每个用户都有自己的页表基址寄存器,页表(慢表)及快表,当CPU需要访问时, 首先查快表,如果命中则可以得到实页号,然后与页内地址组装成为主存的实际地址。
(2) 如果在快表中不命中,则通过查慢表得出实页号,同时修改快表内容。
(3) 如果慢表中仍然没有命中,则说明该页尚未进入主存,发生页面实效,出现缺页中断,系统转入中断处理。在中断处理程序中需完成两项工作:一是查外页表,进行虚地址与磁盘地址的转换,并到磁盘中读取该页。二是查询主存使用状态,如果主存没有存满,则直接将磁盘信息调入,并修改页表及快表;如果主存已满,则需要进行替换。为了方便查询主存占用情况,通常建立一个帧页表(帧页号,内容,虚地址,状态位),其中帧页号字段是指主存的实际页号,内容字段存放用户名或程序名,虚地址字段记录存入该页的虚页号,状态页字段指明虚页的信息是否已调入主存。