在页式存储管理方案中,若一个进程的虚拟地址空间为2GB,页面大小为4KB,当用4字节表示物理页号时,页表需要占用多少个页

zhoueijun03042022-10-04 11:39:541条回答

在页式存储管理方案中,若一个进程的虚拟地址空间为2GB,页面大小为4KB,当用4字节表示物理页号时,页表需要占用多少个页面?

已提交,审核后显示!提交回复

共1条回复
hcb1982 共回答了13个问题 | 采纳率100%
进程空间是 2G
页面是是4KB
则要2G/4KB = 512K 个页
也就是说内存要分成512K个页
页表就是存储这些个页号即0 512K - 1,512K = 2的31次方
4字节表示一个页号,一共有512K个页,那么就要512K * 4 = 2MB (这里还要考虑的是4字节是否可以表示一个页号,4字节可表示范围是0 4G - 1,题目是可以的)
也就是页表占2M,占多少个页呢?2M / 4K = 512 个页.
这是一级页表的求法,其实很简单的,
你要注意两点:
第一点,页表是用来表示划分后的页号,它也占内存空间;
第二点:用多少字节来表示一个页号的问题,其实上面的512K只要31个位就能表示0 512K - 1的.
1年前

相关推荐

在一个请求页式存储系统中,一个程序的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,并采用LRU页面置换算法.
在一个请求页式存储系统中,一个程序的页面走向为4,3,2,1,4,3,5,4,3,2,1,5,并采用LRU页面置换算法.假设分配给该程序的存储块数M分别为3和4时,求出在访问过程中发生的缺页次数和缺页率,比较所得结果.
wtt_03241年前1
vodkaback 共回答了24个问题 | 采纳率91.7%
百度贴吧专家团很高兴能够回答您的问题.您的采纳是我们前进的动力.
我本次的回答是:完全符合您要求的完整程序
在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:115,228,120,88,446,10
在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:115,228,120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存,现分配给该作业的主存共300字,页的大小为100字,请回答下列问题:
(1)按FIFO调度算法将产生次缺页中断,依次淘汰的页号为 ,缺页中断率为.
(2)按LRU调度算法将产生次缺页中断,依次淘汰的页号为 ,缺页中断率为
按FIFO调度算法将产生5次缺页中断;依次淘汰的页号为:0,1,2; 缺页中断率为:5/10=50%
按LRU调度算法将产生6次缺页中断;依次淘汰的页号为:2,0,1,3; 缺页中断率为:6/10=60%
答案不明所以,求解答
31132131年前0
共回答了个问题 | 采纳率
在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:2,3,2,1,5,2,4,5,3,2,5
在一个采用页式虚拟存储管理的系统中,有一用户作业,它依次要访问的字地址序列是:2,3,2,1,5,2,4,5,3,2,5,2,1,3现分配给该作业的主存共3页,请回答下列问题:按OPT调度算法将产生多少次缺页中断?
q7idi1年前1
Iamnew 共回答了17个问题 | 采纳率94.1%
2/2,3/2,3,2/3,2,1/2,1,5/1,5,2/5,2,4/2,4,5/4,5,3/5,3,2/3,2,5/2,5,2/5,2,1/2,1,3
1 1 1 1 1 1 1 1 1
如果没错,就那么九次吧,阿门.
页内逻辑地址怎么算的?在一采用页式存储管理的系统中,页的大小是1024字节,逻辑地址中的页号是3,页内相对地址是245,
页内逻辑地址怎么算的?
在一采用页式存储管理的系统中,页的大小是1024字节,逻辑地址中的页号是3,页内相对地址是245,其逻辑地址是多少_______
为什么是1024*2+245=2293?页号不是3么,为什么乘以2?
安南12121年前1
db1122t 共回答了20个问题 | 采纳率90%
0x08F5
1024*2+245=2293
换成16进制就是8F5.
不足四位用0补齐.Ox08F5.
好久没看汇编语言了,希望答案能够帮到你.
在页式存储管理中,内存的物理地址空间被划分成若干大小相等位置固定的什么
misszoushan1年前1
zhuzhenyi 共回答了15个问题 | 采纳率86.7%
page
通过模拟实验请求页式存储管理的首次适应算法和LRU算法的算法基本思想和实现过程,并比较他们的效率.
通过模拟实验请求页式存储管理的首次适应算法和LRU算法的算法基本思想和实现过程,并比较他们的效率.
是模拟实验请求分页虚存页面替换算法
4456q1年前1
InmanandAda 共回答了14个问题 | 采纳率78.6%
一.实验目的 通过模拟实现请求页式存储管理的几种基本页面置换算法,了解虚拟i=0; cout<<"f:FIFO页面置换"<

1年前

7
关于LRU算法的一题某页式虚拟存储管理系统的物理空间共3K,页面大小为1K,一进程按下列地址顺序引用内存单元:3635,
关于LRU算法的一题
某页式虚拟存储管理系统的物理空间共3K,页面大小为1K,一进程按下列地址顺序引用内存单元:3635,3632,1140,3584,2892,3640,0040,2148,1700,2145,3209,0000,1102,1100.如果上述数字均为十进制数,而内存中尚未装入任何页.给出使用LRU算法时的缺页次数,并与FIFO时的情况进行比较.
jasminearp1年前1
炎星 共回答了22个问题 | 采纳率77.3%
Oracle系统使用的一种算法,对于在内存中但最近又不用的数据块(内存块)叫做LRU,Oracle会根据那些数据属于LRU而将其移出内存而腾出空间来加载另外的数据.
什么是LRU算法?LRU是Least Recently Used的缩写,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的.
关于操作系统的内存管理,如何节省利用容量不大的内存为最多的进程提供资源,一直是研究的重要方向.而内存的虚拟存储管理,是现在最通用,最成功的方式—— 在内存有限的情况下,扩展一部分外存作为虚拟内存,真正的内存只存储当前运行时所用得到信息.这无疑极大地扩充了内存的功能,极大地提高了计算机的并发度.虚拟页式存储管理,则是将进程所需空间划分为多个页面,内存中只存放当前所需页面,其余页面放入外存的管理方式.
然而,有利就有弊,虚拟页式存储管理减少了进程所需的内存空间,却也带来了运行时间变长这一缺点:进程运行过程中,不可避免地要把在外存中存放的一些信息和内存中已有的进行交换,由于外存的低速,这一步骤所花费的时间不可忽略.因而,采取尽量好的算法以减少读取外存的次数,也是相当有意义的事情.
对于虚拟页式存储,内外存信息的替换是以页面为单位进行的——当需要一个放在外存的页面时,把它调入内存,同时为了保持原有空间的大小,还要把一个内存中页面调出至外存.自然,这种调动越少,进程执行的效率也就越高.那么,把哪个页面调出去可以达到调动尽量少的目的?我们需要一个算法.
自然,达到这样一种情形的算法是最理想的了——每次调换出的页面是所有内存页面中最迟将被使用的——这可以最大限度的推迟页面调换,这种算法,被称为理想页面置换算法.可惜的是,这种算法是无法实现的.
为了尽量减少与理想算法的差距,产生了各种精妙的算法,最近最少使用页面置换算法便是其中一个.LRU算法的提出,是基于这样一个事实:在前面几条指令中使用频繁的页面很可能在后面的几条指令中频繁使用.反过来说,已经很久没有使用的页面很可能在未来较长的一段时间内不会被用到.这个,就是著名的局部性原理 ——比内存速度还要快的cache,也是基于同样的原理运行的.因此,我们只需要在每次调换时,找到最近最少使用的那个页面调出内存.这就是LRU算法的全部内容.
关于逻辑地址空间和物理地址空间某系统采用页式存储管理策略,拥有逻辑空间32页,每页2K,拥有物理空间1M①写出逻辑地址的
关于逻辑地址空间和物理地址空间
某系统采用页式存储管理策略,拥有逻辑空间32页,每页2K,拥有物理空间1M
①写出逻辑地址的格式
该系统拥有逻辑空间32页,故逻辑地址中页号必须用5位描述;而每页为2K,因此,页内地址必须用11位描述.
为什么还是看不懂,为什么11位?
海三水1年前1
华之之 共回答了19个问题 | 采纳率94.7%
很简单啊,因为每个页是2kb,即2048字节,每一个字节需一个地址,需要2048种地址信号排列组合啊,2^11=2048,所以需要11位或者说11根地址信号线啊
某系统采用页式存储管理,拥有逻辑空间32页,每页2K,拥有物理空间1M.
某系统采用页式存储管理,拥有逻辑空间32页,每页2K,拥有物理空间1M.
(1)x05写出逻辑地址的格式;
(2)x05若不考虑访问权限,进程的页表有多少项?每项至少有多少位?
(3)x05若物理空间减少一半,页表结构应相应做怎样的改变?
我是沙是泥1年前1
zhguang818 共回答了18个问题 | 采纳率94.4%
(1)由于该系统拥有32个逻辑页面,所以页号必须用5位表示;而每页2K,页内地址需要11位来描述.
(2)进程的页表项最多为32项;若不考虑访问权限,每个页表项至少9位.
(3)如果物理空间减半,则页表中页表项数不变,但每项的长度可减少1位.

大家在问