页式虚拟存储器 基地址寄存器内容和地址虚页号拼接成页表索引地址①,页表索引地址是该虚页的页表信息字在页表的地址,根据页表索引地址就读到页表信息字②。 检测页表信息字装入位的状态③,装入位若等于1,表示页面有效,虚页内容已经存储在主存里,就进行④的操作,将信息字中的实页号取出作为实地址的高位地址,而虚地址的页内地址部分作为实地址的低位地址,两者拼接完成完整的实地址,CPU以此实地址访问主存。 如果检测到装入位是0状态,说明对应的虚页还没有调入主存,于是计算机采取措施启动输入输出系统,把虚地址指示的一页内容从辅存调入实存空间再提供CPU访问。 页式虚拟存储器 页表在主存中的地址由页表寄存器指出 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 虚拟地址 0 000 5 1 100 4 1 000 3 1 110 2 1 001 1 1 010 0 110 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 存在位 12 位偏移 实存(主存)地址 程序页表 页式虚拟存储器 页式管理的优缺点 优点 主存储器的利用率比较高; 页面的起点和终点地址是固定的,方便造页表,新页调入主存也很容易掌握; 地址变换的速度快,页表项简单,查找速度快; 对磁盘的管理比较容易。 页式虚拟存储器 缺点 程序的模块化性能不好; 由于页长度固定,程序不可能正好是页面的整数倍,
原创力文档

文档评论(0)