若在一分页存储管理系统中-若在一分页存储管理系统中,某作业的页表

本文目录一览:

若一分页存储管理系统中

1011/1024=0(页号)----余1011(页内偏移地址),说明它的页号为0,查页表得相应块号为2,页面大小为1024字,所以1011的物理地址为:2*1024+1011=3059;

同理,下面的那些地址就自己算了。

至于5012,因为页表内不存在页号为4的,所以5012会产生一个越界中断

逻辑页面16个,物理块64个,页的大小为4KB,逻辑页号占用 多少位,物理页号占用多少位?

逻辑页号占用4位,因为逻辑页面16个,而2^4等于16,所以逻辑页号占用4位。物理页号占6位,因为物理块有64个,因为2^6=64,所以说物理页号占用6位。

逻辑地址:分页逻辑地址 =P(页号).d(页内位移)。

分页物理地址=f(页帧号).d(同上)。

P = 线性逻辑地址/页面大小、d= 线性逻辑地址-P*页面大小。

扩展资料:

操作系统中,页面有大小之分,一般取2的整数次幂。页面大小直接影响地址转换和页式存储管理的性能。如果页面太大,以至于和作业地址空间相差无几,就变成了可重定位分区方法的翻版;反之,则增加了系统的开销。

页表作用

实现从页号到物理块号的地址映射。

逻辑地址转换成物理地址的过程是:用页号p去检索页表,从页表中得到该页的物理块号,把它装入物理地址寄存器中。

将页内地址d直接送入物理地址寄存器的块内地址字段中。这样,物理地址寄存器中的内容就是由二者拼接成的实际访问内存的地址,从而完成了从逻辑地址到物理地址的转换。

参考资料来源:百度百科-页表

参考资料来源:百度百科-页面

一道操作系统题,在一个分页存储管理系统中,逻辑地址长度为16位,页面大小为4096B,现有逻辑地址2F6AH

答案是:EF6AH

理由是:页面大小为4096字节,4096等于2的12次方。故页内地址为12位。又逻辑地址长度为16位。故高4位表示页号。则逻辑地址2F6AH在第2页。根据页表可知,第2页存于第14块中。14的十六进制为EH,与低12位F6AH拼接得物理地址为EF6AH

你的那个参考答案确实错了啊


原文链接:http://527256.com/42982.html

相关文章

访客
访客
发布于 2022-10-16 10:57:29  回复
。将页内地址d直接送入物理地址寄存器的块内地址字段中。这样,物理地址寄存器中的内容就是由二者拼接成的实际访问内存的地址,从而完成了从逻辑地址到物理地址的转换。参考资料来源:百度百科-页表参

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

返回顶部