问题
单项选择题
当存储器采用段页式管理时,主存被划分为定长的 (81) ,程序按逻辑模块分成 (82) 。在某机器的多道程序环境下,每道程序还需要一个 (83) 作为用户标识号,每道程序都有对应的 (84) 。一个逻辑地址包括 (83) x、段号s、页号p和页内地址d四个部分。
设逻辑地址长度分配如下,其中x,s,p,d均以二进制数表示。
其转换后的物理地址为 (85) 。
(85)是()
A.x×220+s×214+p×211+d
B.{[(x)+s]+p}+d
C.{[(x)+s]+p}×211+(d)
D.{[(x)+s]+p}×211+d
答案
参考答案:D
解析:
段页式存储管理结合了段式存储管理和页式存储管理的优点,克服了二者的缺点。其基本原理是:先将整个主存划分成大小相同的存储块,将用户程序按程序的逻辑关系分为若干个段,并赋予每个段一个段名,再将每个段划分成若干个页,以页架为单位离散分配。
在段页式系统中,其地址结构由基号、段号、段内页号及页内地址四部分组成,因此,系统中需同时配置段表和页表。由于允许将一个段中的页进行离散分配,因而使段表的内容略有变化,它不再是段的主存基址和段长,而是页表始址和页表长度。