为什么要引入段页式存储管理?说明在段页式存储管理系统中的地址变换过程。

admin2019-01-16  30

问题 为什么要引入段页式存储管理?说明在段页式存储管理系统中的地址变换过程。

选项

答案(1)为了获得分段在逻辑上的优点和分页在管理存储空间方面的优点,兼用分段和分页两种方法,设计出了段页式存储管理技术来实现对存储器的管理。 (2)地址变换过程如下: 首先,由段表控制寄存器确定段表在主存中的位置。 其次,将虚地址中的段号和控制寄存器中的段表大小比较,以确保其访问的有效性。 最后,硬件地址转换机构根据虚地址中的段号S,得到欲访问段在该作业的段表中的表目,并验证存取权限,以确保本次存储访问是允许的。然后,检查分段存在标识(判状态位),如果访问的段在主存,则通过段表找到该段的页表存放地址,再根据虚地址中的页号P查页表,找到该页所对应的内存块号与虚地址中的页内地址d相加形成物理地址;若访问的分段不在主存,则由硬件产生缺段中断。如果一完整的分段不在主存,则说明该段所有的页面均不在主存,因而也没有相应的页表。操作系统对缺页中断响应后,必须重新构造其页表,并装入一个或多个所需的页面。此时,开始继续执行本次的存储访问。当页表的位置和大小确定后,其存储访问过程如先前描述过的页面系统一样进行。

解析
转载请注明原文地址:https://kaotiyun.com/show/elRi777K
0

最新回复(0)